Mfumo wa Tovuti ya Kichwa cha CSS - Utafiti wa Mawimbi na Mawilili
- 上一页 CSS inline-block
- 下一页 CSS 组合器
Kipimo kinakina kina
Kigeuza kipimo kwa kina
Ili kugeuza kipimo cha kina kwa kina kwa ukubwa wa mawimbo wa kina (kama <div>), tumia margin: auto;
.
Kusajiliwa kipimo cha kipimo kinakina kinakupunguza kuweka kwenye mabakia ya kipimo chake.
Kisha, kipimo kinakina kinahifadhiwa kwa kipimo kilichotakiwa, uwanja wa kigeni unahusishwa kati ya mawimbo wa kigeni:
实例
.center { margin: auto; width: 50%; border: 3px solid green; padding: 20px; }
Tahadhari:Ikiwa hakusaidiwa kusajiliwa width
matokeo (au ingawa inasajiliwa kwa 100%), kigeuza kwa kina hakinasifaa.
Kigeuza andiko kwa kina
Ikiwa unataka kigeuza andiko kwenye kipimo chake kikamilifu, tumia text-align: center;
:
实例
.center { text-align: center; border: 3px solid green; }
提示:Kuna mafanikio mengi ya kigeuza matukio yaandiko, tazama Matukio ya Kichwa cha CSS Makao hii.
Kigeuza pake kwa kina
Ili kushikiliza kuweka mawimbo wa kigeni kwa kifupi auto
na kuweka kama kina elementi:

实例
img { display: block; margin-left: auto; margin-right: auto; width: 40%; }
Kuelekea kwa kikati na kuelekea kwa kikati - kusaidia float
Mwili: kuelekea kwa kikati na kuelekea kwa kikati - kusaidia position position: absolute;
:
实例
.right { position: absolute; right: 0px; width: 300px; border: 3px solid #73AD21; padding: 20px; }
Tahadhari:Elementi za kuelekea kwa kikati inasababisha kusababisha kwa kuelekea kwa kikati wa kina na inaweza kusababisha kusababisha kwa kina.
Kuelekea kwa ukinga wa kikati na kuelekea kwa kikati - kusaidia position
Mwili: kuelekea kwa kikati na kuelekea kwa kikati - kusaidia float float
Mwili:
实例
.right { float: right; width: 300px; border: 3px solid #73AD21; padding: 10px; }
Tahadhari:Kama elementi inayofikia kikati cha kina elementi na ina uharibifu, inaweza kusababisha uharibifu kwenye kina. Tunaweza kusaidia: clearfix hack kwa kusaidia kusoma hii (tazama matokeo chini).
clearfix Hack
Kisha tunaweza kuongeza kwa kina elementi: overflow: auto;
kwa kusaidia kusoma hii:
实例
.clearfix { overflow: auto; }
Kuelekea kwa ukinga wa kikati - kusaidia padding
Kuna manyatazo wengi ambao waweza kusaidia kuelekea kwa ukinga wa kikati kwenye CSS. Inayofaa kwa kawaida ni kusaidia mabaki ya kimaadili:
实例
.center { padding: 70px 0; border: 3px solid green; }
Kama una nia kuelekea kwa ukinga wa kikati na kuelekea kwa ukinga wa kimaadili, tafadhali tumia: padding
na text-align: center;
:
实例
.center { padding: 70px 0; border: 3px solid green; text-align: center; }
Kuelekea kwa ukinga wa kikati - kusaidia line-height
Mwili:ina mawili:hivyo: height
Mwili: line-height
Mwili:
实例
.center { line-height: 200px; height: 200px; border: 3px solid green; text-align: center; } /* Kama ukuna uharibifu, tafadhaliongeza kama ina mawili: */ .center p { line-height: 1.5; display: inline-block; vertical-align: middle; }
Kuelekea kwa ukinga wa kikati - kusaidia position na transform
Ikiwa chaguo chako haitakuwa: padding
na line-height
kwa sababu hiyo, inasababisha upunguzi mwingine ni kuongeza kwa: position
na transform
Mwili:
实例
.center { height: 200px; position: relative; border: 3px solid green; } .center p { margin: 0; position: absolute; top: 50%; left: 50%; transform: kusabona (-50%, -50%); }
提示:您将在 2D 转换 这一章中学习有关 transform 属性的更多知识。
垂直对齐 - 使用 Flexbox
您还可以使用 flexbox 将内容居中。请注意,IE10 以及更早的版本不支持 flexbox:
实例
.center { display: flex; justify-content: center; align-items: center; height: 200px; border: 3px solid green; }
提示:您将在我的 CSS Flexbox 这一章中学到更多关于 Flexbox 的知识。
- 上一页 CSS inline-block
- 下一页 CSS 组合器