【发布时间】:2012-08-06 13:42:00
【问题描述】:
td 宽度为 162px,即使 style="width:25px" 用于 td 和 th
我已经把它放在我的 css 文件中了
table, td, th {
border: 1px solid black;
}
table {
border-collapse:collapse;
}
table.narrow th, td {
width:50px;
}
它不起作用。最后一个应该使用 class="narrow" 的表格,并将其所有后代 th 和 td 元素设为 50px 宽。并且 chrome 显示 Matched CSS Rules:
.narrow th, td { width: 50px; }
所以 chrome 正在读取它并忽略它?或者 CSS 只是白痴?或者我是?为什么 CSS 不能像普通的编程语言那样按你说的做?
所以,我尝试将 style="width:25px" 放在第一列 td AND th 标签中,但仍然不起作用。 Chrome 显示:
element.style { width:25px; }
但它不会告诉我为什么它会以 162px 显示它。
谁有线索? 谢谢。
编辑:Kolink 给了我我需要的线索。标签内的表单文本字段导致较大的最小宽度。我添加了这种样式来缩小表格:
.narrow input{
width:80px;
}
它减小了 class="narrow" 表内所有输入的宽度,因此减小了表的宽度。
【问题讨论】:
标签: css