次の CSS のどこにエラーがあるかわかりません。
@media all and (min-width: 570px) and (max-width: 970px) {
.contain {
padding: 0 0 0;
}
.two {
display: none;
width: 0;
margin-right: 0;
}
.two .tube {
padding: 0 0 0;
}
nav#primary .contain {
padding: 0 240px 0 0;
margin: 0 auto;
}
nav#primary .contain .two {
display: inherit;
width: 240px;
margin-right: -240px;
}
}
/*
* Keep headers in proportion
*/
@media all and (min-width: 971px) and (max-width: 1060) {
header#mast h1 {
font-size: 3.2em;
}
}
最初の @media クエリは機能し、2 番目の @media ブロックは無視されます。W3C CSS Validator は、「長さにできるのは 0 だけです。数値の後に単位を付ける必要があります ) { header#mast h1 { font-size: 1em; } }」と不満を述べています。
本当に明らかな何かが欠けていますか?