css - 根据订单设置表格列宽

标签 css

在我的时区下午好。

我有一个包含四个 tr 的表,每个 tr 都有四个 td

我想对每个 td 应用不同的宽度。 例如我想要以下内容:

<tr>
   <td width="20%"/>
   <td width="25%"/>
   <td width="10%"/>
   <td width="45%"/>
</tr>

有没有办法让一个类应用于 tr 并在该类中为每个 td 指定一个宽度?或者我是否创建四个不同的类,每个类都有不同的宽度?有点像

.firstTD{
    width:20%; 
} 
.secondTD{
   width:25%; 
} 
.thirdTD{
   width:10%; 
} 
.fourTD{
  width:45%; 
}

Internet Explorer 6 也应该支持这一点。

提前致谢。 最好的问候

最佳答案

可以使用相邻的选择器:

.mytable td{
    width:20%; 
} 
.mytable td+td{
   width:25%; 
} 
.mytable td+td+td{
   width:10%; 
} 
.mytable td+td+td+td{
  width:45%; 
}

这样你就不需要任何类,但我会给表本身一个,或者你所有的表都会继承这些样式,显然。

关于css - 根据订单设置表格列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657230/

相关文章:

javascript - 使用 Javascript 分配样式与在服务器端脚本中分配样式

css - telerik asp.net mvc grid - 如何在悬停时设置选定行的样式

css - FF 中的媒体查询问题和响应式 View 工具

javascript - Liferay 中的 JQuery

html - 媒体查询根本不起作用

css - 更改 Bootstrap Carousel 淡入淡出过渡

html - Weebly 产品描述 - 使文本右对齐

html - 为什么这张图片的 flex 父元素会超出图片的大小?

android - 无法使导航按钮在 lg 和 md View 上消失,无法下拉菜单按钮

Wordpress 网站无法在 Internet Explorer 上运行