箇条書きの記号を画像にしたとき、どうも文字列と画像との配置がずれて困ったなんてことはありませんか? 解決策としては、CSSで list-style-image プロパティを使わず、繰り返しなしの背景画像に設定するとよいでしょう。
箇条書きの記号を画像にしたとき、どうも文字列と画像との配置がずれて困ったなんてことはありませんか?
解決策としては、CSSで list-style-image プロパティを使わないことです。
では、<li>に classスタイル .move のスタイルを作成することを前提に手順を説明します。
li.move{
background-position: left top;
padding-left: 22px;
list-style-type: none;
background-image: url('../common/images/move.gif');
background-repeat: no-repeat;
margin-left: -22px;
}
小さな画像の場合は、画像リストに適用した部分としてない部分とを比較してバランスを見ながら調整してみてください。
小さな画像の場合は、画像リストに適用した部分としてない部分とを比較してバランスを見ながら調整してみてください。
たとえば、
の場合は、下の図のようにするといいでしょう。
X座標は左端でOKですが、Y座標は上から3ピクセルぐらいがちょうどいいと思います。
コードは以下の通りです。
li.arrow{
background-position: left 3px;
font-weight: bold;
background-image: url('../common/images/arrow/right.gif');
list-style-type: none;
background-repeat: no-repeat;
padding-left: 20px;
margin-left: -20px;
}
操作方法、設定方法等で困ったら、Expression Web & FrontPage Users Forum に投稿してください!