我正在尝试将背景图像[箭头]移动到按钮的最右侧,我需要从输入按钮右侧大约10px或15px填充,如下所示:jsfiddle.net/44f61m5e /
HTML:
<input type="button" value="Add a new row" class="button_add" />
CSS:
input.button_add {
height: 32px;
padding-right: 36px;
border: 1px solid #000;
background: #ff9900 url(http://placehold.it/16x16) no-repeat right; cursor: pointer;
}
演示:http://jsfiddle.net/Tk68M/150/
如果没有添加像这样的图像标记,任何人都可以建议更好的方法:jsfiddle.net/44f61m5e /
提前致谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
无法使用此类背景,您无法设置"15px from the right side"
。
唯一的方法就是在你的第二个小提琴中使用另一个元素。或者让背景图像更宽,图像也必须包括箭头和右边的空白。你可以使用background-position: right
。
当然,当您想要向左/向右移动几个像素时,您需要编辑此图像。更好的是使用button
和箭头的第二个元素。
答案 2 :(得分:0)
这个对我有用并解决了我的问题:
background-position:right 10px center;