上記の画像の矢印をさしている、ナビゲーションバーと画像との隙間をなくすにはどうすればいいでしょうか?
nav ulタグのmarginは0だし、nav liタグのpaddingだとナビゲーションバーの高さが変わってしまうし、imgタグでmarginやpaddingを設定しても何も変わりませんでした。
<body> <header> <div class="header-in"> <h1>Sho page</h1> <nav> <ul> <li class="toplink">トップ</li><li>自己紹介</li><li>趣味など</li><li>○○○</li> </ul> </nav> </div> </header> <article> <img src="haikei.jpg" width="960" height="430" alt="背景画像" class="maingazo"> <div class="catch"> <h1>しょうのホームページへようこそ</h1> <p>(アピール文)</p> </div> </article> </body>
body{ background: #efcbc1; color: #000000; font-family: "メイリオ", "Hiragino Kaku Gothic Pro", sans-serif; margin: 0; padding: 0; } header{ background: #ffffff; } p{ font-size: 90%; } h1{ font-size: 180%; } ul{ list-style: none; padding-left: 0; line-height: 3.5; font-size: 125%; } nav li{ display: inline-block; padding: 0 20px 0 20px; border-right: 1px solid #000000; background: #dcdcdc; } header h1{ float: left; margin-top: 12px; margin-left: 40px; font-size: 200%; } article{ clear: both; position: relative; width: 960px; margin: 0 auto 0 auto; } nav ul{ text-align: right; margin: 0; } .toplink{ border-left: 1px solid #000000; } .catch{ position: absolute; top: 20px; left: 30px; color: #ffffff; text-shadow: 5px 5px 10px #333333; } .maingazo{ background: #0099ff; } .header-in{ width: 960px; margin: 0 auto 0 auto; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。