2

我正在努力应对 CSS 挑战。我有一个带有箭头符号的列表。我希望箭头子弹在第一行对齐。这个箭头子弹是通过背景图像设置的,如下所示:

.linklist a { 
  display: block; 
  padding: 0 0 0 8px; 
  background: transparent url("../images/css/arrow-left.png") no-repeat 0; 
  text-decoration: none; 
  outline: none; }

结果是:

在此处输入图像描述

当我删除 display: block 时,它会在第一行显示箭头子弹,就像我想要的那样。但是现在,第二行缩进了。我想要两条线之间的垂直对齐和第一行对齐的箭头子弹。有什么我忽略了如何设计这个吗?

在此处输入图像描述

希望有人能帮助我吗?

亲切的问候。

4

3 回答 3

5

CSS

background-position: left top;
于 2013-01-10T13:51:35.827 回答
0

尝试类似:

background: transparent url("../images/css/arrow-left.png") 0 -4px no-repeat;

作为0左边的背景位置和-4px顶部的位置。

于 2013-01-10T13:51:57.387 回答
0

您需要使用背景位置:

.linklist a { 
  display: block; 
  padding: 0 0 0 8px; 
  background: transparent url("../images/css/arrow-left.png") no-repeat 0; 
  text-decoration: none; 
  outline: none;
  /*new*/
  background-position: 15px 20px
 }
于 2013-01-10T13:52:51.803 回答