「リスト横並びデザイン1」の編集履歴(バックアップ)一覧はこちら

リスト横並びデザイン1」(2015/08/06 (木) 09:17:54) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

横並びデザインを作るのが色々とめんどくさくなってきたので、テンプレート作りします。8月4日記事 ~ ~ 横並びリストイメージ #image(width=600,listmenu.png) ~ ~ 目次 #contents ~ ~ ---- ~ *読み込むもの reset.cssどこからかとってきてください。当ページの[[CSSのリセット]]でもいいです。 あとは以下のコードが書いてあるスタイルシート *コード **タイトルなしリスト HTML部 <div id="wrapper1"> <p>タイトルなしリスト</p> <br> <nav id="menulist"> <ul class="clearfix"><!-- ulタグ終わったあとにfloat解除--> <li><a href="#">リスト1</a></li> <li><a href="#">リスト2</a></li> <li><a href="#">リスト3</a></li> <li><a href="#">リスト4</a></li> <li><a href="#">リスト5</a></li> <li class="last"><a href="#">リスト6</a></li> </ul> </nav> <br> <p>ここはclearfixにて解除されている。</p> </div> CSS部 #menulist1{ margin: 10px auto;/*ここも自由に*/ width:1000px;/*ここも自由に*/ min-height: 50px;/*ここも自由に*/ background: #EEE;/*ここは消す*/ } #menulist ul{ margin: 0px 20px; } #menulist ul li{ float:left; border-left: 1px solid #000;/*左の線の太さと色を変えてもいいよ*/ padding: 0px 10px;/*文字から棒までの太さ*/ } #menulist ul li.last{ border-right: 1px solid #000;/*右の線の太さと色を変えてもいいよ*/ } #menulist ul li a{ color: #000;/*通常の色*/ } #menulist ul li a:hover{ color: #000;/*hoverしたときの色*/ text-decoration:none; } #menulist ul li a:visited{ color: #666;/*一回アクセスしたときの色*/ } .clearfix:after {/*clearfixクラス*/ content: "."; display: block; clear: both; height: 0; visibility: hidden; } ~ ~ **タイトルありリストver1 HTML部 <div id="menulist2"> <p>タイトルありリスト</p> <br> <nav id="menulist2"> <dl class="clearfix"><!-- dlタグ終わったあとにfloat解除--> <dt>タイトル</dt> <dd> <ul> <li><a href="#">リスト1</a></li> <li><a href="#">リスト2</a></li> <li><a href="#">リスト3</a></li> <li><a href="#">リスト4</a></li> <li><a href="#">リスト5</a></li> <li class="last"><a href="#">リスト6</a></li> </ul> </dd> </dl> </nav> <br> <p>ここはclearfixにて解除されている。</p> </div> CSS部 #menulist2{ margin: 10px auto;/*ここも自由に*/ width:1000px;/*ここも自由に*/ min-height: 50px;/*ここも自由に*/ background: #FFC;/*ここは消す*/ } #menulist2 dl dt{ float:left; margin:0px 20px; } #menulist2 ul li{ float:left; border-left: 1px solid #000;/*左の線の太さと色を変えてもいいよ*/ padding: 0px 10px;/*文字から棒までの太さ*/ } #menulist2 ul li.last{ border-right: 1px solid #000;/*右の線の太さと色を変えてもいいよ*/ } #menulist2 ul li a{ color: #000;/*通常の色*/ } #menulist2 ul li a:hover{ color: #000;/*hoverしたときの色*/ text-decoration:none; } #menulist2 ul li a:visited{ color: #666;/*一回アクセスしたときの色*/ } .clearfix:after {/*共通のclearfixクラス*/ content: "."; display: block; clear: both; height: 0; visibility: hidden; } **タイトルありリストver2 タイトルありリストでリスト部分が2行以上にわたってしまう場合にdd部分のインデントを1つ目のliに揃える方法 [[liタグの中にddが複数ある際の改行処理~インデントを1つ目のddに揃えたい~]]を参照 ~ ~ *まとめ これらを利用してやってください。 ~ ~ 以上
横並びデザインを作るのが色々とめんどくさくなってきたので、テンプレート作りします。8月4日記事 ~ ~ 横並びリストイメージ #image(width=600,listmenu.png) ~ ~ 目次 #contents ~ ~ ---- ~ *読み込むもの reset.cssどこからかとってきてください。当ページの[[CSSのリセット]]でもいいです。 あとは以下のコードが書いてあるスタイルシート *コード **タイトルなしリスト HTML部 <div id="wrapper1"> <p>タイトルなしリスト</p> <br> <nav id="menulist">   <ul class="clearfix"><!-- ulタグ終わったあとにfloat解除--> <li><a href="#">リスト1</a></li> <li><a href="#">リスト2</a></li> <li><a href="#">リスト3</a></li> <li><a href="#">リスト4</a></li> <li><a href="#">リスト5</a></li> <li class="last"><a href="#">リスト6</a></li> </ul> </nav> <br> <p>ここはclearfixにて解除されている。</p> </div> CSS部 #menulist1{ margin: 10px auto;/*ここも自由に*/ width:1000px;/*ここも自由に*/ min-height: 50px;/*ここも自由に*/ background: #EEE;/*ここは消す*/ } #menulist ul{ margin: 0px 20px; } #menulist ul li{ float:left; border-left: 1px solid #000;/*左の線の太さと色を変えてもいいよ*/ padding: 0px 10px;/*文字から棒までの太さ*/ } #menulist ul li.last{ border-right: 1px solid #000;/*右の線の太さと色を変えてもいいよ*/ } #menulist ul li a{ color: #000;/*通常の色*/ } #menulist ul li a:hover{ color: #000;/*hoverしたときの色*/ text-decoration:none; } #menulist ul li a:visited{ color: #666;/*一回アクセスしたときの色*/ } .clearfix:after {/*clearfixクラス*/ content: "."; display: block; clear: both; height: 0; visibility: hidden; } ~ ~ **タイトルありリストver1 HTML部 <div id="menulist2"> <p>タイトルありリスト</p> <br> <nav id="menulist2"> <dl class="clearfix"><!-- dlタグ終わったあとにfloat解除--> <dt>タイトル</dt> <dd> <ul> <li><a href="#">リスト1</a></li> <li><a href="#">リスト2</a></li> <li><a href="#">リスト3</a></li> <li><a href="#">リスト4</a></li> <li><a href="#">リスト5</a></li> <li class="last"><a href="#">リスト6</a></li> </ul> </dd> </dl> </nav> <br> <p>ここはclearfixにて解除されている。</p> </div> CSS部 #menulist2{ margin: 10px auto;/*ここも自由に*/ width:1000px;/*ここも自由に*/ min-height: 50px;/*ここも自由に*/ background: #FFC;/*ここは消す*/ } #menulist2 dl dt{ float:left; margin:0px 20px; } #menulist2 ul li{ float:left; border-left: 1px solid #000;/*左の線の太さと色を変えてもいいよ*/ padding: 0px 10px;/*文字から棒までの太さ*/ } #menulist2 ul li.last{ border-right: 1px solid #000;/*右の線の太さと色を変えてもいいよ*/ } #menulist2 ul li a{ color: #000;/*通常の色*/ } #menulist2 ul li a:hover{ color: #000;/*hoverしたときの色*/ text-decoration:none; } #menulist2 ul li a:visited{ color: #666;/*一回アクセスしたときの色*/ } .clearfix:after {/*共通のclearfixクラス*/ content: "."; display: block; clear: both; height: 0; visibility: hidden; } **タイトルありリストver2 タイトルありリストでリスト部分が2行以上にわたってしまう場合にdd部分のインデントを1つ目のliに揃える方法 [[liタグの中にddが複数ある際の改行処理~インデントを1つ目のddに揃えたい~]]を参照 ~ ~ *まとめ これらを利用してやってください。 ~ ~ 以上

表示オプション

横に並べて表示:
変化行の前後のみ表示: