如何在 CSS 中有下拉列表的链接旁边添加一个小箭头?
background: url('arrow.png') no-repeat 0 0;
当我使用它时,它会在每个链接的左侧添加一个箭头,但我只希望它出现在具有子菜单的链接上。
有什么帮助吗?
如何在 CSS 中有下拉列表的链接旁边添加一个小箭头?
background: url('arrow.png') no-repeat 0 0;
当我使用它时,它会在每个链接的左侧添加一个箭头,但我只希望它出现在具有子菜单的链接上。
有什么帮助吗?
用这个:
background: url('arrow.png') no-repeat right top / 70% 70%;
例如,70% 的百分比是背景尺寸的宽度和高度,根据您的需要进行更改。(因为您在原始问题中希望它更小)。
将此规则应用于将具有下拉列表的链接类。
http://www.w3schools.com/cssref/css3_pr_background.asp是任何类型的 CSS 语法问题的一个很好的参考。
您定义 CSS 规则的方式将箭头放在左上角。例如,要将其居中在右侧,请使用:
background: url('arrow.png') no-repeat right center;
如果你这样做,我还建议添加一个填充,以便背景图像不在文本后面:
padding-right: 15px;
为了使填充起作用,您需要覆盖从inline
to链接的显示inline-block
:
display: inline-block;
要调整箭头的大小,您可以只使用较小的图像,也可以使用background-size属性,尽管使用后者会失去对 IE8 及更低版本的支持。
根据您得到的其他答案,您的问题看起来已经发生了很大变化......但要按原样回答,如果您只想在某些链接上使用它,您可以为这些链接添加一个额外的类,并且将您的背景图像添加到该类。
尝试这个
background-position:right;