2011-03-31 65 views
1

如何使元素佔用表格單元格的百分比寬度?當我試圖做一個百分比,比如70%時,它會比包含的單元格增長得多。 70%應該比含有細胞更小!這是我的頁面的一個準系統示例。對於我想要做的某些分層來說,絕對定位是必要的。填寫表格單元的百分比寬度

HTML

<table> 
<tr> 
    <td> 
    <div>hello</div> 
    </td> 
    <td> 
    <div>world</div> 
    </td> 
</tr> 
</table> 

CSS

td { 
position: relative; 
width: 10em; 
} 

div { 
position: absolute; 
width: 70%; 
} 
+1

絕對定位是你的問題。 – 2011-03-31 02:02:00

+0

我正在做一個多層次的條形圖,這需要絕對定位。 – JoJo 2011-03-31 02:07:47

+0

您沒有使用第三方庫的特定原因?防爆。 http://code.google.com/apis/visualization/documentation/gallery/columnchart.html – 2011-03-31 02:14:32

回答

4

馬特·鮑爾的評論讓我在正確的軌道上。這是一些額外的標記。

HTML

<table> 
<tr> 
    <td> 
    <div class="container"> 
    <div class="bar">hello</div> 
    </div> 
    </td> 
    <td> 
    <div class="container"> 
    <div class="bar">world</div> 
    </div> 
    </td> 
</tr> 
</table> 

CSS

td { 
width: 10em; 
} 

.container { 
position: relative; 
} 

.bar { 
position: absolute; 
width: 70%; 
}