質問させてください。
<div id="header"> <div class="inner">←これは、何の為にあるんでしょうか? また、<ul class="global_nav">や<ul class="utility_nav">は何の為に挿入するのでしょうか?教えてください。気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
id="○○○"
class="○○○"
はHTMLタグに付与できる「属性」と呼ばれるものです。
※付与できる属性はHTMLタグごとにたくさんあるので、説明は省きます。
id属性やclass属性は主にCSSやJavaScriptで使用する時に使われます。
"" 内に入れる単語は記述ルールがありますが、
基本的に好きな単語を入れる事が出来ます。
詳しくは下記リンク参照。
HTMLタグ/共通属性/要素にクラス名を付ける - TAG index Webサイト
HTMLタグ/共通属性/要素にIDを付ける - TAG index Webサイト
今回の質問で出てきた
「header」
「inner」
「global_nav」
「utility_nav」
といった名前はそのHTMLを書いた人が勝手につけた名前で
id,class名は命名しただけでは特に何の意味もありません。
ここから、CSSやJavaScriptを別で書いて初めて意味が出てきます。
例えば、、、、
lang
1<div id="header"> 2 <div class="inner">サンプルテキストが入ります。</div> 3</div>
とHTMLを記述して
lang
1#header{ 2 color:red; 3} 4 5#header .inner{ 6 text-align:center; 7} 8
とCSSを記述すれば、
「サンプルテキストが入ります。」
という文字がブラウザ上で赤色で中央寄せに表示されるので、ここで初めて
id="header"
class="inner"
が何の為にあるか?
という理由が出てきます。
投稿2015/03/07 14:55
退会済みユーザー
総合スコア0
0
確かにこれだけじゃ用途がいまひとつ特定できないですね。
headerに配置するナビゲーション全体の横幅を指定しておきたいけど、
そのheaderのwidthは100%にして背景を敷くための親要素として使い、
横幅数値を固定したinnerの中にナビゲーションボタンが並ぶようにする・・・といった想像が浮かびます。
innerとしてあるからといって用途はこれに限りませんので、何かdivを分けて処理したいものがあったのかなと。
投稿2015/03/07 14:31
総合スコア7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/07 14:51
0
<div class="inner">
ができることは、これに対応する </div>までを、1つのブロック
としてまとめることです。
1つにまとめることで、このブロックに対して css や JavaScript
を一括して適用できるようになります。何を適用するかで、この div
の効果が変わってきますので、『何の為にあるのか』は、この適用
したい内容次第となります。
<ul class="global_nav">
も同様に、これだけは何をしたいかはわかりません。
ul でまとめる意味があるからまとめている、ということだと思います。
投稿2015/03/07 14:21
総合スコア1613
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/07 14:40
2015/03/07 15:01
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/07 14:58