3.組合使用自動(dòng)外邊距和文本對齊
因為文本對齊居中方式有著(zhù)良好的向下兼容性,且自動(dòng)外邊距方式也被大多數當代瀏覽器支持,所以很多設計師將二者組合起來(lái)使用,以期讓居中效果得到最大限度的跨瀏覽器支持:
body {
text-align: center;
}
#container {
margin-left: auto;
margin-right: auto;
border: 1px solid red;
width: 168px;
text-align: left
}
可是這始終是個(gè)hack,無(wú)論如何也算不上完美。我們還是需要為居中容器中的文本編寫(xiě)附加的規則,但至少在各個(gè)瀏覽器中看起來(lái)都不錯。
4.負外邊距解決方案
負外邊距解決方案遠不是僅僅為元素添加負外邊距這么簡(jiǎn)單。這種方法需要同時(shí)使用絕對定位和負外邊距兩種技巧。
下面是該方案的具體實(shí)現方法。首先,創(chuàng )建一個(gè)包含居中元素的容器,然后將其絕對定位于相對頁(yè)面左邊邊緣50%的位置。這樣,該容器的左外邊距將從頁(yè)面50%寬度的位置開(kāi)始算起。
然后,將容器的左外邊距值設置為負的容器寬度的一半。這樣即可將該容器固定在頁(yè)面水平方向的中點(diǎn)。
#container {
background: #ffc url(mid.jpg) repeat-y center;
position: absolute;
left: 50%;
width: 760px;
margin-left: -380px;
}
看,沒(méi)有任何hack!雖然這并不是首選的解決方案,但也是個(gè)不錯的方法,且適用性極廣—甚至在Netscape Navigator 4.x中都沒(méi)有任何問(wèn)題,很令人吃驚,不是嗎?所以若想得到最廣泛的瀏覽器支持,那么這種方法將會(huì )是最好的選擇。
|
嘉興雷鳥(niǎo)是一家集企業(yè)軟件開(kāi)發(fā),WEB網(wǎng)站建設,移動(dòng)APP制作等綜合型的互聯(lián)網(wǎng)公司,為嘉興顧客提供一站式的企業(yè)軟件開(kāi)發(fā),安卓app開(kāi)發(fā),ios開(kāi)發(fā)服務(wù),同時(shí)為嘉興企業(yè)提供全面移動(dòng)互聯(lián)軟件技術(shù)解決方案,是嘉興知名的綜合型APP軟件外包開(kāi)發(fā)公司。根據前期調研方案和客戶(hù)實(shí)際需求,以專(zhuān)業(yè)獨到的設計理念、精益求精的技術(shù)精神、嚴格完善的品控系統,為嘉興每一位客戶(hù)提供專(zhuān)屬的移動(dòng)互聯(lián)軟件技術(shù)解決方案。經(jīng)過(guò)不斷積累,嘉興雷鳥(niǎo)陸續推出視頻直播APP、電商商城APP、P2P網(wǎng)貸APP、智能硬件APP開(kāi)發(fā)、移動(dòng)APP開(kāi)發(fā)、微信公眾平臺開(kāi)發(fā)、一元購APP、智慧社區服務(wù)APP、生活服務(wù)O2O系統APP等各類(lèi)APP產(chǎn)品,為嘉興各行企業(yè)向移動(dòng)互聯(lián)網(wǎng)轉型奠定了堅實(shí)基礎。在激烈的市場(chǎng)競爭中,嘉興雷鳥(niǎo)創(chuàng )造了嘉興軟件定制開(kāi)發(fā)行業(yè)的卓越口碑,是具有更高品質(zhì)的移動(dòng)互聯(lián)網(wǎng)軟件技術(shù)定制服務(wù)商。