在以下情況下,如何使:after
生成的文本超出範圍框? (目前,它是內呈現,即它使span
元素更寬)如何在內容元素外面顯示:
HTML
<span class="my">Boxtext</span>
CSS
span.my {
padding: 4px 8px;
background-color: red;
display: inline-block;
border-radius: 10px;
margin-left: 20px;
}
span.my:after {
content: " text that is supposed to come after the box";
}
我想這有點類似於目錄樣式位置,在那裏你可以選擇內部或外部...
Thx,但第二個解決方案看起來很不愉快,正如你所提到的,由於邊界(-radius)。對於第一種解決方案,我猜這會起作用,但我一直在尋找一種適用於我的原始html的解決方案。 – Ben 2012-04-09 18:04:19
看完這個答案之後,我砍了這個例子:http://jsfiddle.net/cawgZ/ – 2012-04-09 18:04:56
使用絕對定位,你可以使第二個解決方案看起來更好。 http://jsbin.com/ibuqip – Joel 2012-04-09 18:05:17