如何使用CSS和HTML来做到这一点?使用CSS最小化边框文字的边框
- 有色边框包围接壤文本
- 接壤文本的边框最小包围文本
- 接壤的文本有最大宽度
- 接壤文字的边框不重叠相邻元素
在呈现时,它应该看起来像这样:
alt text http://i29.tinypic.com/e026v4.png
对于我使用的边界:
padding: 1.0em;
border-style: solid;
border-width: 2px;
background-color: #FFFFCC;
border-color:#E8E800;
如果我申请的CSS到<p>
,那么边框的宽度与浏览器窗口。我希望边框只与文字一样宽(根据文字大小而变化),因此使用width
设置绝对宽度不起作用。我试过display:inline
但是那个causes spacing issues with neighboring elements。我也尝试将上面的CSS应用到<p>
中包含的<span>
,但是当文本太长并且换行时这不起作用。
alt text http://i25.tinypic.com/11jaxw5.png
如果你走这条路线,你可以添加clearfix来避免额外的标记。 (http://www.positioniseverything.net/easyclearing.html) – easement 2009-09-03 19:01:40
注意:'
'标记不会阻止排列元素,除非您将一些基本的CSS应用于它们:'br {clear:left; }' – brianreavis 2009-09-03 19:01:55
我只是抓出标签参考 - 问题是关于css无论如何:) – Mayo 2009-09-03 19:10:38