ウインドウを狭めてもレイアウトが崩れない方法を教えて下さい。
内容は、一番上にタイトルとしての画像を表示させて、その下に画像を3列で何列ものせる。
ウインドウを大きく広げたときは、それらの画像を中央に表示させてレイアウトを崩さないようにする。
下のような感じでは、ウインドウを狭めると画像が勝手に移動してしまいます。
全てを固定にしたいです。
お手本を教えて頂きたいです。よろしくお願いいたします。
添付画像が理想です。
ウインドウを狭めても画像が固定されている瞬間をイメージ化したものです。
<img src="" border="0" width="300" height="60" />
<br>
<br>
<br>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<br>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<br>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
No.3ベストアンサー
- 回答日時:
HTMLの基本からやり直しです。
<br>は連続しても無視するブラウザもあります。<br>はひとつの段落内で強制的に改行させる(line-break)ための空要素です。
行区切りの強制: BR要素 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
たとえば、住所を示す段落内で改行させるとき
東京都品川区●●町※丁目20-20
なんとかビル1F
とか。決して行間を空けるための物ではありません。
は、NoBreakSPace--改行させない空白をあらわす実体参照です。tokyoto とか
HTML的には、ウィンドウ幅に応じて画像が並び変わって横スクロールなしで作成するほうが、携帯電話やPDA,i-podのような様々なユーザーエージェントが混在する現在はよいのですが、どうしても3列に固定したい場合は、
<h1><!-- 「一番上にタイトルとしての画像を」ならちゃんとh1内に書く -->
<img src="" border="0" width="300" height="60" alt="何とかのページ(タイトル)"/>
</h1>
<div class="album"><!-- と汎用ブロックで囲んで -->
<a href="" ><img src="" alt="" width="250" height="166" /></a>
<a href="" ><img src="" alt="" width="250" height="166" /></a>
<a href="" ><img src="" alt="" width="250" height="166" /></a>
<a href="" ><img src="" alt="" width="250" height="166" /></a>
<a href="" ><img src="" alt="" width="250" height="166" /></a>
</div>
でよい。
★XHTMLなら<br>ではなく<br/>でなきゃならない。
★HTMLなら<img />ではなく、<img>
★targetは非推奨なので記述しない。ユーザーが別ウィンドウで開きたけりゃ右クリックで選択するし、別のタブで開きたけりゃセンタークリックする。作者が強制しない!!
なおプロッ内は羅列でよい(<br>の必要もないし、横に続けて書く必要もない!!
9.1 空白類 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )を参照。HTML上で改行しようがタブで見えやすくしようが無視される。
そのうえでスタイルシートで
a img{border:none;}/* リンクのある画像はここで一括してボーダーを消す */
div.album{
margin-top:0px;
width:760px;
margin-left:auto;margin-right:auto;
text-align:center;/* 念のためセンターに */
}
h1{
margin-bottom:10px;/*タイトルの下の余白はここで決める */
}
すなわち
<!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>Untitled</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css">
a img{border:none;}
div.album{
margin-top:0px;
width:760px;
margin-left:auto;margin-right:auto;
text-align:center;
}
h1{
margin-bottom:10px;
}
</head>
<body>
<h1><!-- 「一番上にタイトルとしての画像を」ならちゃんとh1内に書く -->
<img src="" border="0" width="300" height="60" alt="何とかのページ
No.2
- 回答日時:
仕様がわからないので、オールマイティな設定で良いなら、
<body style="text-align: center;">
<div style="width: 760px; margin:0 auto; text-align:left;">
<h1><img src="" border="0" width="300" height="60" /></h1>
<a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a><a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a><a href="" target="_blank"><img src="" alt="" border="0" width="250" height="166" /></a>
<!-- 画像繰り返し -->
</div>
</body>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- PHP PHP echo バックスラッシュの使い方 img要素 2 2023/01/08 22:46
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メニュー
-
HTMLタグ記述の方法
-
ボタンをセル内一杯に表示させ...
-
アップロードするとレイアウト...
-
ポップアップウィンドウのサイ...
-
IEのバグですか?イメージ写真...
-
【HTML/CSS】ボタンの枠が伸び...
-
IMG の横に文章、そしてまた IM...
-
サムネイルをマウスオーバーす...
-
ロールオーバーで画像が変わら...
-
zoomについて質問です。
-
imgタグの記述方法について、ご...
-
CSS3はもう使っても良い?
-
スタイルシートで「border-styl...
-
かなり初心者の質問です。簡単...
-
言語はhtml ですが、画像を中央...
-
画像の載せ方
-
マウスでドラッグ
-
スタイルシート line-heightの...
-
<img src="00.gif" border="0">...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンクを知らせる手のマークが...
-
ボタンをセル内一杯に表示させ...
-
htmlで画像を2個ずつ並べていき...
-
機種依存文字、m2(平方メート...
-
HTMLタグのDL DT DDを使ってli...
-
画像の場合のみ、下線を消す方...
-
画像を縦に並べたら隙間ができ...
-
画像のサイズが変わらない
-
ポップアップウィンドウのサイ...
-
inputタグでサーバにデータを送...
-
HTMLでボタンを横に2つ並べる方法
-
【HTML/CSS】ボタンの枠が伸び...
-
リンクをつけた画像をクリック...
-
XML画像データををHTMLで簡単に...
-
レスポンシブ対応のHTML・CSS(...
-
UDP通信を使うチャットプログラ...
-
HTMLのIMAGEに。。
-
ホームページで画像を横に並べ...
-
画像をクリックして元に戻すには
-
リンクを選択したときの青い枠...
おすすめ情報