在无序列表中:
<li><span></span> The lazy dog.</li>
<li><span>AND</span> The lazy cat.</li>
<li><span>OR</span> The active goldfish.</li>
允许添加类或样式属性,但不允许填充文本和添加或更改标记。
该页面正在使用Courier New进行渲染。
目标是将span后的文本对齐。
The lazy dog.
AND The lazy cat.
OR The active goldfish.
“或”的理由并不重要。
懒惰的动物文本可能被包装在一个额外的元素,但我必须再次检查。
使用HTML 5.0,可以使用<span>或<div>来固定文本块的宽度。
对于<span>,重要的是添加以下CCS行
display: inline-block;
对于空的<span>,重要的是添加 空间。
我的代码如下
body
{
font-family: Arial;
font-size:20px;
}
div
{
width:200px;
font-size:80px;
background-color: lime;
}
div span
{
display:block;
width:200px;
background-color: lime;
}
ul li span
{
display: inline-block;
width: 80px;
background-color: yellow;
}
span.tab
{
display: inline-block;
width: 80px;
background-color: yellow;
}
<DIV>
<div class='test'>ABCDEF</div>
<SPAN>
<div>
<span class='test'>ABCDEF</span>
</div
<br>
<ul>
<li><span class='tab'> </span> The lazy dog.</li>
<li><span class='tab'>AND</span> The lazy cat.</li>
<li><span class='tab'>OR</span> The active goldfish.</li>
</ul>
PS:我已经定义了标签类,因为ul li span CSS选择器在我的PC上不工作!