停止site.css覆盖表样式
Stop site.css overriding table style
在我的ASP.NET MVC应用程序中,site.css
文件中的表样式定义为:
table {
border-collapse: collapse;
border-spacing: 0;
margin-top: 1em;
border: 0 none;
}
当我创建一个表并在HTML中显式设置border属性时,css中的这种样式将覆盖border属性。结果是我无法在表中看到边框。这是我的表格变量:
tableT = '<table border="1" style="float:center" id="itemList"><thead><tr><td></td><td>Total</td><td>Completed</td><td>Inprogress</td><td>Pending</td></tr></thead><tbody></tbody></table>',
我想要一个带边框的表,我不想像在其他地方一样更改site.css
。
您可以尝试使用带有!important
规则的内联样式:
<table border="1" style="float:center; border: 1px solid !important;" id="itemList">
然而,这是一个相当混乱的破解方法,Germain从评论中给出的答案将是一个更优雅的解决方案——这取决于你是否能够/倾向于编辑你的CSS文件。
相关文章:
- React js应用程序's在托管应用程序中打开时将覆盖css样式
- 覆盖来自外部源的td标记样式
- 如何动态覆盖内联样式
- 覆盖eonasdan日期时间选择器中禁用日期的样式
- 页面底部的FB样式菜单栏被内容覆盖
- 在javascript中覆盖CSS样式“display:none”
- 使用 CSS 覆盖通过 JS 添加的内联样式
- 强制不同的 CSS 样式覆盖现有的 adf 样式
- 覆盖元素.样式表.css文本
- 内联 JavaScript 从被 CSS 样式覆盖的负位置过渡
- 如何使用jquery覆盖类的CSS样式
- CSS 样式被覆盖 - 选择器不够具体
- 如何覆盖元素样式,使其无法更改
- 覆盖 SVG 内联样式
- Woocommerce核心脚本覆盖自定义CSS样式
- JQuery-显示/隐藏样式属性覆盖css
- 覆盖CSS样式
- Javascript-覆盖先前在另一个函数中声明的样式
- 为什么我的innerHTML覆盖父类的样式属性?以及我该如何解决这个问题
- 电子邮件响应样式覆盖了我的样式