如何使用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