CSSのlist-style-imageプロパティの使い方|箇条書きのマーカーを画像に変更する方法
list-style-imageプロパティとは
CSSのlist-style-imageプロパティを使うと、箇条書き(リスト)のマーカーとして、通常の黒丸(ビュレット)や数字の代わりに任意の画像を指定できます。オリジナルのアイコンや矢印画像などをリストの先頭に表示したい場合に便利なプロパティです。
値にはurl()関数で画像ファイルのパスを指定します。指定できるのは<ul>や<ol>、<li>などdisplay: list-itemが適用される要素です。
基本的な書式
list-style-image: url(画像のパス);
使用例
以下のコードでは、最初のリスト項目(Karnataka)にだけ画像マーカーを適用しています。実際にブラウザで表示して、list-style-imageプロパティの動作を確認してみましょう。
<html> <head> </head> <body> <ul> <li style = "list-style-image: url(/images/bullet.gif);">Karnataka</li> <li>Hyderabad</li> </ul> </body> </html>
ポイントと注意点
- 画像パスはサイトのルートからの絶対パス(例:
/images/bullet.gif)でも、相対パスでも指定できます。 - 画像が読み込めない場合に備え、
list-style-typeを併せて指定しておくと、フォールバックとして黒丸などが表示されます。 - マーカーの位置を調整したい場合は、
list-style-positionプロパティ(inside/outside)と組み合わせて使用します。 - 近年では、SVGデータURIを指定したり、より柔軟なカスタマイズが可能な
::marker擬似要素を活用する方法も一般的です。
このように、list-style-imageプロパティを活用すれば、デザインに合わせた独自のマーカーでリストを装飾でき、ページの見栄えを効果的に向上させることができます。
-
CSSのborder-left-widthプロパティで左ボーダーの幅を指定する方法
CSSのborder-left-widthプロパティは、要素の左側の境界線(ボーダー)の太さを変更するために使用します。このプロパティを使うことで、左ボーダーだけの幅を個別に調整できます。使用例以下のコードは、border-left-widthプロパティを実装した実際の例です。<html> <head> </head> <body> <p style = "border-left-width:6px;border
-
CSSのlist-style-typeプロパティでリストの行頭記号を自由に変更する方法
CSSのlist-style-typeプロパティを使用すると、リスト項目の先頭に表示されるマーカー(行頭記号)の形状や見た目を自由にコントロールできます。デフォルトの黒丸(disc)だけでなく、白丸や四角、数字、アルファベットなど、さまざまなスタイルを指定できるのが特徴です。 list-style-typeの主な値 disc:黒丸(初期値) circle:白丸(中抜きの丸) square:塗りつぶしの四角形 decimal:算用数字(1、2、3...) lower-alpha:小文字アルファベット(a、b、c...) upper-alpha:大文字アルファベット(A、B、C...) none