No.3ベストアンサー
- 回答日時:
私の知る限りですが、良い方法はないでしょう。
せいぜい、小さくしてfixで脇にどけておいて、mainはその分marginをとる。
もしくは、header自体をdisplay:noneとする。
ちなみに、私は最初から携帯電話やPDAも考慮してheaderにはナビゲーションは置いてないのです。header部分は画像のない「見出し要素」と「簡潔な要約div」のみでロゴなどは見出しの背景としてscreen用のスタイルシートで設定している。パンくずリストはともかく、ナビゲーションは末尾においています。
<div class="header">
</div>
<div class="section">
<div class="nav"></div><!-- section内ナビゲーション -->
<div class="article"></div>
<div class="aside"></div>
</div>
<div class="footer">
</div>
<div class="nav"><!-- サイトマップ -->
</div>
とか・・
解決策はなくはないです。古いコンテンツでナビゲーションが最初のほうにある場合
.htaccessで
<FilesMatch "^old$">
SetHandler cgi-script
</FilesMatch>
と書いて、oldというファイルをCGIとして動作させて、
/old/example/abc.html
が要求されたとき、/example/というPATH_INFOから、OLD_HTML内の/example/abc.htmlを取り出してきて、動的に内容を書き換えて出力させています。
・・・HTMLとはいえ、XML的にきちんと整形していますから可能な方法ではありますが・・
お礼が遅くなり申し訳ございません。
新規に作成する場合はナビゲーションを末尾にする方法、ぜひ取り入れたいと思います!
CGIを使用するという方法、新鮮でした。
試してみたいと思います。
ありがとうございました。
No.2
- 回答日時:
すみません。
iPhoneでしたね。携帯電話でなく・・なら、
<link media="only screen and (max-device-width:480px)" href="smart.css" type="text/css" rel="stylesheet">
<link media="screen and (min-device-width:481px)" href="pc.css" type="text/css" rel="stylesheet">
<!--[if IE]>
<link href="pc.css" type="text/css" rel="stylesheet">
<![endif]-->
ですね。
HTMLがちゃんとできていたら、位置を変えるのは簡単なので省略しますが、CSS3の機能で、スタイルシートを切り替えます。
この回答への補足
ご回答ありがとうございました。
ご指導いただいたことと同様の方法で、CSSの切り替えは既にできております。
(私の質問の最初の一行、余計でした・・・申し訳ございません)
上下を入れ替える方法がどうしても思いつかなく
メインコンテンツの情報量が変動するため、position:absoluteは使えないしなぁ、と。
よい方法があればご教授お願いいたします。
ヘッダー部分をposition:absoluteのbottomで指定すれば
よかったですね。
すみません、こんな簡単なことをやっと思いつきました。
ありがとうございました。
No.1
- 回答日時:
<link rel="stylesheet" media="screen" href="/CSS/standard.css">
<link rel="stylesheet" media="tty,handheld" href="/CSS.handheld.css">
じゃまずいの??
媒体型 ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- HTML・CSS htmlとcssで吹き出しの中に文字を置きたいのですが、 html 〈div class bb〉 〈 3 2023/02/04 22:44
- HTML・CSS imgとpを縦・横に中央揃えする 1 2023/01/17 11:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
div要素が重なってします
-
html の divとtable の役割
-
グラフィックス
-
divとpの使いわけ
-
画面を縮小するとカラムが落ち...
-
フッターがウインドウの一番下...
-
idとclassの指定方法
-
htmlの見出しタグ(<h1>)の次...
-
<div id="container">の使いか...
-
htmlのolやulなどlistにtitleや...
-
reuterのScraypingで不思議な現...
-
レスポンシブかつ、スマホ、携...
-
ホームページ作成会社を探して...
-
<BR> が多数連続しています。
-
リストで画像を右に表示したい
-
コンピューターの画像ブロック
-
特定範囲内のCSSの継承を断ち切...
-
<!-- #BeginLibraryItemとは
マンスリーランキングこのカテゴリの人気マンスリー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の方...
おすすめ情報