スタイルシートを使ってボックスのレイアウトをしています。IE6.0ではうまくいきますがNetscape7.1では崩れてしまいます。
どのようにソースを修正したらいいでしょうか教えて下さい。
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>質問用のページ</title>
<style type="text/css">
<!--
.left{
width: 130px;
padding: 0px 0px 0px 10px;
border:solid 1px;
float: left;
}
.center {
width: 540px;
padding: 0px 10px 0px 10px;
border:solid 1px;
float: left;
}
-->
</style>
</head>
<body>
<div class="left">
ボックス1</div>
<div class="center">
メインのボックス<br>
IE6.0では「ボックス1」が左に配置され「メインのボックス」は右側に配置されます。<br>
<br>
しかしFireFox1.0やNetscape7.1では上から下へボックスが並んでしまいレイアウトが崩れてしまいます。<br>
<br>
</div>
</body>
</html>
No.1ベストアンサー
- 回答日時:
質問者さんのコードをそのままテキストに貼り付けて再現してみました。
全角スペースになっているところは、goo!サイトで段下げを表現したいからかと思いましたが、実際のソースでも全角スペースを使っているのではないですか?
全角スペースを削除すると、IE、Opera、NN、FireFoxの表示が同じようになりました。
早速のご解答ありがとうございました。
余分なスペースを削除してみたらどのブラウザでもレイアウトが崩れることなく表示できました。
「全角スペースはタブー」であると肝に銘じて制作していきます。
ありがとうございました。
(先ほど御礼の投稿したつもりでしたが、ここにアップされてなかったので再度送りました。先ほどのものとダブってましたらすみません)
No.2
- 回答日時:
HTML文書で全角スペースの扱いはブラウザによって異なります。
一般に表示テキスト内で使用する場合にはテキストの一部として認識され、2つ以上のスペースでも正しく表示されます。
しかし、テキスト外での使用となると、普通IEでは無視される場合が多いのですが、Netscape系のブラウザではバグと見なされ誤動作を起こします。
たしかにスタイルシートでは字下げをした方が見やすく、後々のメンテナンスも楽です。しかし、これに全角スペースを使うことは厳禁です。
どうしても字下げを使用したいなら[Tab]を使うようにしましょう。
さらに詳しい解説をありがとうございました。
日本語を入力しているうちに全角スペースを使ってしまっていました。
今後は字下げするときは「Tabキー」を使うようにします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
中点「・」の改行について
-
widthやheightの数値に単位(px...
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
css初心者 フレックスボックス...
-
テキストボックスの高さを可変...
-
HTMLのiframeの入れ子について
-
定義リストに下線をつけたいと...
-
投稿フォームの整列
-
div領域をウインドウサイズに合...
-
Firefoxで見るとli要素レイアウ...
-
画像の位置指定
-
Firefoxでheight:100%がきかない?
-
回り込みについて(間隔が空く)
-
初心者html・CSS ウィンドウを...
-
divで囲まれたpaddingの指定を...
-
CSSで背景色を下まで表示させたい
-
CSSでテキストインデントをマイ...
-
入力フォームとセレクトボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
form input テキストを上下中央...
-
<div>と<div>の間の10px程の...
-
CSSがなぜかfont-sizeだけ効か...
-
divで囲まれたpaddingの指定を...
-
表示倍率を変えるとレイアウト...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
cssで中央寄せ
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
CSSで背景画像を一番下にもって...
-
【CSS】ヘッダーの高さが不明の...
-
初心者html・CSS ウィンドウを...
-
footer を横幅いっぱいに広げる...
-
CSSで指定した背景画像にリンク...
-
div領域をウインドウサイズに合...
-
W3Cのソースコードの検証サービ...
おすすめ情報