![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
質問いたします。
下記内容のHTMLを打ちますと、Windows環境では、問題なく左側に余白ができ、右側は何も無く表示されます。ですが、このHTMLをMAC版IEで表示させますと、右側にも余白が表示され、レイアウトが崩れてしまいます。何か、MAC版IEのバグでしょうか?誰か解る方、アドバイスを頂けると、助かります。
それでは、よろしくお願いします。m(__)m
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>実験用</title>
<style type="text/css">
<!--
.padding {
font-family: "MS Pゴシック", "Osaka";
font-size: 14px;
padding-left: 40px;
text-align: left;
}
-->
</style>
</head>
<body bgcolor="#666666" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center">
<table width="500" height="300" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="padding">ながいながい文章を入力して、CSSのpadding-leftで制御をした場合、左側にしかpaddingの設定をしていないのに、右側にも余白が適用されてしまいます。何故でしょうか?</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
No.4
- 回答日時:
#1です。
デーブルを使う事は間違いではないです。私も状況によっては使います。今回の場合、セル自体にpaddingではなく、セルの中にdivとしても解決できます。徐々に覚えるためにもいいのではないでしょうか。
#3さん凄いですね。勉強になりました。
そうですね、徐々にCSSの部分を増やしてゆきたいので、できるだけ<div>で囲って、組んでゆこうと思っています。
この度は、教えていただきありがとうございました。
大変助かりました。m(__)m
No.1
- 回答日時:
バグかどうかわかりませんが、以前も同じ質問を見ました。
一応解決策として、tableをdivに置き換えてみたらうまく表示しました。
CSSをお使いになられるならいっそtableレイアウトをやめてみてはどうでしょうか?
以下にソースを付けます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>実験用</title>
<style type="text/css">
<!--
.padding {
font-family: "MS Pゴシック", "Osaka";
font-size: 14px;
padding-left: 40px;
width:500px;
height:300px;
background-color:#FFFFFF;
margin:0 auto;
}
-->
</style>
</head>
<body bgcolor="#666666" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div class="padding">ながいながい文章を入力して、CSSのpadding-leftで制御をした場合、左側にしかpaddingの設定をしていないのに、右側にも余白が適用されてしまいます。何故でしょうか?</div>
</div>
</body>
</html>
この回答への補足
なるほど。確かにこの方法なら、レイアウトが崩れることがないです。が…今私は、ドリームウィーバーでホームページを制作しているのですが、テーブルを使わずに、CSSだけで製作するのはちょこっと気が引けます…
難しいと言いますか… 慣れていないと言いますか…
テーブルと、CSSを組み合わせて、使用しようというのが、間違いなのでしょうか?やはり、スペーサーGIFに頼るしかないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLのテーブルでそれぞれの大...
-
html でのテキスト結合について
-
XHTMLに関する質問 順序が逆に...
-
tableタグとformタグの組み合わせ
-
太字にするやり方
-
JavaScriptを入れるとtdタグ内...
-
枠線上にタイトルを表示したい。
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
VBAでホームページから値を取得...
-
IE7でinputタグのtextがはみ出る
-
テーブル内に棒グラフを作る方法
-
firefoxで「height: 100%;」と...
-
CSSで任意の位置から縦罫線、横...
-
ブラウザによってテーブルのセ...
-
テーブルとテーブルの間隔について
-
テーブル内に画像を表示したい。
-
スタイルシートで、画像の横に...
-
テーブルを2つ横に並べる
-
箇条書きリストのすぐ横に画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
テーブル内のテーブルの高さを...
-
cssで、テーブルのtdの中の文字...
-
XHTMLに関する質問 順序が逆に...
-
vbscriptで時計を作りたい
-
Tableタグで作成した表の縮小
-
Tableタグ内のspan styleが適応...
-
formのinputなどの幅100%指定
-
Firefoxを使ってるのですがズー...
-
divで囲んだ文字が消える
-
商品詳細を横並びに表示する方法
-
表とリスト(ulとtable)の違い...
-
入れ子にしたテーブルをheight1...
-
TDタグ内での均等割付の仕方
-
テーブルのセル内の隙間を取れ...
-
td要素内のdiv要素をセンタリン...
-
HTMLのテーブルでそれぞれの大...
おすすめ情報