在HTML/CSS中插入制表符空格以垂直对齐文本



我不知道如何使用HTML和CSS的组合来获得以下行为:

foo    = this
foobar = bit
goso   = needs
etcetc = aligning

现在我可以在需要的地方插入空格(就像我上面做的那样),但我很确定一定有一种方法可以"自动"做到这一点。

我知道我可以用表来做这件事,但我不想这样做。还有其他方法吗?

我的问题归结为:如何使用HTML/CSS,以类似于办公套件中的选项卡的方式,自动垂直对齐文本

下面是一个上下文示例:

<p><span class="a">foo</span> <span class="b">=</span> <span class="c">"abcDeveloper"</span></p>
<p><span class="a">bar</span> <span class="b">=</span> <span class="c">"123"</span></p>
<p><span class="a">foobar</span> <span class="b">=</span> <span class="c">"dfg"</span></p>
<p><span class="a">foobarstar</span> <span class="b">=</span> <span class="c">"456"</span></p>

在这个例子中,我希望类b中的文本垂直对齐。

提前谢谢!

一种方法是将display: inline-block;应用于span.a,然后给它们一个设置的宽度:http://jsfiddle.net/nzrHn/1/

.a { display: inline-block; width: 100px; }

添加css属性display: inline-blockmin-width: XXXpx

最新更新