CSS本を見ながら苦闘しています。
下のようなCSSを書いたのですが、全体のレイアウトが左寄せから10pxほど余白が出て表示されてしまいます。
HTMLではそのような指定はしていません。
どうしてなのでしょうか。
また、どのようにしたら良いのでしょうか。
レイアウトは
div#top
div#top1
で2段上下にブロックしたあと、左右のブロックで分けています。
※また、:と;の間にスペースを入れる、入れないは本によってマチマチなのですが、どのような書き方が正しいのでしょうか。
<style type="text/css">
<!--
body { font-size:10pt ;
line-height:20px ;
background-color:white;
color : black ;
}
td { font-size:10pt; line-height:16px ;}
div#top
{ position: absolute;
top:0px;
}
div#top1
{ position:absolute;
top:95px ;
}
div#menu { float:left; }
div#content
{ float:left;
border-left:1px solid #666666
padding-top:10px;
padding-left:20px;
width:580px;
}
// -->
</style>
No.6
- 回答日時:
BODY部分拝見しました。
素朴な疑問なんですが、top、top1の設定は必要なんでしょうか。ざっと書き出してみましたが...これでどうでしょう?shizukuさんの意図するものと違いますでしょうか。
※タイトル(?)のズレは勝手に変えました。
<html>
<head>
<title></title>
<style type="text/css">
<!--
body { font-size:10pt ; margin:0px ; line-height:20px ; background-color:white; color : black ;}
td { font-size:10pt; line-height:16px ;}
div#menu { float:left; }
div#content{ float:left ; border-left:1px solid #666666 padding-top:10px ; padding-left:20px ; width:580px;}
// -->
</style>
</head>
<body>
<table border="0" cellpadding="0" style="border-collapse: collapse" cellspacing="0">
<tr>
<td><img src="xxx.gif" width="220" height="95"></td>
<td><img src="xxx.jpg" width="530" height="95"></td>
</tr>
</table>
<table border="0" cellpadding="0" style="border-collapse: collapse" bgcolor="#999999" cellspacing="0">
<tr>
<td width="125"> <img border="0" src="xxx.gif" width="125" height="17"></td>
<td width="125"> <img border="0" src="xxx.gif" width="125" height="17"></td>
<td width="125"> <img border="0" src="xxx.gif" width="125" height="17"></td>
<td width="125"> <img border="0" src="xxx.gif" width="125" height="17"></td>
<td width="125"> <img border="0" src="xxx.gif" width="125" height="17"></td>
<td width="125"> <img border="0" src="xxx.gif" width="125" height="17"></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<div id="menu" style="width: 150px; height: 576px">
<table border="0" cellpadding="0" style="border-collapse: collapse" width="150">
<tr>
<td>メニュー1</td>
</tr>
<tr>
<td>
メニュー2</td>
</tr>
</table>
<p> </p>
</div>
<div id="content">
メイン<p> </div>
</html>
やりたいこと、そのままです。
CSSは本ばっかり何冊も溜まってしまって、やっと今日、始めたばかりなのですが???だらけで・・・。
自分で複雑にしてしまっているのがよくわかりました。
教えていただいたのをもう一度ちやんと理解したいと思っています。
本当に何度もありがとうございました。
No.4
- 回答日時:
ということは、単に
body {
margin-left:0px;
}
というスタイルをスタイルシートに追加するだけでは駄目でしょうか?
上下左右全部マージンを無くすなら、
margin:0px;
にすれば良いと思いますが。
bodyタグに書くなら
<body style="margin:0px;">
でどうでしょう?
No.3
- 回答日時:
BODYの記述がどういうものかやはり良くわからないのですが…
要するにページの左マージンを0にする指定を
CSSで出来ればいいのでしょうか?
もしそうでしたら、
body {
margin:0px;
font-size:10pt ;
line-height:20px ;
background-color:white;
color : black ;
}
これ(↑2行目追加)だけで事足りると思うのですが。
この回答への補足
HTMLはこうなんです。
何度もすみません。
<body>
<div id="top">
<table border="0" cellpadding="0" style="border-collapse: collapse">
<tr>
<td><img src="xxx.gif" width="220" height="95"></td>
<td><img src="xxx.jpg" width="530" height="95"></td>
</tr>
</table> </div>
<div id="top1">
<table border="0" cellpadding="0" style="border-collapse: collapse" bgcolor="#999999">
<tr>
<td width="125">
<img border="0" src="xxx.gif" width="124" height="17"></td>
<td width="125">
<img border="0" src="xxx.gif" width="124" height="17"></td>
<td width="125">
<img border="0" src="xxx.gif" width="124" height="17"></td>
<td width="125">
<img border="0" src="xxx.gif" width="124" height="17"></td>
<td width="125">
<img border="0" src="xxx.gif" width="124" height="17"></td>
<td width="125">
<img border="0" src="xxx.gif" width="124" height="17"></td>
</tr>
</table></div>
<p> </p>
<p> </p>
<p> </p>
<div id="menu" style="width: 150px; height: 576px">
<table border="0" cellpadding="0" style="border-collapse: collapse" width="150">
<tr>
<td>メニュー1</td>
</tr>
<tr>
<td>
メニュー2</td>
</tr>
</table>
<p> </p>
</div>
<div id="content">
メイン<p> </div>
訂正します。
<div id="menu" style="width: 150px; height: 576px">
は実際には
<div id="menu">
と書いています。
No.1ベストアンサー
- 回答日時:
ご質問の内容を正確に把握できているかわかりませんが…
BODY内で<div id="top"></div>と<div id="top1"></div>を適用した部分が左ギリギリに寄らない(?)ということでしょうか。
div#top
{ position: absolute;
top:0px;left:0px
}
div#top1
{ position:absolute;
top:95px ;left:0px
}
これでは駄目でしょうか?
※「left:0px」を追加しただけですが。
ありがとうございます。
上の2ブロックは左に寄りました!
あとは左右に並べたプロックがまだそのままです。
div#menuにはHTMLでテーブルを組んでいますが、spacingは0です。
そもそも左右に並べるのに下記の書き方は違うのでしょうか。
本の通りやったんですけど・・・。
div#menu { float:left;}
div#content
{ float:left;
border-left:1px solid #666666
padding-top:10px;
padding-left:20px;
width:580px;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
画像イメージの上下左右、欲し...
-
Media Queries 4 で 非推奨とな...
-
css初心者 フレックスボックス...
-
CSSでボックスのheightが0になる
-
CSSで画像を同じ位置に重なり合...
-
<div>と<div>の間の10px程の...
-
tableタグで作るような表をCSS...
-
font-sizeが効かない
-
ブラウザの文字サイズを変更す...
-
ホームページのメニュー
-
widthやheightの数値に単位(px...
-
float: leftで横に並べたら、サ...
-
スクロールボックスを中央に配...
-
画像の上に、背景を表示させテ...
-
CSSで指定した背景画像にリンク...
-
Internet Explorer 6による不具合
-
CSSについて
-
W3Cのソースコードの検証サービ...
-
インラインスタイルシートで見...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
CSSがなぜかfont-sizeだけ効か...
-
【CSS】ヘッダーの高さが不明の...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
スクロールボックスを中央に配...
-
<div>と<div>の間の10px程の...
-
CSSで背景画像を一番下にもって...
-
余分な縦スクロールバーが出て...
-
CSS:animation開始位置の設定
-
form input テキストを上下中央...
-
Media Queries 4 で 非推奨とな...
-
CSSでボックスのheightが0になる
-
W3Cのソースコードの検証サービ...
-
表示倍率を変えるとレイアウト...
-
定義リストに下線をつけたいと...
-
背景が下まで表示されないんです。
-
footer を横幅いっぱいに広げる...
おすすめ情報