我有一个inline-block
元素,我想将border-bottom
放在上面,但是当该元素内的文本换行到下一行时,它会将边框放在底部两行文本,而不仅仅是元素的底部。CSS - 显示具有边框和文本溢出的内嵌块元素
继承人演示:
http://codepen.io/Tiger0915/pen/azpeVY
而这里的相关SCSS:
div {
width: 150px;
text-align: center;
span {
border-bottom: 20px solid rgba(0,0,0,0.3);
}
}
我如何得到它只是把边界上的元素的底部?
原因我不得不使用display: inline-block
并不能只用display: block
:
我需要文本能够换到一个新行,因为屏幕尺寸小
我不能在
span
指定一个定义的宽度,它需要基于文本是否能够适合于1个或多个行来改变宽度(取决于屏幕宽度)跨度必须
text-align: center
股利
这不是CSS语法。那是什么,少了还是sass? – j08691
这是SCSS,我会更新问题的这一部分,谢谢。 –
在你的小提琴中,你不使用'display:inline-block'。如果你使用它,它会起作用。 [**演示**](http://codepen.io/anon/pen/vEgojM)。 – Oriol