ドリームウィーバーで、CSSでサイドナビをつくっています。
リストをたてにし、1項目づつボーダーでかこっています。
IE でも ファイアーフォックスでもきれいに表示されるのですが、
ドリームウィーバー上では、左に余白ができる分、右に飛び出し、
その横のボックスが下にずれるということが起こっています。
ご指導お願いします。
~html
<div id="sidenavi"><img src="img/sidenavi.jpg" width="180" height="165">
<ul>
<li> AAAAAAA</li>
<li class="menu">BBBBBB</li>
<li class="menu">CCCCCCC</li>
<li class="menu">DDDDDDD</li>
<li>HTML</li>
<li>プログラム</li>
</ul>
</div>
~CSS
#sidenavi {
float: left;
height: 600px;
width: 180px;
margin: 0px 0px 0px 2px;
padding: 0px;
background-color: #FFFFFF;
background-image: url(img/rose.jpg);
background-repeat: repeat-y;
}
ul {
padding: 5 0 0 0px;
margin: 0px;
list-style-type: none;
background-position: left;
text-align: left;
}
li {
width: 180px;
height:25px;
margin: 0 0 0 0px;
padding: 5 0 0 10px;
background-color: #DD041A;
text-align: left;
font-size: 14px;
font-family: "MS Pゴシック", "Osaka";
border-top: 1px solid #CC0099;
border-right: 1px none #CC0099;
border-bottom: 1px solid #CC0099;
border-left: 1px none #CC0099;
color: #FFFFFF;
font-weight: bold;
}
.menu{
margin-left: 0px;
padding-left:19px;
background-color: #ffffff;
width: 180px;
font-weight: normal;
color: #333333;
}
No.2ベストアンサー
- 回答日時:
前回のソースを貼っときます。
続編は検証中です。ワッペンはアンカーポイントでは?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無題ドキュメント</title>
<style type="text/css">
<!--
#sidenavi {
float: left;
height: 600px;
width: 180px;
margin: 0px 0px 0px 2px;
padding: 0px;
background-color: #FFFFFF;
background-image: url(img/rose.jpg);
background-repeat: repeat-y;
}
ul {
padding: 5 0 0 0px;
margin: 0px;
list-style-type: none;
background-position: left;
text-align: left;
}
li {
width: 180px;
height:25px;
margin: 0 0 0 0px;
padding: 5 0 0 0px;
background-color: #DD041A;
text-align: left;
font-size: 14px;
font-family: "MS Pゴシック", "Osaka";
border-top: 1px solid #CC0099;
border-right: 1px none #CC0099;
border-bottom: 1px solid #CC0099;
border-left: 1px none #CC0099;
color: #FFFFFF;
font-weight: bold;
text-indent: 10px;
}
.menu{
margin-left: 0px;
background-color: #ffffff;
width: 180px;
font-weight: normal;
color: #333333;
text-indent: 19px;
}
-->
</style>
</head>
<body><div id="sidenavi"><img src="img/sidenavi.jpg" width="180" height="165">
<ul>
<li>AAAAAAA</li>
<li class="menu">BBBBBB</li>
<li class="menu">CCCCCCC</li>
<li class="menu">DDDDDDD</li>
<li>HTML</li>
<li>プログラム</li>
</ul>
</div>
</body>
</html>
No.1
- 回答日時:
CSSで、
「li{padding左10px;}」を0で「text-indent: 10px;」追加し
「.menu{padding-left:19px;}」を削除で「text-indent: 19px;」追加で
どうでしょう。
この回答への補足
早々のご回答ありがとうございます。
その後、少しデザインを変え、複雑になってしまったようですが、
結果はかわないままで、おっしゃられうよにうに左右?のpaddingをtext-indentに変更してみたのですが、
相変わらず、IEやfirefoxでちゃんと表示されるのに、
DWでは、リストの左に余白があり、右に飛び出て、右のボックスが
下にずれたままです。左に余白があるため、リストの幅を短く
すると(liとmenuの180pxを130px)DW上では、下にずれた右のボックスは、戻るのですが、もちろん両ブラウザーでみると、リストの幅が足りなくなります。
ひとつ気になるのは、ところどころに、黄色いワッペンのような
中にカタカナの「ヘ」のようなものが現れます。
~html
<ul>
<li> AAAAAA</li>
<li class="menu"><a href="index.html" class="menu1">BBBBBBB</a></li>
<li class="menu"><a href="index.html" class="menu1">CCCCCCC</a></li>
</li>
<li class="menu"><a href="index.html" class="menu1">DDDDDD</a></li>
<li>HTML</li>
<li>プログラム</li>
</ul>
</div>
~CSS
ul {
padding: 5 0 0 0px;
margin: 0;
list-style-type: none;
background-position: left;
text-align: left;
}
li {
width: 180px;
height:28px;
margin: 0 0 0 0px;
padding: 5 0 0 0px;
background-color: #DD041A;
text-align: left;
font-size: 14px;
font-family: "MS Pゴシック", "Osaka";
border-top: 1px solid #CC0099;
border-right: 1px none #CC0099;
border-bottom: 1px solid #CC0099;
border-left: 1px none #CC0099;
color: #FFFFFF;
font-weight: bold;
}
.menu{
background-color: #ffffff;
width: 180px;
font-weight: normal;
color: #333333;
border-bottom: 2px #ffffff dotted;
text-decoration: none;
margin: 0px;
padding: 0px;
height: 15px;
}
.menu a:hover
{ color: #DD041A;
border-bottom: 2px #DD041A; dotted;
background-color: #E4E4E4;
}
hr {
background-color: #DD041A;
color: #DD041A;
}
a.menu1{
display: block;
padding: 2 0 1 0px;
text-indent: 10px;
margin: 0 0 0 0px;
text-decoration: none;
width:180px;
}
a.menu1:hover{
background-color:
#E3E3E3:180px;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードにコピペ、画像が表示さ...
-
htmlの文字が縦書きになる
-
質問1.
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
画像の横に文字をうまく配置で...
-
サイトにjQueryが使用されてい...
-
widthやheightの数値に単位(px...
-
HTMLで組織図を作成する方法
-
HTML属性での「""」 「''」違い
-
HRタグ 枠線を透明にするには?
-
HTML5のfooterに見出しを付けて...
-
<div id="container">の使いか...
-
<h1>、<h2>と<p><div>の行間を...
-
table で画像をピッタリとくっ...
-
テキストボックスの中にリンク...
-
親要素・子要素
-
レスポンシブWebデザインでリン...
-
最近、HTMLのヘッダーをIDで定...
-
ボタンをセル内一杯に表示させ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードにコピペ、画像が表示さ...
-
display blockのレイアウトが崩...
-
style.cssのjQuery条件付きcss...
-
階層型ドロップダウンメニュー...
-
リストの画像をくっつけたい!
-
箇条書きで表される点がずれる...
-
<li>タグを使って横並びメニュ...
-
Firefoxだとメニューバーが崩れ...
-
ドリームウィーバーでリスト作...
-
htmlの文字が縦書きになる
-
【ヒトの神秘】美男美女から何...
-
htmlのolやulなどlistにtitleや...
-
widthやheightの数値に単位(px...
-
div要素が重なってします
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
リストマーカーをボックス内に...
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
<h1>、<h2>と<p><div>の行間を...
おすすめ情報