![](/img/trans.png)
[英]Do external stylesheets lower down in .css file override previous ones?
[英]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.css
在bootstrap 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.