對于文本對齊,請參見 CSS 文本一章。
在本教程中,我們將向您展示出于布局目的如何水平對齊塊級元素。
注釋:除非已經聲明了 !DOCTYPE,否則使用 margin:auto 在 IE8 以及更早的版本中是無效的。
把左和右外邊距設置為 auto,規定的是均等地分配可用的外邊距。結果就是居中的元素:
.centermargin-left:auto;margin-right:auto;width:70%;background-color:#b0e0e6;
親自試一試
提示:如果寬度是 100%,則對齊沒有效果。
注釋:在 IE5 中,對于塊元素存在一個外邊距處理方面的 BUG。如需使上面的例子在 IE5 中有效,請添加一些額外的代碼。親自試一試。
當像這樣對齊元素時,對 body 元素的外邊距和內邊距進行預定義是一個好主意。這樣可以避免在不同的瀏覽器中出現可見的差異。
當使用 position 屬性時,IE8 以及更早的版本存在一個問題。如果容器元素(在我們的案例中是 div >
margin:0;padding:0;.containerposition:relative;width:100%;.rightposition:absolute;right:0px;width:300px;background-color:#b0e0e6;
親自試一試
當像這樣對齊元素時,對 body 元素的外邊距和內邊距進行預定義是一個好主意。這樣可以避免在不同的瀏覽器中出現可見的差異。
當使用 float 屬性時,IE8 以及更早的版本存在一個問題。如果省略 !DOCTYPE 聲明,那么 IE8 以及更早的版本會在右側增加 17px 的外邊距。這似乎是為滾動條預留的空間。當使用 float 屬性時,請始終設置 !DOCTYPE 聲明:
margin:0;padding:0;.rightfloat:right;width:300px;background-color:#b0e0e6;
親自試一試
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答