我有這個代碼here爲了創建一個標籤雲,這些標籤是<a>
的,在裏面我插入了一個帶有標籤數量的跨度。如何使一個<span>的<a>顯示器內的同一行?
我希望它們總是在一起,但在某些情況下換行符,雖然我爲<a>
設置了「display:inline」以防萬一,但仍然無效。
我有這個代碼here爲了創建一個標籤雲,這些標籤是<a>
的,在裏面我插入了一個帶有標籤數量的跨度。如何使一個<span>的<a>顯示器內的同一行?
我希望它們總是在一起,但在某些情況下換行符,雖然我爲<a>
設置了「display:inline」以防萬一,但仍然無效。
兩個a
和span
元素是行內默認。您的問題是內聯元素是自動換行,並且每個字的作品,而不是每個元素。
要麼使用white-space: nowrap
禁用文字換行,要麼使外部元素display: inline-block
使其包裝爲完整元素。
您要添加white-space:nowrap;
到你的CSS。這告訴瀏覽器禁用元素內的任何文本換行。
您需要添加white-space:nowrap
的一個元素。
看到修改後的例子http://jsfiddle.net/k4u8U/4/
要麼添加display:inline-block;
或white-space:nowrap;
你的CSS爲a
標籤。
這裏是2個更新jsfiddles: 與display:inline-block;
http://jsfiddle.net/k4u8U/5/
與white-space:nowrap;
http://jsfiddle.net/k4u8U/6/
使用'顯示:內聯塊;' – Virendra 2012-02-05 20:19:45
@Quentin謝謝,我已經更新它。 – Virendra 2012-02-05 20:24:09