前提・実現したいこと
・横並びのリスト
・中央に<h1>で囲んだサイトロゴを配置
・メニューは下揃えで等間隔に配置
○で囲んでいる部分は同じ間隔
WELCOME(サイトロゴ)を画面の中央
発生している問題
<h1>の部分をposition: absolute;で中央に設置しています。 メニューを等間隔、下揃えにできません。該当のソースコード
https://codepen.io/aakiii/pen/xyQwRm
HTML
1<main> 2<header> 3 4 <h1 class="logo"> 5 <a href="#"><img src="http://fast-uploader.com/transfer/7095941757581.png"></a> 6 </h1> 7 8 <nav> 9 <ul class="clearfix"> 10 <li> 11 <a href="#">メニュー</a> 12 </li> 13 <li> 14 <a href="#">メニュー</a> 15 </li> 16 <li> 17 <a href="#">メニュー</a> 18 </li> 19 <li> 20 <a href="#">メニュー</a> 21 </li> 22 </ul> 23 </nav> 24 25</header> 26</main>
CSS
1header{ 2 margin:100px auto 59px; 3 position: relative; 4} 5header nav{ 6 position: relative; 7 overflow: hidden; 8} 9header nav ul{ 10 position: relative; 11 left: 50%; 12 float: left; 13} 14header nav ul li{ 15 position: relative; 16 left: -50%; 17 float: left; 18 margin-right: 50px; 19} 20header nav ul li:nth-child(2){ 21 margin-right: 500px; 22} 23header nav ul li a:link, 24header nav ul li a:visited{ 25 font-size: 16px; 26 letter-spacing: 0.05em; 27} 28main .logo{ 29 position: absolute; 30 top:0; 31 bottom: 0; 32 left:0; 33 right: 0; 34 margin: auto; 35 width:500px; 36 height: 315px; 37}
試したこと
header nav ul li:nth-child(2){
margin-right: 400px;
}
の調整
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。