0

大家好,提前感谢您的帮助。

我对 CSS 很陌生,我希望有一个好的输入来开始构建和学习最快的方式。我自己已经在做一些 CSS 测试了。就问题而言。

这是相对的css代码(我把它放在pastebin上,因为它有点长) CSS CODE

正如您在代码中看到的,图像中显示的 2 个表格有背景,我必须手动设置它们的大小

width:100px;
height:120px;

在 td.menuleft 和 td.menucenter 类中。

1°问题

如何自动调整单元格大小?

例如我想说:

使表格标签宽度为页面宽度的 100%,然后让我为单元格表格创建类,这些表格宽度是表格宽度的某个百分比。

例子

我的作品的照片,以及我想如何让它像

这样就很容易将表格组成标签以自动填充页面。我已经看到了一些关于定位(相对,绝对)的东西,但我没有设法让它发挥作用。

2°问题

一般来说,用 css 构建网页的最佳方法是什么?可以像我说的那样做一个 div,里面有表格并将每个元素以表格的方式放置?

或者你能给我任何指导步骤来指导如何做一个特定的模板吗?

多谢你们。

4

2 回答 2

0

当你想学习如何做出好的和有效的设计,也被搜索引擎认为是有价值的,那么不要使用表格进行布局。表格用于显示表格数据,而不是布局。改用 div 并开始阅读有关位置、显示、浮动的信息。

这就是你想走的路

于 2012-08-07T19:26:42.023 回答
0

如果您将 tds 设置为某个百分比宽度,它们将是父项的百分比。所以:

table {
    width: 100px;
}

tr {
    width: 100% /* Will be 100px */
}

td.quarter {
    width: 25%; /* Will be 25px */
}

td.half {
    width: 50%; /* Will be 50px */
}

我同意之前的海报,不要使用表格进行布局。并不是说你在这里这样做。但对于布局坚持 div 等。

于 2012-08-07T19:33:08.703 回答