2012-12-11 43 views
0

我想为我的网站按钮使用自定义CSS3按钮生成器(http://www.cssportal.com/css3-button-generator/)嵌入一些CSS3。但是,它会产生一些烦人的问题。整个div被推向下!包括它的div CSS是:CSS3按钮向下推动整个div

.login { 
    position: absolute; 
    right: 10px; 
    top: 10px; 
    color: #DDD; 
    font-size: 14px; 
} 

而且按钮的CSS:

.button { 
font-family: Arial; 
    color: #ffffff; 
    font-size: inherit; 
    padding: 7px; 
    text-decoration: none; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    -webkit-box-shadow: 0px 1px 3px #666666; 
    -moz-box-shadow: 0px 1px 3px #666666; 
    text-shadow: 1px 1px 3px #666666; 
    border: solid #003366 2px; 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#42aaff), to(#001a33)); 
    background: -moz-linear-gradient(top, #42aaff, #001a33); 
} 

如果要检查网站本身的HTML,它的http://www.nosfistis.com/

的#navbar

回答

1

CSS规则填充:7px导致它被推下。目前,你已经使用绝对定位将所有这些元素压低了10px。你要么需要把那个按钮拉到负边缘(通常是坏主意),要么把所有其他按钮拉下来。在这种情况下,通常会尽量保持元素高度相同(例如:为较小的元素添加填充)。

+0

的确是这个问题。我在跨度中的textarea旁边还有另一个按钮,并且按钮被向下推,但它不再。 那么,如果我想保持按钮填充,我应该怎么做,是添加填充到其中内嵌的每个元素? –