欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css 不用float 兩欄

錢浩然2年前6瀏覽0評論
CSS是一種網頁設計的語言,常常被用于網頁的布局和美化。一般來說,使用CSS布局網頁時,我們會用到float屬性來實現兩欄布局。但是,float的使用有一些缺陷,會導致一些不便和困難。那么,如果不使用float,怎么實現兩欄布局呢?下面我們就來探討一下。 首先,我們需要了解一個新的屬性:display。該屬性用于定義元素的顯示類型,它可以把元素變成塊狀元素、行內元素、行內塊狀元素等。在實現兩欄布局時,我們最好的選擇是行內塊狀元素。 我們先看一下HTML代碼:
<div class="content">
<div class="left">左邊內容</div>
<div class="right">右邊內容</div>
</div>
其中,.content是一個容器,用于包裹左右兩欄內容。.left和.right分別用于定義左右兩欄內容的樣式。 現在,我們需要使用CSS來實現這個兩欄布局:
.content{
font-size: 0;
text-align: justify;
}
.left, .right{
display: inline-block;
font-size: 16px;
*display: inline;
zoom: 1;
vertical-align: top;
}
.left{
width: 200px;
background-color: #eeeeee;
}
.right{
margin-left: -4px;
/*用于消除兩個行內塊狀元素之間的空白間隙*/
}
以上主要的CSS樣式解讀如下: 1. .content的font-size設置為0,是為了避免因為空格、換行等元素導致的不必要空白間距。 2. .left和.right的display屬性設置為inline-block,是為了讓它們變成行內塊狀元素。這樣一來,它們的寬度和高度可以自己設置,并且可以在同一行上。 3. .left和.right的font-size屬性被設置為16px,是為了讓它們具有一個合適的字號。 4. 由于某些舊版的IE不支持inline-block,所以我們需要在它們身上加上一個星號,用以應對這種情況。 5. .left中的width屬性設置為200px,是為了給左邊欄設置一個合適的寬度。 6. .right中的margin-left屬性設置為-4px,是為了去掉兩個行內塊狀元素之間的4px的空格。 使用上述CSS樣式,便可以輕松地實現一個兩欄布局,而不需要使用float屬性。通過使用inline-block屬性,可以在兩個元素之間制造空隙,同時還能夠防止出現因為float屬性導致的一些困難和問題。