Я пытаюсь сделать кнопку numpad. Вот код скрипки: numpad
если вы откроете это в firefox, вы обнаружите, что есть два вертикальных промежутка (например, между 1 и 2)
Я бы хотел устранить эти два пробела, но понятия не имею, откуда они находятся в Firefox.
как его решить?
Ниже приведен код HTML:
<div style="width: 755px; margin: 0 auto; ">
<div class="button-pad">
<input type="button" value="1" onclick="" />
<input type="button" value="2" onclick="" />
<input type="button" value="3" onclick="" />
</div>
<div class="button-pad">
<input type="button" value="4" onclick="" />
<input type="button" value="5" onclick="" />
<input type="button" value="6" onclick="" />
</div>
<div class="button-pad">
<input type="button" value="7" onclick="" />
<input type="button" value="8" onclick="" />
<input type="button" value="9" onclick="" />
</div>
<div class="button-pad">
<input type="button" value="" />
<input type="button" value="0" onclick="" />
<input type="button" value="" onclick="" style="background-image:url(./img/clear.jpg);background-repeat:no-repeat;background-position:center"/>
</div>
</div>
Вот мой CSS:
.button-pad > input{
background-color: #EAEAEA;
border: 1px solid #666666;
color: #000000;
font-size: 40px;
font-weight: bold;
padding: 15px;
width: 15%;
}
Встроенные элементы чувствительны к пробелу, поэтому вам нужно избавиться от пространства между вашими входными элементами:
<input type="button" value="1" onclick="" /><input type="button" value="2" onclick="" /><input type="button" value="3" onclick="" />
Кроме того, если вы хотите, чтобы все кнопки были непосредственно смежными друг с другом, измените свой CSS на:
.button-pad > input {
background-color: #EAEAEA;
border: 1px solid #666666;
color: #000000;
font-size: 40px;
font-weight: bold;
padding: 15px;
width: 15%;
vertical-align:top;
margin:0;
}
float:left
и настроить ширину в соответствии с вашими предпочтениями.