我已经写了这个小fiddle来展示我想要的东西,但我想知道的是,是否要将.stack-slot
元素设计成它们; (a)缩小到其内容的大小,(b)如图所示,使用css规则而不是<br/>
标签垂直叠加在另一个之上?
HTML:
<span class='stack-panel vertical'>
<span class='stack-slot'>
<span class='content'>1</span>
</span>
<br/>
<span class='stack-slot'>
<span class='content'>2</span>
</span>
<br/>
<span class='stack-slot'>
<span class='content'>3</span>
</span>
</span>
的CSS:
.stack-panel.vertical .stack-slot
{
/*TODO replace effect of <br/> tag*/
}
答案 0 :(得分:3)
这样做:
.stack-panel.vertical .stack-slot {
clear:left;
float:left;
}
<强> jsFiddle example 强>
没有<br>
标签,它们垂直堆叠,并缩小以适合其内容。
答案 1 :(得分:0)
您应该对分组的内容使用无序列表。
<ul>
<li>1</li>
<li>2</li>
</ul>
CSS:
ul, li {
padding:0;
margin:0;
list-style:none
}