- ベストアンサー
CSS で箇条書きの書式を設定(レベルごとに)
css で ●第1レベル ◇第2レベル ◇第2レベル ★第3レベル ★第3レベル ◇第2レベル ●第1レベル ◇第2レベル のように、箇条書きのレベルごとに、違う先頭文字(画像)を使いたいと思っているのですが、どうすればよいのでしょうか。 <style type="text/css"><!-- li { list-style-image: url(botan.gif) } --></style> とすると、全てのレベルの画像に適用されてしまいます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
QNo.654456 で回答した Bo_Bo です。 階層ごとに指定する画像が以下のような場合、 第1レベル => level1.gif 第2レベル => level2.gif 第3レベル => level3.gif <style type="text/css"> <!-- ul { list-style-image: url(level1.gif) } ul ul { list-style-image: url(level2.gif) } ul ul ul { list-style-image: url(level3.gif) } --> </style> となります。 あまり深い階層までスタイルを指定しないほうが良いかも。
その他の回答 (1)
- Bo_Bo
- ベストアンサー率65% (97/149)
>> あまり深い階層までスタイルを指定しないほうが良いかも。 >これはなぜなのでしょうか? 表現の仕方が適切でなかったかもしれません。 以下訂正します。 リストの入れ子を複雑にして、その項目数が多く、且つ複雑なスタイル指定をすると、ブラウザがレンダリングに失敗する時があるようです。 そこまでなるようなリストを作成することはないとは思いますが、以前、私が実験した時に一度なりましたので、件の発言をしました。
お礼
なるほど、ありがとうございました。
お礼
Bo_Bo さん、ありがとうございます。 完璧です。助かります。 ところで、 > あまり深い階層までスタイルを指定しないほうが良いかも。 これはなぜなのでしょうか?