
No.5ベストアンサー
- 回答日時:
私もNo.2-3様のご指摘の通りだと思いますが。
参考にされているソースの信頼度によってはhtmlやbodyに対するそれらの指定を「何となく」やってるだけの可能性もないとは言えないのでは…具体的なソースを見ていないので、明言は避けますが。自分が制作する上ではそういう指定をする必要性に迫られた事はないですね、今のところ。
そもそも、"width: 100%;"というのは「直近の親要素の幅に対する100%」です。html要素は「ルート要素(最大の親要素)」であり、それより上位の親要素は存在しないので、ディフォルトの幅はウィンドウサイズ全体と考えて良いのですから、そこに100%を指定してもただ無意味なだけだと思いますが。
ちょっと気になる発言があったので以下はそれについての蛇足ですが…
htmlやbody要素に何も幅が指定されていなくても、bodyの直接の子要素に位置するコンテナブロックであればディフォルトもしくはその要素へ直接"width: 100%;"を指定してもその横幅は画面サイズ一杯に広がりますよ。
----------------------------------------------------------------------
【HTML】
----------------------------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<link href="css/sample.css" type="text/css" rel="stylesheet" media="all" />
<title>サンプル</title>
</head>
<body>
<div id="hoge1">
幅無指定のボックス
</div>
<div id="hoge2">
幅100%で指定のボックス
</div>
</body>
</html>
----------------------------------------------------------------------
【CSS】
----------------------------------------------------------------------
body {
margin: 0;
padding: 0;
background: #fff;
}
div#hoge1 {
background: #fcc;
}
div#hoge2 {
width: 100%;
background: #ccf;
}
----------------------------------------------------------------------
上記では、hoge1(widthの値はディフォルト)もhoge2(widthの値は100%)でも結果は同じでいずれも「ウィンドウサイズ一杯」の幅でレンダリングされます。
具体例まで記述していただいてありがとうございます!
>参考にされているソースの信頼度によってはhtmlやbodyに対するそれらの指定を「何となく」やってるだけの可能性もないとは言えないのでは…
みなさんのおっしゃる通り、なんとなくなのかもしれませんね^^;
No.4
- 回答日時:
すみません、書き漏れていました。
;正確には、%で指定するために必要な物、だと思います。
例えばボックスの縦幅を、画面いっぱいに広げたい時に
ただ100%と指定しても反映されないのですが、
html,bodyに数値を設定しておけば反映されるようになるのです。
『body hright:100%;』で検索すると色々情報が出てきますので
ぜひそちらをご参考下さい。
>『body hright:100%;』で検索すると色々情報が出てきますので
私自身も色々検索してみたのですが、width:100%;で検索していたため上手く検索できませんでした(汗)。
『body hright:100%;』で調べてみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
含む含まないという概念自体の...
-
input type="hidden"で取得した...
-
【ヒトの神秘】美男美女から何...
-
このサイトのカテゴリのチェッ...
-
双方向リストのソート方法につ...
-
テキストボックスの中にリンク...
-
cssのdisplay:block
-
エクセル vbaに詳しい方 お願い...
-
textareaの幅を画面と合わせたい
-
ulタグやliタグの中でbrタグ...
-
表示倍率を変えるとレイアウト...
-
カラープレーンってなんですか?
-
htmlのolやulなどlistにtitleや...
-
<ul>~</ul>が二つ続くと間に改...
-
ワードにコピペ、画像が表示さ...
-
CSSのみで作る横ドロップダウン...
-
<ul><li></li></ul>にするメリ...
-
HTML属性での「""」 「''」違い
-
htmlの<ol>タグで、数字などを...
-
idの中のid指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
含む含まないという概念自体の...
-
【ヒトの神秘】美男美女から何...
-
角丸画像の背景色を透明にした...
-
NからZへの全単射を具体的に構...
-
CSSで改行後の行間調整
-
改行ほどは行かないけど、若干...
-
HTML の繰返し法???
-
aの中にspan
-
マージソートの計算量について-...
-
input type="hidden"で取得した...
-
親要素・子要素
-
質問1.
-
tdに対してmin-heightの定義、...
-
テキストボックスの中にリンク...
-
スタイルシートで文字色を指定...
-
その要素がjQueryでremove()済...
-
見た目と声さえ良ければ、他の...
-
CSSのa:hoverが急に一部だけ効...
-
「にはとって代わることのでき...
-
fontawesomeのアイコンを少し大...
おすすめ情報