Css 如何设计只指导孩子的风格?
我正在修改一个旧的ish站点,它的样式是表和css的组合。在任何人开口之前,切换到纯CSS不是一个选项 我有这样的结构:Css 如何设计只指导孩子的风格?,css,Css,我正在修改一个旧的ish站点,它的样式是表和css的组合。在任何人开口之前,切换到纯CSS不是一个选项 我有这样的结构: table.grid tr td table tr td 在CSS中,有一个带填充的.grid td 看起来.grid td样式正在应用于链中最远的内部td。有没有办法告诉.grid td在特定的表中只设置td标记的样式 我离CSS大师很远,因此如果我在这里选错了树,请告诉我字符仅用于表示直系后代 .grid &g
table.grid
tr
td
table
tr
td
在CSS中,有一个带填充的.grid td
看起来.grid td样式正在应用于链中最远的内部td。有没有办法告诉.grid td在特定的表中只设置td标记的样式
我离CSS大师很远,因此如果我在这里选错了树,请告诉我字符仅用于表示直系后代
.grid > tr > td { /* style me! */ }
为了解决@bazmegakapa对潜在tbody的担忧,我将其改为:
.grid > tr > td, .grid > tbody > tr > td { /* no worries */ }
>字符仅用于指示直接后代
.grid > tr > td { /* style me! */ }
为了解决@bazmegakapa对潜在tbody的担忧,我将其改为:
.grid > tr > td, .grid > tbody > tr > td { /* no worries */ }
尝试:
如果您遇到带有AD、tbody、tfoot的表格,可能会有问题
如果您遇到带有ad、tbody、tfoot的表,可能会有问题,您需要。使用table.grid>tr>td仅适用于表正下方的td元素。您需要。使用table.grid>tr>td将仅适用于table.grid的tr内的td元素。您可以更具体地选择table.grid的tr内的tds
您可以通过仅选择table.grid的tr内的tds来更具体 table.grid>tr>td,table.grid>tbody>tr>td应该做您想做的事情-a>b指定要应用选择器,b必须是a的直接后代。您需要第二个表单,因为许多浏览器将生成一个tbody 这不起作用:.grid tr>td,因为内部表是.grid的后代。table.grid>tr>td,table.grid>tbody>tr>td应该执行您想要的操作-a>b指定要应用选择器,b必须是a的直接后代。您需要第二个表单,因为许多浏览器将生成一个tbody
这不起作用:.grid tr>td,因为内部表是.grid的后代。请尝试这样做:
table.grid > tr > td
但我不确定它是否有效。试着这样做:
table.grid > tr > td
但我不确定它是否有效。太好了!我会接受你的回答,因为你是第一个@MattGrande有些浏览器会插入一个tbody元素,所以它可能不会在所有浏览器中都起作用。这太完美了!我会接受你的回答,因为你是第一个@MattGrande有些浏览器会插入tbody元素,因此可能无法在所有浏览器中都使用。除了有些浏览器会插入tbody元素以更正无效的HTML之外。除了有些浏览器会插入tbody元素以更正无效的HTML之外。