A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
スタイルシートを書いていくとこうなる。
上から一行ずつ書き足していくと、わかるはずです。
これは隙間0ですが、sectionの左マージンを変えれば自在に・・
簡単な説明は入れておきました。
このように、HTMLの文書構造に基づいて、セレクタをつかって適用したい要素を特定し、プロパティを追記していくだけ。
★タブは_に置換してある
_<style type="text/css" media="screen">
<!--
/* わかりやすいように色分け */
/* ヘッダ */
div.header{background-color:rgb(9, 200, 193);}
/* 本文 */
div.section{background-color:silver;}
/* 本文内のナビゲーション */
div.section div.nav{background-color:rgb(255, 134, 151);}
/* 本文内のsection */
div.section div.section{background-color:white;}
/* フッタ */
div.footer{background-color:rgb(252, 179, 87);}
/* 念のためhtml,body */
html,body{background-color:gray;}
/* これを好きに配置していきます */
html,body{
_margin:0;
}
/* 字の大きな日本語なので */
h1,h2,h3,h4{
_margin:0;
_line-height:1.6em;
}
/* 段落 */
p{
_margin:0;
_line-height:1.6em;
_text-indent:1em;
}
/* 全体のサイズ */
div.header,div.section,div.footer{
_width:90%;
_max-width:850px;
_min-width:640px;
_margin:0 auto;
}
/* 本文とナビゲーション */
div.section{
_position:relative;/* これは後で消してみると何の効果があるかわかる */
}
/* 本文中の要素の配置 */
div.section h2,
div.section p,
div.section div.section{
_margin-left:150px;/* 左にナビ用のスペースを確保 */
}
/* 子供のsectionの子孫には適用したくないので */
div.section div.section{
_width:auto;
_min-width:0;
}
div.section div.section p{
_margin-left:0;
}
/* ナビゲーションの指定 */
div.section div.nav{
_width:150px;
_height:100%;
_position:absolute;
_top:0;
_left:0;
}
-->
_</style>
No.1
- 回答日時:
単にCSSの書き方の問題。
私は、テンプレート使わない(^^)
HTMLがちゃんとできていれば、どうにでもなります。
例えば、下記のようなHTMLがあったとします。
★タブは_に置換してあるので、タブに戻すこと。
★Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
でチェック済みのHTML4.01strictです。(右上のDATAから)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>タイトル</h1>
__<p>このページでは・・・・</p>
_</div>
_<div class="section">
__<h2>本文見出し</h2>
__<p>本文はsection</p>
__<div class="section">
___<h3>項見出し</h3>
___<p>本文項記事</p>
___<p>このように、デザインはHTMLには文書構造しか書いてはなりません。</p>
___<p>メンテナンスも容易になるし、デザインはすくに変更できるし、デザインの幅も広がります。そしてなにより<strong>検索エンジン最適化(SEO)</strong>として最適なHTMLになりますから・・</p>
__</div>
__<div class="section">
___<h3>CSS</h3>
___<p>そのうえで、文書構造に基づいてセレクタを書いてデザインを適用させたい要素を指定します。</p>
___<blockquote>
____<p>レフトナビと右側の領域の間に余白がどうしてもできてしまいます。</p>
___</blockquote>
___<p>
____そのうえで、ナビや本文は重ねようが、開けようが、密着させようが好きにデザインすればよい。左はやめて右にしてもよい。
___</p>
__</div>
__<div class="nav">
___<ol>
____<li><a href="/">TOP</a></li>
____<li><a href="/products">製品</a></li>
____<li><a href="/order">注文</a></li>
____<li><a href="/q">問い合わせ</a></li>
___</ol>
__</div>
_</div>
_<div class="footer">
__<h2>文書情報</h2>
__<dl class="documentHistry">
___<dt id="FIRST-PUBLISHED">First Published</dt>
___<dd>2013-03-03</dd>
__</dl>
_</div>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) 生化学の問題です。 解説をお願いします。 (真核生物の遺伝子発現調節について) 翻訳の過程では様々な 2 2023/06/04 15:10
- Windows 10 Corei 7-12700(Alder Lake) と Windows11の不具合? 5 2023/01/14 12:06
- 数学 写真の数学の問題(2)についての質問です。 ∠Aの2等分線とBCとの交点がRでBC=aで、 あとは点 1 2023/07/02 12:34
- 世界情勢 韓国政府が最近、哨戒機レーザー照射と関連、降伏を決めた意図は何でしょう。? 6 2023/06/06 16:03
- 運転免許・教習所 規制標識について質問です。 AT車の問題で、 問題① 「原動機付自転車の右折方法(小回り)」の標識の 2 2022/07/16 21:56
- 数学 数学Aの組み合わせの問題で、右の図のように、正方形を各辺の中点で結んで5つの領域に分ける。隣り合った 4 2023/08/10 09:15
- 社会学 学校の課題なのですがどなたかわかる方いらっしゃいませんでしょうか。 レジームは「特定の争点領域で行動 1 2023/05/17 18:32
- 宅地建物取引主任者(宅建) 宅建業法で満点に近い高得点を取る勉強方法は? 4 2022/09/09 10:17
- 政治学 くそ安倍の国葬 15 2022/09/07 12:06
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
<div id="container">の使いか...
-
div要素が重なってします
-
複数のボタンを等間隔に、かつ...
-
スペースを使わず文字位置を揃...
-
divを横に並べる方法
-
ヘッダーとフッターだけ背景を...
-
フッタの背景画像をリピートxで...
-
セクションをdivで囲むと見出し...
-
サルワカさんの吹き出しのスタ...
-
SSIを利用してCSSレイアウトを...
-
画面を拡大すると横幅が切れる
-
開閉式の隠し要素が一瞬表示さ...
-
3カラムレイアウトで「常に残り...
-
img と p を縦中央に配置したい...
-
音声ブラウザ、スクリーンリー...
-
【html】iframeを使用したmp4の...
-
WEBサイト制作の図面作成ソフト...
-
HTML5 iframe の代わり
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
divとpの使いわけ
-
ヘッダーとフッターだけ背景を...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
画面を縮小するとカラムが落ち...
-
ヘッダーを左右に二分割する方...
-
1時間30分を簡単に表したいで...
-
スペースを使わず文字位置を揃...
-
CSSで、contentsがfooterに重な...
-
h1に自分自身へのリンクを張...
-
divの中に外部のHTMLを埋め込む
-
divを横に並べる方法
-
hタグの右横に画像を表示
-
h1のテキストサイズよりh2の方...
おすすめ情報