我有一个这样的html标签:
<pre>
<b style="border: 1px dotted #999;"> Expected true to be false.
here some content.
</b>
</pre>
我当然希望文本在一个盒子中,但是会像在多行中那样折叠。就像here。
我在哪里犯错?我该如何解决?
最佳答案
没错:b
是自然的内联元素。如果将边界应用于内联元素,则实现的结果是将边界应用于所有行
您可以更改其显示属性,例如使用display: inline-block;
<b style="border: 1px dotted #999; display: inline-block">
示例:http://jsfiddle.net/5s3vxbv3/
结果
或者,如果您只需要概述文本,则使用
outline
属性<b style="outline: 1px dotted #999;">
示例:http://jsfiddle.net/5xc5ef1x/
结果