marker-offset:マーカーとの間隔を指定する
適用対象 | マーカー要素 |
継承 | しない |
このプロパティは非推奨または廃止になりました。新しく作るウェブサイトへの使用は避けて下さい。また、既存のソースコードの中に含まれている場合は更新をお勧めします。詳しくは現行の標準仕様に従って下さい。
marker-offset
プロパティは、displayプロパティの[marker値]の指定された要素に対して有効です。
リストマーカーは、[display: marker]の要素に対して、基本ボックスの外側に行ボックスとして生成されます。このボックスはpaddingとborderを持ちますが、marginを持ちません。そのため、[list-style-position]と[marker-offset]を使ってで指定主要ボックスとの距離を調節します。
[display: marker;]は、擬似要素[:before][:after]をセレクタとして指定し、それ以外のセレクタに対しては、[display: inline]と等しくなります。セレクタにマッチした対象のマーカボックスと基本ボックスの距離を指定します。
marker-offsetに与えられる値
- marker-offset: auto;
- 自動的に間隔が指定されます。
- marker-offset: 数値;
- 任意の単位に数値を付けて指定します。
- marker-offset: inherit;
- 継承する。
marker-offsetの使用サンプル
CSS
.sample01 {
list-style: disc url(../images/sample_list_marker.png) outside;
margin: 0px 0px 0px 50px;
}
li:before {
display: marker;
marker-offset: 10px;
}
XHTML
<ul class="sample01">
<li>リストサンプル01</li>
<li>リストサンプル02</li>
<li>リストサンプル03</li>
</ul>
表示確認
- リストサンプル01
- リストサンプル02
- リストサンプル03
marker-offsetに関連するCSSプロパティ
非推奨または廃止されたプロパティ | |
---|---|
background-break | インライン要素の背景画像の繰り返し方法を指定する |
baseline-shift | 優先するベースラインを指定し直す |
bookmark-label | ブックマークのラベル(名前)を指定する |
bookmark-level | ブックマークのレベル(度合い)を指定する |
bookmark-target | ブックマークのターゲット(対象)を指定する |
border-break | ボックスが分割された場合のボーダーの表示方法を指定する |
box-align | 親要素内に含まれる子要素を揃える水平位置の基準を指定する |
box-direction | 親ボックス内に配置する子要素の表示方向を指定する |
ime-mode | テキスト入力時のIMEの状態を指定する |
marker-offset | リストマーカーとの間隔を指定する |
page-break-after | 印刷時の改ページ位置を、特定の要素直後に指定する |
page-break-before | 印刷時の改ページ位置を、特定の要素直前に指定する |
scrollbar-base-color | スクロールバーのベースになる色を指定する |
scrollbar-arrow-color | スクロールバーの矢印にあたる色を指定する |
scrollbar-face-color | スクロールバーの表面にあたる色を指定する |
scrollbar-3dlight-color | スクロールバーの左端と上端にあたる色を指定する |
scrollbar-highlight-color | スクロールバーのハイライトにあたる色を指定する |
scrollbar-shadow-color | スクロールバーの影にあたる色を指定する |
scrollbar-darkshadow-color | スクロールバーの右端と下端にあたる色を指定する |
text-autospace | アルファベット等との間隔を指定 |
zoom | 要素の表示倍率(拡大・縮小)を指定する |