2012-12-11 72 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旁邊還有另一個按鈕,並且按鈕被向下推,但它不再。 那麼,如果我想保持按鈕填充,我應該怎麼做,是添加填充到其中內嵌的每個元素? –