テンプレートはすべてのnavにapply cssを使用していますが、他のnavのCSSを上書きしますが、idを使用してこの非常に固有のnavにCSSを書きました。私は最後のCSSが適用されていると私はこれを同じ結果を試したときに読んだことがあります。idで特定の要素にCSSを適用する方法
nav {
width: 55%;
float: left;
}
nav ul {
padding: 0;
float: right;
padding-top: 2px;
color:#dce3e4;
}
nav li {
display: inline-block;
position:relative;
margin: 0 1px;
}
nav a {
color: #fff;
display: inline-block;
text-align: center;
text-decoration: none;
line-height: 40px;
}
、ここで私が適用しようとしているCSSです:元のコードで
#nav > a {
display: none !important;
}
#nav li {
position: relative !important;
}
#nav > ul {
height: 3.75em !important;
}
#nav > ul > li {
width: 25% !important;
height: 100% !important;
float: left !important;
}
#nav li ul {
display: none !important;
position: absolute !important;
top: 100% !important;
}
CSSはトップダウンで適用されますが、CSSはセレクタにも適用されます。私の推測はこれがあなたの問題か、またはid##navが存在しないということです。しかし、最終的には、問題のコードのHTML構造を見ることなく、正確な理由を与えることは不可能です。 –