<h1>float</h1>
<h2>section 1-1</h2>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="next">dfasdf</div>
<hr>
<h2>section 1-2</h2>
<ul class="ul-style">
<li>home</li>
<li>about</li>
<li>blog</li>
<li>
是的3
</li>
</ul>
<h2>结论</h2>
<section>
<p>从section 1-1来看,要有一个元素包裹float元素,来避免接下来的元素仅仅挨着它。</p>
<p>从section 2-2来看,即使float元素高度不同,排列没感觉到特别之处。</p>
</section>
<h1>display: inline-block</h1>
<h2>section 2-1</h2>
<div class="item-ib">1</div>
<div class="item-ib">2</div>
<div class="item-ib">3</div>
<div class="item-ib">4</div>
<div class="next-ib">yyyyy</div>
<h2>section 2-2</h2>
<ul class="ul-style2">
<li>1</li>
<li>2</li>
<li>
是的3
</li>
<li>4</li>
</ul>
<h2>结论</h2>
<section>
<p>
从2-1来看,display: inline-block 不需要元素包裹,就能够与其他内容分开。
</p>
<p>2-2部分,使用inline-block排列元素,要注意空白符</p>
</section>
<div class="right">
<div class="right-item">right 1</div>
<div class="right-item">right 2</div>
</div>
.ul-style{
list-style: none;
margin: 0;
padding: 0;
border: 1px solid;
}
.ul-style li{
float: left;
padding: 5px;
margin: 50px;
background-color: green;
color: #fff;
border: 1px solid red;
}
span{
display: inline-block;
height: 50px;
}
.ul-style::after{
display: block;
content: '';
clear: both;
}
.item{
float: left;
}
.next{
margin-left: 20px;
}
.item-ib{
display: inline-block;
}
.ul-style2{
list-style: none;
margin: 0;
padding: 0;
border: 1px solid;
}
.ul-style2 li{
display: inline-block;
padding: 5px;
margin: 5px;
background-color: green;
color: #fff;
border: 1px solid red;
/* margin-left: -4px; */
}
.right{
border: 1px solid green;
}
.right-item{
float: right;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.