CSS实现居中的几种方案(总结)
本篇文章给大家介绍一下多个CSS居中方案。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
(学习视频分享:css视频教程)
水平居中
内联元素
要使内联元素(如链接,span
或img
)居中,使用 text-align: center
足够了。
<div class="desk"> <span class="plate"></span> </div>
.desk { text-align: center; }
对于多个内联元素,也可以使用text-align:center
:
<div class="desk"> <span class="plate"></span> <span class="plate"></span> </div>
.desk { text-align: center; }
Flexbox
使用 flexbox 也可以快速居中元素:
.desk { display: flex; justify-content: center; }
对于多个内联的项目,也可以正常工作:
CSS Grid
使用网格容器时,图中的盘子将根据其网格区域居中。 请注意,除非将它们包裹在一个元素中,否则这将不适用于多个盘子。
.desk { display: grid; justify-content: center; }
块元素
Auto Margin
宽度和高度已知的块元素可以通过设置margin-left:auto
和 margin-right:auto
居中元素。
.plate { width: 120px; height: 120px; margin-left: auto; margin-right: auto; }
对于多个块元素,它们应该包装在一个元素中,然后让这个父元素居中。
.tray { display: flex; margin-left: auto; margin-right: auto; }
Flexbox
对于 flexbox 同样也是使用 justify-content:cente
r 来居中元素:
.desk { display: flex; justify-content: center; }
对于多个元素,我们不需要将它们包裹在一个元素中,flexbox 可以将它们都居中。
CSS定位
通过绝对定位,我们可以轻松地通过CSS transform
将其水平居中。
.plate { position: absolute; left: 50%; transform: translateX(-50%); }
在已知元素宽度的情况下,可以使用负边距代替CSS transform。
.plate { position: absolute; left: 50%; margin-left: -60px; }
垂直居中
内联元素
Vertical Padding
垂直居中元素最简单的方法之一是使用padding
:
padding-top: 24px; padding-bottom: 24px; }
Vertical Align
vertical-align
属性可用于一个或多个元素。
在此示例中,叉子和刀子应与桌子垂直居中。
.desk { text-align: center; } .plate, .fork, .knife { vertical-align: middle; }
Flexbox
为了对齐盘子,叉子和刀,我们可以使用 flexbox:
.desk { display: flex; justify-content: center; align-items: center; }
块元素
绝对定位
通过绝对定位元素,可以使用 CSS transform
将元素垂直居中:
.plate { position: absolute; top: 50%; transform: translateY(-50%); }
如果知道元素高度,则可以使用负边距代替transform
。
.plate { position: absolute; top: 50%; margin-top: -60px; }
CSS Grid
使用CSS网格,我们可以使用align-items
将项目垂直于其网格区域居中。
.desk { display: grid; align-items: center; }
水平垂直居中
内联元素
Padding 和Text Align
.plate { text-align: center; padding-top: 24px; padding-bottom: 24px; }
其他元素类型
绝对定位
.plate { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
Flexbox
通过 justify-content:center
和 align-items:center
就可以将元素垂直水平居中:
.plate { display: flex; justify-content: center; align-items: center; }
CSS Grid
通过place-items
属性就可以通过,它结合了justify-content
和align-items
:
.desk { display: grid; place-items: center; }
更多编程相关知识,请访问:编程入门!!
Atas ialah kandungan terperinci CSS实现居中的几种方案(总结). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.

Terdapat dua cara untuk membuat garis perpecahan bootstrap: menggunakan tag, yang mewujudkan garis perpecahan mendatar. Gunakan harta sempadan CSS untuk membuat garis perpecahan gaya tersuai.

WebDevelopmentReliesOnhtml, CSS, andjavascript: 1) HtmlStructuresContent, 2) CSSStylesit, dan3) JavaScriptaddsInteractivity, Formingthebasisofmodernwebexperiences.

Untuk menyesuaikan saiz unsur-unsur dalam bootstrap, anda boleh menggunakan kelas dimensi, yang termasuk: menyesuaikan lebar: .col-, .w-, .mw-adjust ketinggian: .h-, .min-h-, .max-h-

Untuk menubuhkan rangka kerja bootstrap, anda perlu mengikuti langkah -langkah ini: 1. Rujuk fail bootstrap melalui CDN; 2. Muat turun dan tuan rumah fail pada pelayan anda sendiri; 3. Sertakan fail bootstrap di HTML; 4. Menyusun sass/kurang seperti yang diperlukan; 5. Import fail tersuai (pilihan). Setelah persediaan selesai, anda boleh menggunakan sistem grid Bootstrap, komponen, dan gaya untuk membuat laman web dan aplikasi yang responsif.

Terdapat beberapa cara untuk memasukkan imej dalam bootstrap: masukkan imej secara langsung, menggunakan tag HTML IMG. Dengan komponen imej bootstrap, anda boleh memberikan imej yang responsif dan lebih banyak gaya. Tetapkan saiz imej, gunakan kelas IMG-cecair untuk membuat imej boleh disesuaikan. Tetapkan sempadan, menggunakan kelas IMG-Sempadan. Tetapkan sudut bulat dan gunakan kelas IMG-bulat. Tetapkan bayangan, gunakan kelas bayangan. Saiz semula dan letakkan imej, menggunakan gaya CSS. Menggunakan imej latar belakang, gunakan harta CSS imej latar belakang.

Bagaimana cara menggunakan butang bootstrap? Perkenalkan CSS bootstrap untuk membuat elemen butang dan tambahkan kelas butang bootstrap untuk menambah teks butang
