No.3ベストアンサー
- 回答日時:
間違えた・・
HTML5用、HTML4.01用共に
#content_Table{position:fixed;top:200px;left:5px;width:30%;}
ですみです。
HTML4.01なら
body>div.section>*{margin-left:31%;}
5なら
body>section{padding-left:31%;}
で左を開けておく。色々な書き方がある。
ごく簡単な例です。
★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_ … )
で検証済み、ウェブ標準のHTML4.01strict + CSS2.1です。
タブは_に置換してあるので戻すこと。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<!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">
<!--
#content_Table{position:fixed;top:200px;left:5px;width:30%;top:100px;}
body>div.section{padding-left:31%;width:69%;background-color:aqua;}
/* 質問と関係ない部分 */
html,body{margin:0;padding:0;}
p{margin:0 auto;text-indent:1em;}
div.section div.section{min-height:400px;}
div.header,div.section,div.footer{margin:0 auto;}
div.header h1,div.section h2,div.footer h2{margin:0 auto;}
#content_Table{background-color:yellow;}
div.header{height:100px;background-color:lime;}
-->
_</style>
</head>
<body>
_<div class="header">
__<h1 id="TOP">サンプル</h1>
_</div>
_<div class="section">
__<h2>本文</h2>
__<div class="section" id="section1">
___<h3>第一章</h3>
___<p>・・</p>
__</div>
__<div class="section" id="section2">
___<h3>第二章</h3>
___<p>・・</p>
__</div>
__<div class="section" id="section3">
___<h3>第三章</h3>
___<p>・・</p>
__</div>
__<div id="content_Table">
___<h3>目次</h3>
___<ol>
____<li><a href="#TOP">トップ</a></li>
____<li><a href="#section1">1章</a></li>
____<li><a href="#section2">2章</a></li>
____<li><a href="#section3">3章</a></li>
___</ol>
__</div>
_</div>
_<div class="footer">
__<h2>文書情報</h2>
_</div>
</body>
</html>
この回答へのお礼
お礼日時:2012/06/08 20:53
時間をかけ、回答してもらい心より感謝しています。
これ以上の回答はないと言う位、私にとってとても勉強になりました。
よろしければ、今後とも宜しくおねがいします。
No.2
- 回答日時:
position:fixed;です。
サイドバーとか・・・今のウェブではあまり勧められない考え方です。今後HTML5が普及すると文書構造と言う考え方が大事になります。
それで質問を読み替えると
「目次をウィンドウの左に表示し、長い本文をスクロールしても常にウィンドウの左側に表示し続けたい」
となります。
HTMLは、HTML5の場合
<body>
<header>
ヘッダ
</header>
<section>
<section id="section1">
<h2>第一章</h2>
<p>・・</p>
</section>
<section>
<h2>第一章</h2>
<p>・・</p>
・・・
</section>
<div id="content_Table">
<ol>
<li><a href="#section1">1章</a></li>
<li><a href="#section2">2章</a></li>
<li><a href="#section2">3章</a></li>
</ol>
</div>
</section>
<footer>
</footer>
</body>
HTML4.01の場合
<body>
<div class="header">
ヘッダ
</div>
<div class="section">
<div class="section" id="section1">
<h2>第一章</h2>
<p>・・</p>
</div>
<div class="section">
<h2>第一章</h2>
<p>・・</p>
・・・
</div>
<div id="content_Table">
<ol>
<li><a href="#section1">1章</a></li>
<li><a href="#section2">2章</a></li>
<li><a href="#section2">3章</a></li>
</ol>
</div>
</div>
<div class="footer">
</div>
</body>
と書くことになります。
その上で、スタイルシートで
HTML5用
section div.contentTable{position:fixed;top:200px;left:5px;width:30%;}
HTML4.01用
div.section div.contentTable{position:fixed;top:200px;left:5px;width:30%;}
とすればよいだけです。
資料は
★css fixed ナビゲーション - Google 検索 ( https://www.google.co.jp/#hl=ja&safe=off&sclient … )
→CSS : positionの「absolute」「relative」「fixed」のリファレンス | CSS Lecture ( http://www.css-lecture.com/log/css/037.html )の最下段のdemoとか・・
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 95・98 Windows11の設定画面がスクロールできません。 2 2023/07/26 05:16
- Android(アンドロイド) スクロール 2 2023/01/05 10:26
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(IT・Webサービス) このサイトのスクロール逆じゃないですか? 1 2022/10/05 20:48
- Excel(エクセル) ウインドウ枠とスクロール 2 2022/06/11 21:17
- その他(OS) 職場で使ってるプログラムなんですが、 2 2023/03/20 16:31
- Chrome(クローム) chromeでホイールクリックして自動スクロールした際に重くなります 1 2022/12/30 20:43
- その他(ブラウザ) Microsoft edgeのスクロールバーについて 2 2022/09/19 16:56
- InternetExplorer(IE) Edge でマウスの真ん中のボタン(ミドルボタン)を押すと、スクロールするのを無効にしたい 2 2023/06/11 05:05
- Android(アンドロイド) 最近Facebooの画面を下にスクロールすると画面が上にちょっと上がって、スクロールが終わった頃に降 1 2022/06/07 03:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
htmlのolやulなどlistにtitleや...
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
iframeを使わずに上下50%ずつに...
-
html の divとtable の役割
-
[CSS]リキッドレイアウト上で、...
-
cssにてボタン位置を下揃えしたい
-
1時間30分を簡単に表したいで...
-
h1のテキストサイズよりh2の方...
-
3カラムレイアウトで「常に残り...
-
特定範囲内のCSSの継承を断ち切...
-
スライド部分のリンクが貼れな...
-
html5でheader,footerこみのwra...
-
マウスをのせると画像が動くcss...
-
CSSのh1,h2,h3の色付けをしたい
-
開閉式の隠し要素が一瞬表示さ...
-
DD,DT,DDを横並び。paddingとma...
-
ブラウザの表示幅で100%指定が...
-
ローカルとWeb上で見え方が違う...
マンスリーランキングこのカテゴリの人気マンスリー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を埋め込む
-
hタグの右横に画像を表示
-
divを横に並べる方法
-
インラインフレームのページ内...
おすすめ情報