html
1 <div class="main-menu"> 2 <div class="home"> 3 <a class="menu" href="#">aaaaaaa</a> 4 <p>aaaaa</p> 5 </div> 6 <div class="clinic"> 7 <a class="menu" href="#">bbbbbbb</a> 8 <p>aaaaaa</p> 9 </div> 10 <div class="servece"> 11 <a class="menu" href="#">ccccccc</a> 12 <p>aaaaaa</p> 13 </div> 14 <div class="staff"> 15 <a class="menu" href="#">dddddddd</a> 16 <p>aaaaaaaa</p> 17 </div> 18 <div class="access"> 19 <a class="menu" href="#">eeeeeee</a> 20 <p>aaaaaaaaaa</p> 21 </div> 22 </div>
css
1.main-menu { 2 position: relative; 3} 4 5.menu { 6 display: block; 7 background-color: #1fddda; 8 opacity: 0.8; 9 border: 0.5px solid #8af7f5; 10 color: white; 11 height: 80px; 12 border-radius: 4px; 13 text-align: center; 14 line-height: 70px; 15 text-decoration: none; 16 font-weight: bold; 17 font-size: 15px; 18 float: left; 19 width: 20%; 20} 21 22.menu:hover { 23 background-color: #20c4c1; 24 transition: all 0.5s; 25} 26 27.main-menu p { 28 position: absolute; 29 top: 50px; 30 padding-left: 74px; 31}
模写をしているのですが上のコードのようにすると、width: 20%; で float:left; となっているのに、menuクラスが2行になってしまいます。どうすれば一行で表示できるでしょうか。ご教授お願いします。(一応著作権とかこわいので文字とかはかえてあります)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/30 12:23