請問我該如何讓表格到c之後就換行或者是可以隨著視窗大小去自動調整表格的大小?
echo "<table border='1' width='1000' height='100' align='center' >";
echo "<tr>";
echo "<th>a</th>";
echo "<th>b</th>";
echo "<th>c</th>";
echo "<th>d</th>";
echo "<th>e</th>";
echo "<th>f</th>";
echo "</tr>";
foreach($row as $row1){
echo "<tr>";
foreach($row1 as $key => $value){
echo "<td>".$value."</td>";
}
echo "</tr>";
}
echo "</table>";
從這樣
變成這樣
雖然一些元件屬性如 border width height align ....
現在還可以使用。
但我建議最好還是學習使用CSS的方式來定義這些了。
不過這些算是題外話就是了。
回來你的問題。
table的設計上,是無法達到你想要的效果的。
表格並沒有所謂的「換行列」
但你要的東西,可以使用 div+css table 的方式來做到。
也就是你得先捨棄掉 table元件 的建立方式。
並採用 div 元件的處理,搭配 CSS中的table的屬性應用。
來模擬div處理成是table效果。
因為是使用 div 是可以達到你想要類似的「換行列」的東西。
你可以用關鍵字 div css table 來找到你要的東西。
但要注意,使用 css 的 table 應用。並不會比直接使用 table 還要來得方便。
要思考的東西還是非常的多。
table 及 css table 。兩者還是有其各自的優缺點存在的。