CSS入れ子リストを作成したい
CSS初心者です。
1,リスト
1-1,○○○○○
1-2,○○○○○
2,モデル
2-1,○○○○○
2-2,○○○○○
3,まとめ
のような入れ子リストを作成したいのですが
現在の
■HTML
<ol class="sample1">
<li>リスト</li>
<li>○○○○○</li>
<li>○○○○○</li>
<li>モデル</li>
<li>○○○○○</li>
<li>○○○○○</li>
<li>まとめ</li>
</ol>
■CSS
ol.sample1{
counter-reset:list;
list-style-type:none;
font: 14px/1.6 'arial narrow', sans-serif;
padding:0;
}
ol.sample1 li{
position:relative;
margin: 7px 0 7px 0px;
padding-left:40px;
font-weight: bold;
font-size:14px;
line-height: 30px;
border: solid 1px #F6A38B;
border-radius:20px;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}
ol.sample1 li:before{
counter-increment: list;
content: counter(list);
position: absolute;
left: 0px;
width: 30px;
height: 30px;
text-align: center;
color: #fff;
line-height:30px;
background: #F6A38B;
border-radius: 50%;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
ol.sample1 li:hover{
background: #F6A38B;
color: #fff;
}
ol.sample1 li:hover:before{
background: #fff;
color: #F6A38B;
}
をHTMLを下記に変更して上の例のような入れ子にするには
上記のCSSをどのように変更すればいいのでしょか?
■HTML
<ol class="sample1">
<li><a href="">リスト</a></li>
<ol>
<li><a href="">○○○○○</a></li>
<li><a href="">○○○○○</a></li>
</ol>
</li>
<li><a href="">モデル</a></li>
<ol>
<li><a href="">○○○○○</a></li>
<li><a href="">○○○○○</a></li>
</ol>
</li>
<li><a href="">まとめ</a></li>
</ol>
よろしくお願いいたします。
お礼
ありがとうございます。 テキストに 「外部ファイルで使用できない場合は…」 という記述があったので、 外部ファイルでできない場合というものがあるのかと思いました。 回答ありがとうございました。