![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
liの親はulというのは合っています。
でもulをも含むのがdivかというと、ちょっと違うように思えます。
なぜならliはulに含まれる必要がありますが、
ulはdivなしで使えるものだからです。
色々なサイトのソースコードを見ると、
ほぼ間違いなくdivの中にulが含まれています。
でもそれはcssを設定しやすいというデザイン上の理由からであって、
ulはdivなしでも機能しますし構造上も間違っていません。
ulとdivに親子の関係はなく、どちらも対等の関係です。
No.4
- 回答日時:
我流じゃ決して上達しません。
泥沼にはまるだけです。スタイルシートのセレクタ・・スタイルを適用したい要素を指定する選択肢・・・は、HTMLの文書構造に従います。
要素:HTMLは、タグを用いてその文書を構成する要素をマークアップする言語です。
例) <h1>この文書の第一レベルの見出し</h1>
<div class="nav">この部分はナビゲーション要素</div>
このようにDIVは、idやclass名を併用して文書構造を示す目的で使用されます。
『id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』
※DIVはデザインのためじゃないです!!!とってもたくさんの人が間違って理解している。
例えば、その文書のli要素の構造が
<body>
<div class="header">
<div class="nav">
<ol>
<li>★</li>
・・・
</ol>
</div>
</div>
<div class="section">
・・・
<ol>
<li>☆</li>
でしたら、
★☆はリストの項目要素の内容で、文書構造は
html
|-- body
|-- div .header
| |-- div .nav
| |-- ol
| |-- li
| ★
|-- div .section
|--ol
|-- ol
|-- li
☆
になります。開発者向けツール( https://addons.mozilla.jp/firefox/extensions/dev … )の豊富なfirefoxを使ってらっしゃると思いますが、ツールのDOMインスペクターやfirebugを使えば、簡単に分かります。
これに対して
*{color:red;} だと全称セレクタですべての要素に、colorは継承される。
body{color:black;}だと、タイプセレクタで詳細度1にて
body div{color:green;}
body div.header{}
body div.header div.nav ol li{}
div.header div.nav ol li{}
とかセレクタで指定していく。
☆まず、最低限
HTML 4.01仕様書( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification (ja)( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
だけは一通り目を通しましょう。
絶対にそのほうが早道です。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS リストの並べ替え 1 2022/09/13 15:27
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- その他(IT・Webサービス) html cssについて 3 2023/05/13 12:48
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
htmlのolやulなどlistにtitleや...
-
ヘッダーを左右に二分割する方...
-
<div>テキスト</div>
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
ヘッダーとフッターだけ背景を...
-
リストで画像を右に表示したい
-
<!-- #BeginLibraryItemとは
-
hタグの右横に画像を表示
-
html5でheaderの中にnav
-
CSSの三段組みレイアウトについ...
-
セクションをdivで囲むと見出し...
-
1時間30分を簡単に表したいで...
-
一括で全体を右にずらす
-
グリッドレイアウトで"auto-fit...
-
html の divとtable の役割
-
標題<h1>に、網掛けはできますか?
-
<div id="container">の使いか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
min-heightとheightの違いについて
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
要素間、要素内に隙間が空く
-
画面を縮小するとカラムが落ち...
-
h1のテキストサイズよりh2の方...
-
divの中に外部のHTMLを埋め込む
-
スペースを使わず文字位置を揃...
-
<!-- #BeginLibraryItemとは
-
hタグの右横に画像を表示
-
グリッドレイアウトで"auto-fit...
-
セクションをdivで囲むと見出し...
-
開閉式の隠し要素が一瞬表示さ...
-
html5でheaderの中にnav
おすすめ情報