私はサイトを反応させようとしていますが、ディスプレイが小さくてもトリプルラインメニューが表示されないようになっています。ここに私のCSSとHTMLコーディングは次のとおりです。レスポンシブウェブサイトでCSSが動作しません
CSS:
@media (max-width: 768px) {
#button .em:first-child {
display:block;
}
#button .em:nth-child(2) {
display:block;
}
#button .em:nth-child(3) {
display:block;
}
$(document).ready(function() {
$('.#button').show();
});
}
#button .em:nth-child(3) {
display:none;
}
#button{
padding:10px;
position:fixed;
right:0;
top:0;
height: 40px;
border: 1px solid transparent;
background:#fff;
}
#button .em{
background-color: #fff;
display:block;
margin-top:0;
width: 22px;
height: 4px;
}
#button .em + li.em{
margin-top: 2px;
}
、ここでは、HTMLスニペットです:
<ul>
<button id="button" type="button" style="display:none">
<span class="em"><li></li></span>
<span class="em"><li></li></span>
<span class="em"><li></li></span>
</button>
</ul>
私は私が間違ってそれをやっている知っているが、任意のヘルプは本当にいただければ幸いです..
どうしたのですか? [mcve]の作成方法を学ぶ。 –
あなたのHTMLコードは意味をなさない: 'li'要素は' ul'の直接の子要素になり得ます( 'ul'または' ol'のみが 'li'の直接の親であり得る)。ブラウザはできるだけ多くの問題を解決しようとしており、それは問題の一部です(またはHTMLコードが非常に酷いために起こります)。バーガーメニューのコーディング方法は?ボタンOK、3つ内側にOK。また、視覚的に隠されたテキストを持っている必要がありますが、それは少し進んだ – FelipeAls