main information部分を装飾する
headerとmainvisualの装飾が終わりました。今回はinformation部分の装飾を行います。
まず「information」「menu_link」を左右に並べて表示しましょう。
現状のHTMLは以下のようになっています。
HTML
<div id="information">
<h2>News &amp; Topics</h2>
<ul>
<li>2012/06/15 誠に勝手ながら7月1日~7月3までの間、休業日とさせて頂きます。</li>
<li>2012/06/14 ドリンクメニューの改定を行いました。ワインの取り扱い銘柄を増やしました。是非ご利用ください。</li>
<li>2012/06/13 WEBサイトをリニューアルオープンいたしました。Twitter始めました。</li>
</ul>
</div>
<div id="menu_link">
<h2>Menu</h2>
<ul id="s_nav">
<li><a href="#">Food</a></li>
<li><a href="#">Drink</a></li>
<li><a href="#">Sweets</a></li>
</ul>
</div>
div#information と div#menu_linkをfloatプロパティを使って横並びにします。
CSS
#information {
float: left;
width: 480px;
}
#menu_link {
float: right;
width: 300px;
}
#footer {
clear: both;
}
li要素に含まれるspan要素を調整する
informationの中身を整列した形式で表示したいため、li要素内のテキストをspan要素を利用しながらスタイリングを行います。
HTML
<div id="information">
<h2>News &amp; Topics</h2>
<ul>
<li class="clearfix">
<span class="info_date">2012/06/15</span>
<span class="info_text">誠に勝手ながら7月1日~7月3までの間、休業日とさせて頂きます。</span>
</li>
<li class="clearfix">
<span class="info_date">2012/06/14</span>
<span class="info_text">ドリンクメニューの改定を行いました。ワインの取り扱い銘柄を増やしました。是非ご利用ください。</span>
</li>
<li class="clearfix">
<span class="info_date">2012/06/13</span>
<span class="info_text">WEBサイトをリニューアルオープンいたしました。Twitter始めました。</span>
</li>
</ul>
</div>
CSS
#information ul {
margin: 0;
padding: 0;
}
#information li {
list-style: none;
border-bottom: 1px dotted #ccc;
padding-bottom: 12px;
margin-bottom:12px;
}
.info_date {
display: block;
float: left;
width: 120px;
}
.info_text {
display: block;
float: left;
width: 360px;
}
全体のフォントを調整する
左右に並べるレイアウト調整は完了しましたが、ブラウザで確認して見るとフォントサイズが大きく感じます。このHTMLドキュメントにおけるフォント関連の設定を行いましょう。body要素に CSSのfont関連プロパティを設定します。
CSS
body{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.5
}
ちなみに、上記3つのプロパティは ショートハンドプロパティ「font」により一行で記述することができます。
CSS
body{
font: 14px/1.5 Arial, Helvetica, sans-serif;
}
→次のページ:装飾する(main menu_link部分)
←前のページ:メインビジュアルの設定