
前端小(xiǎo)知(zhī)識:容器(qì)居中的(de)九種方法
方法1:table-cell html結構:
垂直居中
css: .box1{ display: t©∏≥able-cell;
vertical-align: middlβ<★♦e;
text-align: center; }  ☆∑";
方法2:display:flex .box2{ display♠≥: flex;
justify-content:center;
align-items:Center; }
方法3:絕對(duì)定位和(hé)負邊距複制(zhì)代碼 .box3{position:re₹lative;}
.box3 span{ position: absolute;≈≤£
width:100px;
height: 50px;&nbsα♠p;
top:50%;
left:50%;
margin-left:-50px;
margin-top:-25px;
text-align: center; }
方法4:絕對(duì)定位
.box4 span{ wid™≥♠→th: 50%; height: 50%; background: #0↔↑®÷00; overflow: auto; margin: auσ₹¥♣to; position: absolute; top:∞≥★↑ 0; left: 0; bottom: 0; right: 0; } ↓£
這(zhè)種方法跟上(shàng)面的(de)有(yǒu)些(x&≈iē)類似,但(dàn)是(shì)這(zhè)裡(lǐ)是(s•€hì)通(tōng)過margin:auto和(hé)top,lef∑✘βt,right,bottom都(dōu)設置為(wèi)0實現(xiàn)居中,≤× 很(hěn)神奇吧(ba)。不(bù)過這(zhè)裡(lǐ)得(de)确定€> 內(nèi)部元素的(de)高(gāo)度,可(kě)以用(yòng)百分(fēn)✔≈比,比較适合移動端。
方法5:translate .box6 span{ position: absoluteπβ♥; top:50%; left:50%; widt₽→h:100%; transform:translate(-50%,-50%)&∏; text-align: center; }
這(zhè)實際上(shàng)是(shì)方法3的(de)變形,移位是(shì)通(tōn₹₽ Ωg)過translate來(lái)實現(xiàn ≈→)的(de)。
方法6:display:in&€line-block .box7{ text-align:center;→÷♥↑ font-size:0; } .box7 span{ vertical-align:mi∞≤♠★ddle; display:inline-block; font-size:16px; ∏♠} .box7:after{ content:'; width:0; height:10¥£0%; display:inline-block; vertical-align:m↑£÷iddle; }
這(zhè)種方法确實巧妙...通(tōng)過:aftφ§er來(lái)占位。
方法7:display:flex和(hé)marg≤•in:auto
.box8{ displa≥≠↕y: flex; text-align: center; }≠£ .box8 span{margin: auto;}&nb sp;
方法8:display:-webkit-box .box9{ display∑★ : -webkit-box; -webk$δ'₩it-box-pack:center; -webkit-box-align:cente∞∞↔r; -webkit-box-orient: vertical;λ¶©σ text-align: center }
css3博大(dà)精深,可(kě)以實現(xiàn)很(hěn)多(duō)創造§♦性的(de)效果,需要(yào)好(hǎo)好(hǎo)研究下(xià)。
方法9:display:-↓☆webkit-box 這(zhè)種方法,在 content ×β←♦元素外(wài)插入一(yī)個(gè) div。設置此 div height:5♠0%; margin-bottom:-contentheight;。 content ∑↕清除浮動,并顯示在中間(jiān)。
Content here
.floater { float:left; height:50%; mar ₽¶gin-bottom:-120px; } .content { clea♣r:both; height:240px; position:relative; } 優點: <β适用(yòng)于所有(yǒu)浏覽器(qì) 沒有(yǒ±÷₹εu)足夠空(kōng)間(jiān)時(sh"₽ εí)(例如(rú):窗(chuāng)口縮小(xiǎo)) content 不(bù)會(h"✔uì)被截斷,滾動條出現(xiàn) 缺點: 唯一(yī)我能(néng)想到×>™¥(dào)的(de)就(jiù)是(shì)需要(yào)額外(≈ wài)的(de)空(kōng)元素了(le)(也(yě)沒↑'→那(nà)麽糟,又(yòu)是(shì)→'♥另外(wài)一(yī)個(gè)話(huà)題)
- 上(shàng)一(yī)篇:産品宣傳型網站(zhàn)建設解決方案
- 下(xià)一(yī)篇:我公司在合肥,我們的(de)網站(zhàn)陳舊(jiù)了(le),是(shì)改版升級下(xi ♦↓à),還(hái)是(shì)直接重新做(zuò)哪