html練習
↑参考サイト
未経験・初心者向け「HTML・CSSのレイアウト鬼練1〜4」 | ウェブカツ公式BLOG
※使用したPCでhtmlエディタが使用できなかったので、参考サイトを写して勉強したいと思います。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
今でも現場での使用率の高い「float」を使用したレイアウト情報で練習します。
問題
1.ヘッダーとフッターを高さ80px
2.メインコンテンツを高さ500px
3.それぞれのボックスの中に「ヘッダー」「メインコンテンツ」「フッター」を文字を白で表示
4.ヘッダーの背景は赤
5.メインコンテンツの背景は青
6.フッター背景は黒
7.それぞれのボックスの幅は画面一杯
ーーー-ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
■■■■■■■■■■■■■■■■■■■■←ヘッダー
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■←メインコンテンツ
■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■←フッター
※画像編集ソフトが使用できなかったので、記号でブラウザの正解を再現しています。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
html
<!DOCKTYPE html>
<html lang="ja">
<head>
<meta chrset="UTF=8">
<title>タイトル</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header class="header">
ヘッダー
</header>
<main class="main">
メイン
</main>
<footer class="footer">
フッター
</footer>
</body>
</html>
※「ヘッダー」「メイン」「フッター」の三個のタグを使用
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
body{
margin: 0;
}
.header{
background: red;
height: 80px;
text-align: center;
color: #fff;
}
.main{
background: blue;
height: 500px;
text-align: center;
color: #fff;
}
.footer{
background: black;
height: 80px;
text-align: center;
color: #fff;
}
・表示するブラウザによって異なりますが「グーグルchrome」だと、「margin」が「body」タグに自動的に付いてしまい、横幅一杯になりません、なので「margin」を「0」にリセット、余計なスタイルを付けない状態に戻す。
・実際の現場だと「リセットCSS」という物を使用しています(ブラウザによって自動的に付いてしまう)
・実際の現場では「red」など簡略したコードで指定せず、RGBカラー(#112233)で指定する事になりま