※ ChatGPTを利用し、要約された質問です(原文:リストを横並びさせた時にできた左端の余白を消したい)
リストを横並びさせた時にできた左端の余白を消したい
このQ&Aのポイント
リストを横並びにしてナビゲーションを作っているのですが、左端に余白ができてしまいナビゲーションが改行された状態になってしまいます。
使用ソフトはDreamweaverCS5.5で、個人的に公開するためChromeで確認しています。
解決策として、CSSの設定に幅950pxを指定することで左端の余白を消すことができます。
リストを横並びさせた時にできた左端の余白を消したい
いつもお世話になっております。WEBサイト制作でご質問があります。
使用ソフトはDreamweaverCS5.5。個人的に公開するものなので、Chromeのみで確認しています。
リストを横並びにしてナビゲーションを作っているのですが、画像のように左端に余白ができてしまいナビゲーションが改行された状態になってしまいます。
【html】
<div id="hedder">
<ul class="navi">
<li class="top"><a href="#">top</a></li>
<li class="about"><a href="#">about</a></li>
<li class="profile"><a href="#">profile</a></li>
<li class="event"><a href="#">event</a></li>
<li class="link"><a href="#">link</a></li>
</ul><br clear="all" />
</div>
【CSS】
ul.navi {
list-style-type: none;
}
.navi li {
display: inline;
float: left;
}
.navi li a {
text-indent: -9999px;
display: block;
height: 78px;
}
.navi li.top a {
background-image: url(img/btn_top.gif);
width: 189px;
}
.navi li.about a {
background-image: url(img/btn_about.gif);
width: 190px;
}
.navi li.profile a {
background-image: url(img/btn_profile.gif);
width: 189px;
}
.navi li.event a {
background-image: url(img/btn_event.gif);
width: 189px;
}
.navi li.link a {
background-image: url(img/btn_link.gif);
width: 193px;
}
<div id="wrapper">で幅950pxの指定をしています。
よろしくお願いします。
(画像の青い四角は意図的にあとから加えた物なので本来のデザインではないものです。)
お礼
早急なご回答ありがとうございます! おっしゃる通り、marginを-40px詰めたところ綺麗に横並びができました。 ありがとうございました!