ホームページ制作しています!(35日目)
こんにちは。
最近忙しく、サーバー関連やIT関係ない企画のことで精一杯でホームページ制作についての進捗がなかったのですが、納期が近くなってきたことと、冬休みに入り、少し時間に余裕ができたので久しぶりの執筆です。
思ったことは進捗が一定でない以上は週間の記事は無理だと言うことです(本当に申し訳ないです)。
サンタさんからの「MacBook」を待ちつつ、書いていきます。
進捗
ほとんどなし。
今回やったこと
一旦デザインから離れて書き方を覚えようと思い。
最近の主流の書き方も少し勉強しました。
その上で某大手会社っぽいヘッダーを作りました。
今回は綺麗に書くことだけを考えました。
疑似要素、擬似クラスも使って動きも1個だけ入れました。
*あくまで、私なりの書き方ですので本家とは全く違います。
本題
某会社っぽいヘッダー
JS未使用
— ナロ (@naro143) 2016年12月24日
某会社っぽい pic.twitter.com/unUwN4ZP5t
今回は主流の書き方も少し勉強したのでソース載せます。
コメントアウトで少しだけ解説。
<!DOCTYPE html> <html lang="jp"> <head> <meta charset="UTF-8"> <title>みかん</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel="stylesheet" href="mikan.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> </head> <body> <header class="header"> <div class="inner"> <nav class="nav"> <ul class="cf"> <li><a class="icon lemon" href=""></a></li> <li><a href="">Mican</a></li> <li><a href="">mPad</a></li> <li><a href="">mPhone</a></li> <li><a href="">Watch</a></li> <li><a href="">TV</a></li> <li><a href="">Mikan</a></li> <li><a href="">ダンボール</a></li> <li><a class="icon serch" href=""></a></li> <li><a class="icon bag" href=""></a></li> </ul> </nav> </div> </header> </body> </html>
@charset "UTF-8"; * { box-sizing: border-box; /*最近主流らしい paddingとborderをcontentに含められてレイアウトが簡単になる*/ } body{ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Verdana, Meiryo, sans-serif; } .cf::after { /*疑似要素 要素の一部に対して作用する afterは閉じタグの直前に挿入される*/ content: ""; /*ここでfloatの浮動化を防いでいる*/ display: block; clear: both; } .header{ background-color: black; color:#fff; height: 44px; line-height:44px; /*この2行でテキストを中央揃えにしている*/ } .inner{ width: 1000px; margin: 0 auto; /*ここにinner要素によりnav要素を中央揃えにしている*/ } a { text-decoration: none; display: block; color: inherit; } a:hover{ opacity: .7; } .nav li{ float: left; width: 10%; text-align: center; } .icon::before{ font-family: FontAwesome; /*このFont-Awesomeというのがアイコンをテキストとして扱える優れもの*/ } .lemon::before{ content: "\f094"; } .serch::before{ content: "\f002"; } .bag::before{ content: "\f290"; }