【发布时间】:2017-07-31 21:50:44
【问题描述】:
我有一个用 PHP 编写的显示表格的网页,我使用 nvd3 来显示基于表格的图形,但是根据本教程:http://lsxliron.github.io/nvd3Tutorial/ 我应该使用几个 css 样式表,包括
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css" />
在我的脑海中寻找页面。我也使用自己的外部样式表。但是链接的有代码
td,th {
padding: 15px 5px;
display: table-cell;
text-align: left;
vertical-align: middle;
border-radius: 2px
}
td,th {
padding: 0
}
table {
border-collapse: collapse;
border-spacing: 0
}
table {
width: 100%;
display: table
}
,th,td {
border: none
}
*,*:before,*:after {
box-sizing: inherit
}
其中弄乱了我的表格,要么不包括此样式表,要么用我自己的本地 css 显式覆盖它,或者使图形显示在新网页中,我能做些什么吗?如果这些是我唯一的选择,我怎么能覆盖*,*:before,*:after 部分?它使我的标题偏离中心
提前致谢
编辑: 受
影响的代码*,*:before,*:after {
box-sizing: inherit
}
是 td 内的一个 div,用于分隔我的标题和副标题,我在 div 中添加了box-sizing: initial,现在它工作正常(之前所有的东西都向左移动了)。 box-sizing inherit 正在缩小内容并增加边距。
【问题讨论】:
-
也发布 html 代码。
-
探索使用内部和内联样式来特别限定外部样式。
-
@UncaughtTypeError 我有点希望我不必这样做(因为我很懒)
-
好吧,你已经有一个带有你自己的自定义规则的外部样式表,所以在那里声明你的样式覆盖并将
<link>标签放在该文件的<link>标签下面到外部物化cdn样式表.您的自定义样式仍应超过具体化规则,因为它们现在将在“级联顺序”中降低