繁体   English   中英

CSS样式表被覆盖,即使它是最后一个序列

[英]CSS stylesheets being override even it is in last sequence

这是我的主要jsp文件的一些代码:

<link rel="stylesheet" type="text/css" href="<c:url value='/styles/bootstrap.min'/>,bootstrap-switch.min.css" />
<link rel="stylesheet" type="text/css" media="screen" href="<c:url value='/styles/main.css'/>"/>

main.cssbootstrap css之后的行中,因此通常, main.css将覆盖bootstrap css (如果我做错了,请纠正我。)

main.css内部,我创建了1个类,如下所示:

.testjx{
    background-color: yellow;
    vertical-align:middle;
}

这是我的子jsp文件:

<td class="testjx">
     1000000
</td>

当我在浏览器中查看页面时,我发现bootstrap css文件覆盖了vertical-align:middle ,如以下屏幕截图所示:

在此处输入图片说明

我尽力找出根本原因,但是失败了。 好心提醒。

您必须这样做:

table tr td.testjx, table tfoot tr td.testjx, table thead tr td.testjx, table tbody tr td.testjx{
    vertical-align:middle;
}

您需要检查该类在哪里缩短CSS代码...检查是在脚踩脚,thead还是tbody或将军上

此处演示

我通过在相关CSS中添加!important来解决此问题,即font-weight:bold !important; 并且这将阻止它被覆盖,无论它在哪个文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM