未経験からのシステム開発職〜1週目その1〜
はじめまして、創新ラボ新入社員の横枕です。未経験からのシステム開発職への転職ということで、IT業界へ就職を考えている方々へ向けて、これから定期的に奮闘の軌跡を発信していきます。(※ここで紹介する方法は一例です。ご注意ください。)
はじめの課題はwebページ作成
はじめの課題はwebページ作成です。こちらが完成予想図です。
見よう見まねで作っていきます!
だめだめです。その後、社長に一から基本を叩き込まれます。
社長の教えを元に、気合を入れて一から作り直していきます!
サイズを決める
まずはじめに、各要素のサイズを正確に決めます。イラストレーターなどのソフトを利用し、長さをpxで描いていきます。
htmlファイルの冒頭部分を作る
長さが決まれば、早速htmlファイルを書いていきます。適当なテキストエディターを用います。私はCoda2というソフトを使います。他にはDreamWeaverなどが有名です。余談は置いておいて、まずはじめに、冒頭に決まり文句を書いていきます。
1 2 3 4 5 6 7 8 9 10 11 12 |
<!doctype html> <html lang="ja"> <head> <meta charset="utf-8"> <title>テスト</title> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com /3.18.1/build/cssreset/cssreset-min.css"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> </body> </html> |
6行目はcssリセットと呼ばれるものです。これはブラウザ ごとの独自のスタイルを解除し、どのブラウザで読み込まれても表示のされ方が変わらないようにするためのものだそうです。7行目で今回使用するcssファイル名を指定します。
ヘッダーを作る
それでは一番上の黒い帯から作っていきます。
<divに名前をheaderとつけて、cssファイルで色と高さを指定します。後でロゴとメニューの要素を中に入れるので、おまじない[overflow: hidden;]を付け加えます。理由はわかりませんが、これがないと、cssが中の要素に効かなくなる事があるそうです。また、後から他の人が見て分かり易いように、始まり:<!–ここからheader–>と終わり : <!–ここまでheader–>を書いておきます。さらに、どの閉じタグか見分けられるように</div>のあとに<!–要素の名前–>と書きます。はじめのうちは混乱してしまうことが多いので、面倒ですが書く癖をつけます!
<<htmlファイル>>
1 2 3 4 |
<!--ここからheader> <div id="header"> </div><--#header--> <!--ここまでheader--> |
<<cssファイル>>
1 |
#header {background: #000; height: 50px; overflow: hidden;} |
そして、次にサイト全体の横幅を980pxにするために、headerの中に新しく<div>をcontinerと名前をつけて入れます。これが中央に来るように、おまじない[margin: 0 auto;]を付け加えておきます。
<<htmlファイル>>
1 2 3 4 5 |
<div id="header"> <div class="container"> <!--ロゴとメニューはここに挿入--> </div><!--.container--> </div><!--#header--> |
<<cssファイル>>
1 |
.container {width: 980px; margin: 0 auto; overflow: hidden;} |
さて、この中にロゴとメニューの要素を追加していきます。それぞれ<div class=”headerLogo”>,<div class=”headerMenu”>を作り、幅を980pxの半分の490pxにし、floatで左と右に寄せてやります。headerMenuの中にリストを作成し、長さ[width:33%;]で三等分、[float:left;]で横に並べます。[text-align: center;]でリスト中の文字を左右中央に移動させ、[padding:15px 0 15px 0 ;]で文字を中央に配置します。さらに[boeder-right:]で右側に白い境界線を引き、4行目でリストの最後の要素だけ境界線表示をキャンセルしています。
<<htmlファイル>>
1 2 3 4 5 6 7 8 9 10 |
<div class="headerLogo"> <a href="http://"><img src="img/logo.png"></a> </div> <div class="headerMenu"> <ul> <li>サービス案内</li> <li>会社案内</li> <li>お問い合わせ</li> </ul> </div><!--headerMenu--> |
<<cssファイル>>
1 2 3 4 5 |
.headerLogo {width: 490px; float: left;} .headerMenu{width:490px; float: left;} .headerMenu li{color:#fff; float: right; width: 33%; text-align: center; padding:0 ; border-right:1px solid #fff;} .headerMenu li:last-child{border: none;} |
これが完成画像です。
ここで、注意点があります。3行目でpaddingの代わりにmarginを使用すると、境界の幅が変わってしまいます。
これでリンクを貼れば、ヘッダーは完了です。あとはこの下にトップ画像を配置して、本文を書いていきます。(※ここで紹介した方法は一例です。ご注意ください。)
長くなりましたので続きは
未経験からのシステム開発職〜1週目その2〜
をご覧ください!