ddの中にulを入れ子にすると上に余白が出来る
ddの中にリストを入れたいのですが、CSSでmarginやpaddingを「0」にしてもリストの上部に余白が出来てしまいます。
色々試してみたのですが、どうしても上の余白が消えません。
何処かタグがおかしいのでしょうか? それともバグでしょうか?
*因みに、ulの上部marginにマイナスの数値を設定すると余白は消えるのですが・・・。
以下に、問題の個所を抜粋します。
------------------------
body {
margin: 0;
padding: 0;
}
html>/**/body {
font-family: "MS Pゴシック", "MS P Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", sans-serif;
}
#about {
margin: 0;
padding: 0;
width: 700px;
background-color: #33FFFF;
}
#about dl {
margin: 10px 0 0 60px;
padding: 0;
background-color:#99FFCC;
}
#about dl dt {
margin: 0;
padding: 0;
font-size: 12px;
background-color:#99FF00;
}
#about dl dd {
margin: 0 0 0 15px;
padding: 0;
background-color:#0066FF;
}
#about dl dd ul {
margin: 0;
padding: 0;
width: 500px;
list-style-position: inside;
}
#about dl dd li {
margin: 0;
padding: 0;
background-color:#CCFF99;
font-size: 11px;
}
------------------------
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 transitional/EN"
"thhp://www.w3.org/TR/xhtml1/DTD/xhtml1-toransitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" xhtlm="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>ulの上に余白が出来る</title>
</head>
<body>
<div id="about">
<dl>
<dt>動作確認</dt>
<dd>
<ul>
<li>解像度:1440×990</li>
<li>OS:Windows</li>
<li>ブラウザ:IE7、Opera9.8、Chrome6.0、Safari5.0</li>
<li>CSS及びJavascriptを使用しています。</li>
</ul>
</dd>
</dl>
</div>
</body>
</html>
No.1ベストアンサー
- 回答日時:
XML 宣言書くと IE 君 は後方互換モードになるから、その辺の影響じゃないかな。
どの道 text/html で出力するんだから、何ちゃって XML なんかにせずに素直に HTML 4.01 か HTML 5 で書いたほうがいいですよ。
上から言われてるなら仕方ないけど、そうじゃないなら、変なところをまねしなくてもいい。
thhp(笑)
xhtlm="http://www.w3.org/1999/xhtml"(?)
あ~可能性として、全角スペースがまぎれてないか調べてみてください。
http://openlab.ring.gr.jp/k16/htmllint/htmllint. …
早速の回答有難うございます。
今回、XHTMLで書いてるのは、上に言われているのではなくて、勉強を兼ねて個人サイトを書き直そうとしてました。その途中でIEだけでなく、OperaやSafariでも同じ状態になるので途方に暮れてた次第です。
ご意見を参考に調べてましたら、指摘の通り、<ul>の直前にスペースが紛れてました。
これを削除したら、意図した表示になりました。
(上部宣言のおかしかった箇所も修正しました。)
的確なご指摘、有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSS「table-cell」で横並びにし...
-
liタグの中に<p>タグやら<dl>を...
-
CSS質問:大手サイトを見ると何...
-
リセットCSSについて
-
円形の配置にするコーディング...
-
【至急】ul li 行間調整ができ...
-
HPを作成していますが、適切な...
-
ol、liをスタイルシートで中央寄せ
-
ol li の回り込みの避け方について
-
divタグ内のコンテンツが重なっ...
-
親ページ側からインラインフレ...
-
jQueryの導入方法について
-
CSSで、親要素にだけ中央揃えを...
-
画像にリンクを張ると画像がず...
-
「・」(黒い点)を非表示にした...
-
表の文字サイズ変更ボタンにつ...
-
HTMLで組織図を作成する方法
-
文字をテーブルで囲ったような...
-
リストマーカーをボックス内に...
-
リストの左余白の削除方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<table>の高さ固定。情報増加時...
-
リストマーカーをボックス内に...
-
画像にリンクを張ると画像がず...
-
レスポンシブWebデザインでリン...
-
HTMLで組織図を作成する方法
-
ulタグやliタグの中でbrタグ...
-
ポップアップメニューを表のよ...
-
liタグの中に<p>タグやら<dl>を...
-
リストの数字のフォントサイズ...
-
<ul>~</ul>が二つ続くと間に改...
-
html <ul></ul>の並びで一行空...
-
ulとliで囲った文字の一部を変...
-
番号付きリスト(<Ol><Li>・・...
-
<ul><li></li></ul>にするメリ...
-
html/cssの、navを2段にする...
-
divタグ内のコンテンツが重なっ...
-
display:table;を多段表示させたい
-
HTML5のfooterに見出しを付けて...
-
リストを2つに分割して、それぞ...
-
ページを開いているときのリン...
おすすめ情報