未経験からのシステム開発職〜1週目その2〜
未経験からのシステム開発職への転職ということで、IT業界へ就職を考えている方々へ向けて、奮闘の軌跡を発信していきます。前回はwbeページのヘッダーを作成しました。今回は本体を作成していきます。(※ここで紹介する方法は一例です。ご注意ください。)
続いては本体を作成していきます。
画像を等間隔で横に並べる
ヘッダーの下にトップ画像を入れたら、その下に画像を3枚等間隔で並べます。見本は次のようになります。
まずヘッダーで行ったように、サイトの横幅が980pxになるように本文全体を<div class=”container”>の中に入れて作成していきます。今回画像は無順序リストタグ<ul>を使って横に並べます。また、画像の上下に空白を持たせるため<ul>全体を<div class=”mainContent”>で囲ってやります。この部分のhtmlファイルは次のようになります。
1 2 3 4 5 6 7 8 9 |
<div class="container"> <div class="mainContent"> <ul> <li><img src="img/top_menu_01.png"</li> <li><img src="img/top_menu_02.png"</li> <li><img src="img/top_menu_03.png"</li> </ul> </div><!--.mainContent--> <div class="container"><!--.container--> |
続いてcssファイルを書いていきます。見本を元に、<div class=”mainContent”>の横幅、高さ、余白を指定します。
1 2 3 4 5 6 |
.mainContent{ margin-top:70px; margin-bottom: 40px; width: 980px; height: 145px; } |
同様に、<li>の横幅、高さ、余白を指定し、float:leftで左から横に並べます。
1 2 3 4 5 6 7 8 9 |
.mainContent li{ width: 300px; height: 145px; margin-right: 40px; float: left } .mainContent li:nth-child(3n){ margin-right: 0; } |
ここで、.mainContent li:nth-child(3n)は<ul>中の3の倍数番目の<li>を指し、これに対して、余白をなくしています。これは、今後並べる画像が増えた際に一番右端に来る画像だけ余白をなくすように、拡張性を持たせた書き方になっています。結果は次のようになります。
本文を二つに分ける
続いて、その下の新着情報とメニュー、企業情報を作成していきます。ここでは全体を二つに分け、左側を新着情報、右側をメニュー、企業情報とします。
1 2 3 4 5 6 |
<div class="container"> <div class="containerLeft"> </div><!--containerLeft--> <div class="containerRight"> </div><!--containerRight--> </div><!--.container--> |
これまでと同様に、見本を元に左と右の横幅、高さを指定し、それぞれ右と左にfloatで寄せて上げます。
1 2 3 4 5 6 7 8 9 10 11 12 |
.containerLeft{ width: 640px; height: 500px; float:left; overflow: hidden; } .containerRight{ width: 300px; height: 500px; float: right; overflow:hidden; } |
後は中身をそれぞれ書き足していきますが、長文となるので省略させていただきます。
フッターを作る
最後はフッターを作成します。<div class=”bottom”>を作成し、その中にテキストを入れます。
1 2 3 |
<div class="bottom"> <p>Copyright(c)soushin-lab inc.</p> </div><!--bottom--> |
<div class=”bottom”>の横は全体に広げ、高さを指定します。また、テキストをtext-align: centerで左右中央に持ってきます。また、<p>のpaddingを指定し、上下中央に来るように調節します。
1 2 3 4 5 6 7 8 9 |
.bottom{ width: 100%; height: 230px; text-align: center; } .bottom p{ font-size: 14px; padding:110px 0; } |
結果は次のようになります。
以上、webページ作成は終了です。
未経験からのwebページ制作の模様を2回にわたってお伝えしました。他業種からIT業界へ転職をお考えの方々のご参考になれば幸いです!