我有一個button
類,我寫在CSS中。它基本上顯示塊,添加一些樣式等。每當我將類添加到a
標記,它工作正常 - 一個標記跨越其容器的整個寬度,如display:block
應該做...但是,當我將button
類添加到一個input
按鈕,Chrome瀏覽器,Safari瀏覽器和Firefox全部添加margin-right: 3px
...CSS樣式提交像href標記
我已經在Chrome和Safari中使用了DOM檢查器,並且沒有它應該添加額外的3px填充。
我嘗試在我的CSS中將margin: 0 !important;
和/或margin-right: 0 !important
添加到我的button
類中,但瀏覽器仍然呈現3px右邊距!
這是一個已知的問題,並且有一個基於CSS的解決方案(即不的jQuery/JavaScript)的
代碼如下:
.button {
position: relative;
display: block;
margin: 0;
border: 1px solid #369;
color: #fff;
font-weight: bold;
padding: 11px 20px;
line-height: 18px;
text-align: center;
text-transform: uppercase;
cursor: hand;
cursor: pointer;
}
你可以粘貼你的CSS給我們嗎? – drudge 2011-02-18 22:48:04
查看我更新的問題。 – sethvargo 2011-02-18 22:51:07
你可以跳過`cursor:hand;` - 你立刻用`cursor:pointer'覆蓋它;` – 2011-02-18 22:55:44