10月3日の学習

【テスト】以下のレイアウトを作成。
  • XHTML1.0 Strict
  • CSSエンベッド
  • 文字も入れる
  • 色・サイズ自由

<?xml version="1.0" enconding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http="http://www.w3/org/1999/xhtml"lang="ja"xml:"ja">
<head>
<meta http-equiv="Content-Type"content="text/html";charset=UTF-8" />
<meta http-equiv="Content-Style-Type"content="text/css" />
<title>10/3テスト</title>
<style type="text/css">
*{
    margin: 0;
    padding: 0:
}
body{
    background-color: #D2E5E5;
}
#container{
    width: 720px;
    height: auto;
    margin: 10px auto;
    padding: 10px 0;
    background-color: #FFFFFF;
}
#header{
    width: 700px;
    height: 100px;
    margin: 0 10px 10px 10px;
    background-color: #FFFF00;
}
#wrapper{
    width: 720px;
    margin: 0 0 10px 0;
    overflow: auto;
}
#sidebar{
    width: 195px;
    height: 400px;
    margin: 0 0 0 10px;
    background-color: #00FF00;
    float: left;
}
#content{
    width: 495px;
    height: 400px;
    margin: 0 10px 0 0;
    background-color: #FF8C00;
    float: right;
}
#footer{
    width: 700px;
    height: 100px;
    margin: 0 10px;
    background-color: #0000FF;
    clear: both;
}
</style>
<body>
<div id="container">
<div id="header"></div>
<div id="wrapper">
 <div id="sidebar"></div>
 <div id="content"></div>
</div>
<div id="footer"></div>
</div>
</body>
</html>
注意事項
  • 上下marginの相殺について
    • どちらも正の場合、大きい方
    • どちらも負の場合、小さい方
    • 一方が正の値、他方が負の値の場合、足し引きした値を設定
  • margin,paddingの設定
    • 「container」 margin:10px auto, padding:10px 0を指定。
    • 「header」 containerでpadding 10pxの指定があるため、上は0でその他は10pxを指定
      (上の余白を指定してしまうと、containerのpaddingとheaderのmarginの合算値が余白となってしまう)
    • 「wrapper」 上左右を0、下は必ず10pxで指定する→footerに影響有り。
    • sidebar」 上下右を0指定。左に10pxを指定。
    • 「content」 上下左を0指定。右に10pxを指定。
    • 「footer」 bothを指定しているため、marginがきかない。wrapperの下10px指定により、上に余白ができる。
  • 「background-color」 bodyには必ず色を入力する(特に色指定がないときは#D2E5E5)
  • 「container」 必ず色指定する(#FFFFFF 白)。
  • 上下にmargin,左右にpaddingが影響しやすい。

margin、paddingの設定が全くわからなかったけど、今日でなんとな〜く理解ができた。
今まで悩んでいたのが少し解消されてうれしい。。
でもまだ真似て入力しているだけの時が多く、きちんと理解できてないので、もっと入力練習しないといけないなあと改めて思った。