定義リストを使ってCSSで日付とタイトルをリストで表示します。
タイトルと一覧ページにリンクするエレメントもつけています。
HTMl
<div class="mod-news"> <div class="mod-news_title"> <h2><img src="press_release.gif" width="595" height="40" alt="ニュース" /></h2> <p class="mod-icon_itiran"><a href="#"><img src="ichiran.gif" width="42" height="22" alt="一覧" /></a></p> <!-- mod-news_title_end --></div> <div class="mod-news_inner"> <dl> <dt><strong>2011年02月24日</strong></dt> <dd><a href="#">記事のタイトルや詳細</a></dd> </dl> <dl> <dt><strong>2010年02月24日</strong></dt> <dd><a href="#">記事のタイトルや詳細</a></dd> </dl> <dl class="last"> <dt><strong>2010年02月24日</strong></dt> <dd><a href="#">記事のタイトルや詳細</a></dd> </dl> <!-- mod-news_inner_end --></div> <!-- mod-news_end --></div>
CSS
.mod-news{ width:595px; padding:0 0 5px 0; background:transparent url(news_bk_bottom.gif) no-repeat left bottom scroll; } .mod-news_title{ position: relative; } .mod-icon_itiran{ padding:0 0 0 5px; position: absolute; top:11px; left:540px; } .mod-icon_itiran a:link {} .mod-icon_itiran a:visited {} .mod-icon_itiran a:hover {opacity:0.7;} .mod-icon_itiran a:active {opacity:0.7;} .mod-icon_itiran a:hover img{filter:alpha(opacity=70);} .mod-news_inner{ padding:0 15px 10px 15px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; } .mod-news_inner dl{ padding:10px 0 10px 0; background:transparent url("line.gif") repeat-x left bottom scroll; } .mod-news_inner dl.last{ background:none; padding-bottom:0px; } .mod-news_inner dd{ margin: 0 0 0 0px; padding:0 0 0 10px; background:transparent url('icon-link-a.gif') no-repeat 0px 6px scroll; } .mod-news_inner dd a:link {color:#1e2e53;} .mod-news_inner dd a:visited {color:#1e2e53;} .mod-news_inner dd a:hover {text-decoration:none; color:#FFF; background-color:#1e2e53;} .mod-news_inner dd a:active {text-decoration:none; color:#FFF; background-color:#1e2e53;}