をあなたが投稿リポジトリでは、問題は、あなたは余裕右を適用するために使用しようとしているCSSセレクタで以下の優先順位はそれほど余裕-rightプロパティが上書きされているました(0,0,0,1)から D = 1:
header {
nav ul li {
margin: 0;
padding: 0;
}
}
も優先この方法
要素、擬似要素で計算され クラス、疑似クラス、属性: C = 1 - (0,0,1,0)
イド: B = 1 - (0,1,0,0)
インラインスタイル: = 1 - (1,0,0,0)
だから、このセレクタは、この優先されます。(0、0、0、4)
header {
ul li {
list-style-type: none;
display: inline-block;
margin-right: 20px;
}
}
そして、あなたが使用してセレクターを〜へマージン右あなたはli要素に(0、0、0、3)
だから、他のセレクタが使用したいセレクタはマージン右を適用することが、より優先順位があり
をすることができている追加!それを他のセレクタを上書きまたは使用するために、より優先度を与えるために起こっている、より具体的なセレクタ(セレクタへクラスまたはIDを追加)を作成することで、この問題を解決する重要な(推奨しない方法)例えば
:
header {
ul.header-list li {
list-style-type: none;
display: inline-block;
margin-right: 20px;
}
}
優先順位:(0、0、1、3)の優先順位について
さらに詳しい情報:
http://vanseodesign.com/css/css-specificity-inheritance-cascaade/
のplsはからURLを提供RU –
@amitwadhwani学習 - ビデオであるがhttps://でそれについては、www.youtube.com/watch?v=nusgoj74a3Y –
です。 –