この問題で頭が痛くて、どこから来ているのかわからない
基本的に私はこのサイトを作っています。OK、モバイルで試すまではすべて正常に動作しています。信じられないほど小さいです。私は他のサイトで同じ方法を使用して作業しましたが、これはまったく起こりませんでした.メタまたはメディアクエリを使用する必要はありませんでした.それはまだナビゲーションメニューだけです. そのため、クラス行で ul を使用し、col-sm-12 および col-md-4 で li を使用しているので、希望どおりに動作します。
それがモバイルビューです
すべてのサイズはレムとエムです。itens はモバイル時にスタックすることになっていますが、すべてが非常に小さいです。
デモ: https://jsfiddle.net/nnhfqL2L/2/
body {
margin: 0;
padding: 0;
border: 0;
background-color: #666;
font-family: 'Roboto', Verdana, Tahoma, sans-serif;
}
/*Header*/
/*Nav*/
nav {
border-bottom: 4px solid #888;
}
nav ul {
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
background-color: #fff;
text-align: center;
font-size: 1.5rem;
}
nav ul li {
display: inline-block;
}
nav ul li a,a:hover {
text-decoration: none;
color: #000;
}
nav ul li section {
padding: 0.8em;
}
nav ul li .menuStrap {
background-color: #000;
height: 3px;
margin: 0 auto;
width: 0;
transition: width 0.2s;
transition-timing-function: ease-out;
}
nav ul li a:hover .menuStrap {
width: 100%;
}
<header>
<nav>
<ul class="row">
<li class="col-sm-12 col-md-3">
<a href="#">
<section>Winpad ★</section>
<div class="menuStrap"></div>
</a>
</li>
<li class="col-sm-12 col-md-3">
<a href="#">
<section>Produtos</section>
<div class="menuStrap"></div>
</a>
</li>
<li class="col-sm-12 col-md-3">
<a href="#">
<section>Sobre</section>
<div class="menuStrap"></div>
</a>
</li>
<li class="col-sm-12 col-md-3">
<a href="#">
<section>Contato</section>
<div class="menuStrap"></div>
</a>
</li>
</ul>
</nav>
</header>