请看一下这段代码:
<span class="something">
<label>test1</label><br/>
<label>test2</label><br/>
<label>test3</label>
</span>
Run Code Online (Sandbox Code Playgroud)
这将创建一个垂直的标签列表.没有<br>使用CSS 的标签可以做到这一点吗?可以使用此HTML代码显示相同的垂直对齐标签列表吗?:
<span class="something">
<label>test1</label>
<label>test2</label>
<label>test3</label>
</span>
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
span.something label {
display: block; /* as opposed to display: inline; */
}
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为默认情况下<label>s是inline元素.如果将它们更改为显示块,它们将显示在列表中,并在它们之间有换行符.
然而,这可能是一个做你想要的坏方法.你真正想要的是一个无序列表:
<ul class="something">
<li>test1</li>
<li>etc...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
摆脱要点:
ul.something {
list-style: none;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |