私はレスポンシブ デザインを使用しています。CSS には、たとえば、リスト アイテム スタイルの 3 つの異なるメディア クエリがあります。
@media only screen and (min-width : 1350px) {
li.item:nth-child(n+6) {
border-top: 1px solid #d9ddd3;
}
h1 {
color: red;
}
}
@media only screen and (min-width : 1550px) {
li.item:nth-child(n+7) {
border-top: 1px solid #d9ddd3;
}
h1 {
color: green;
}
}
@media only screen and (min-width : 1750px) {
li.item:nth-child(n+8) {
border-top: 1px solid #d9ddd3;
}
h1 {
color: blue;
}
}
6番目/7番目/8番目のliアイテムから始めて、上枠を追加しています。問題は:
- 1350pxの場合、n + 6を取得しました
- 1550pxの場合、n + 6を取得しました
- 1750pxの場合、n + 6を取得しました
別の以前の nth-child プロパティを追加すると、この以前のプロパティは、この li アイテムの今後の nth-child ごとに設定されます。
緑、青、赤の見出しなど、他のスタイルをテストするために追加しましたが、これらのスタイルは機能しています。
どうしたの?
よろしくセバスチャン
=>解決策
さて、次のように前の nth-child プロパティをリセットして、今すぐ取得しました。
li.item:nth-child(n+7) {
border-top: 0;
}
li.item:nth-child(n+8) {
border-top: 1px solid #d9ddd3;
}