CSS中循环出来避免换行的方法在CSS中,有时我们需要循环出来一些内容,比如说一个列表,但是默认情况下每一项都会换行显示,这样会影响美观性。那么我们该怎么避免这种换行呢?使用display:inlin...
CSS中循环出来避免换行的方法
在CSS中,有时我们需要循环出来一些内容,比如说一个列表,但是默认情况下每一项都会换行显示,这样会影响美观性。那么我们该怎么避免这种换行呢?
使用display:inline-block属性
我们可以使用display:inline-block属性来使循环出来的内容在同一行内显示。具体的方法是:在循环出来的元素上添加display:inline-block属性和一个固定的宽度值即可。
比如说,在下面的代码中,我们循环出一个包含数字和文本的列表:
html:
<div class="list">
<p>1. Elephants</p>
<p>2. Lions</p>
<p>3. Tigers</p>
<p>4. Bears</p>
</div>
css:
.list p {
display: inline-block;
width: 100px;
} html:
<div class="list">
<p>1. Elephants</p>
<p>2. Lions</p>
<p>3. Tigers</p>
<p>4. Bears</p>
</div>
css:
.list {
width: 400px;
} html:
<div class="list">
<p>1. Elephants</p>
<p>2. Lions</p>
<p>3. Tigers</p>
<p>4. Bears</p>
</div>
css:
.list {
display: flex;
flex-direction: row;
}
.list p {
flex: 1;
}