html - 为什么第一列在此表中展开?

标签 html css html-table

为什么这个示例表,第一列扩大了很多,而其他列缩小了?

<html>  
<head>  
   <style type="text/css">
      table,th, td,{
    width:100%;   
    border: 4px, solid;   
    border-collapse:collapse;   
       }    
   </style>  
</head>  
<body>  

<table>  
<tr>  
    <th>First Name</th>   
    <th>Last Name</th>   
    <th>Date</th>   
    <th>Notes</th>   
</tr>   
<tr>   
    <td>Jill</td>   
    <td>Smith</td>  
    <td>20-12-2013</td>  
    <td>AAAa</td>  
</tr>  

<tr>  
    <td>Jill</td>  
    <td>Smith</td>   
    <td>20-12-2013</td>  
    <td>AAAa</td>  
</tr>  

<tr>  
    <td>Eve </td>  
    <td>Jackson</td>  
    <td>20-12-2013</td>  
    <td>AAAa</td>   
</tr>  

<tr>  
    <td>John </td>  
    <td>Doe</td>  
    <td>20-12-2013</td>  
    <td>AAAa</td>  
</tr>  

<tr>  
    <td>Adam </td>  
    <td>Johnson</td>  
    <td>20-12-2013</td>  
    <td>AAAa</td>  
</tr>  


</table>  



</body>  
</html>  

enter image description here

最佳答案

您正在为 td 使用 width: 100%; -> table,th, td

Demo

应该是

table {
    width:100%;
    border-collapse:collapse;   
}

table, th, td {   
    border: 4px solid #aaa;   /* You were wrong here too */

}

旁注:您在这个选择器 table,th, td, 中有一个杂散的 ,。此外,这将选择文档中的所有 table thtd 元素,因此请考虑提供一个类并使用类似

的选择器
.class_name table, .class_name table th, .class_name table td {
   /* Styles goes here */
}

关于html - 为什么第一列在此表中展开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16501088/

相关文章:

javascript - 单击按钮时如何让用户下载多个文件?

html - 显示 :inline with margin, 填充、宽度、高度

html - IE Z 索引问题

html - 如何用纯 CSS 将 a block 向右移动,将 b block 向左移动?

html - <th> 标签内的 CSS 旋转纯文本

HTML 表格交错单元格合并

javascript - 如何使用jquery-tabledit通过javascript将变量传递给ajax?

javascript - 无法弄清楚为什么数字不会增加

css - 如何创建一个填充垂直可用空间而不与包含的 div 重叠的 div?

javascript - d3 排序仅适用于选择行