2010-11-08 90 views
3

我有一個span標記內該表1(跨度td標籤內)固定跨度

的問題是,表1的行數據出現的td外...數據應在出現td標籤的界限..正確?因爲span是包含在td標籤中的......我如何確保span的寬度保持不變......就像它不應該在td標籤外面顯示它的容器

Firebug將table1的寬度顯示爲100%

[編輯]

好,我在span標籤first..didnt工作添加display:block; ...當我加入了同一個表標記山坳之間的表shrank..ie空間的列.s收縮和行數據不再顯示在td區域之外

現在我想問的是,如果我在css文件中設置Table{display:block;} ..它會影響其他表格嗎?我不希望其他表格被搞砸了......只是希望這一個修復..此外,表正在運行時使用Telerik的RadEditor創建,因此將顯示:block fix table的寬度,並且不讓其行的數據在td區域之外流動?

+3

發佈您的網頁和css – ArK 2010-11-08 08:00:49

+0

你有一個表內的跨度或跨度內的TD? – Marko 2010-11-08 08:03:11

+1

表格是塊元素,不需要設置它。請發佈您的代碼,以便我們可以更好地看看,或者舉一個實例。您可以使用jsfiddle.net設置一個臨時示例,您不能訪問您的現場網站。 – Kyle 2010-11-08 08:48:15

回答

12

<span> s是內聯元素,如<a><img>,因此它們不能接受像width:,height:和其他規則。

要允許<span>接受這些規則,請將display: block;添加到Span的CSS。

這將允許它接受寬度規則並填寫你的運輸署。

這或只是將您的<span>更改爲<div>

如果不工作,發佈您的代碼,我們就來仔細看看:)

3

一個跨度爲一個內聯元素,因此不能有一個明確設定寬度。什麼是跨度?如果它是一個連續的字符串,那麼瀏覽器就無法知道將字符串切斷並將其換行。如果你不想看到多餘的內容,那麼你可以設置溢出:隱藏在元素上,但這並不總是一個好主意。也許發佈你正在使用的代碼,我們可以提供更具體的幫助。