0

在此处输入图像描述

我的 Css 如下所示,我尝试将“+”图标向右移动一点但未能移动它,有人可以帮忙吗?

.button-sec-icon { 
    background-color: #fdfdfd;
    cursor:pointer;  
    background: transparent url("images/basicsetup/plus.png") no-repeat left!important;
    margin-right: 5px;
    border: 2px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2);
    color: #ca2b2b;
    display: block;
    height: 28px; 
    margin: 10px 0 0 60px;  
    transition: all 0.5s ease 0s;
    min-width: 150px;
    width: 121px; 
}


.button-sec-icon:hover {
    border :1px solid #888;
    box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2);
}
4

4 回答 4

2

你需要使用background-position

background: transparent url("images/basicsetup/plus.png") no-repeat left!important;

所以不要使用left,使用

background-position: 10px 0; /* Parameters are X and Y respectively */
于 2013-09-27T07:19:28.470 回答
1

您可以将背景位置设置为右上角吗?

background: transparent url("images/basicsetup/plus.png") top right no-repeat !important;

或者即使您需要它,也可以使用百分比或固定宽度:

background: transparent url("images/basicsetup/plus.png") 0 5% no-repeat !important;
background: transparent url("images/basicsetup/plus.png") 0 5px no-repeat !important;
于 2013-09-27T07:19:13.713 回答
0

您使用了两次边距标签。“margin-right”和“margin”。删除第一个“margin-right”,看看会发生什么。

于 2013-09-27T07:38:04.410 回答
0
background-position: 10px 0px;

这应该可以解决问题,背景位置可以以多种方式使用。在这里阅读:

http://www.css3.com/css-background-position/

于 2013-09-27T07:19:18.043 回答