【发布时间】:2016-08-17 11:09:57
【问题描述】:
我在一个表单中有几个输入字段。我给了它们一个 5px 的填充,但选择框内部似乎有一个额外的空间。它不是由填充、边距或文本缩进引起的。左对齐文本。有没有办法摆脱这个?
下面是我的代码。底部是指向小提琴的链接。
CSS
input[type=text],
select {
padding:5px;
}
select {
border:solid 1px #555;
padding:5px;
}
HTML
<div>
<select>
<option>Test1</option>
<option>Test2</option>
<option>Test3</option>
<option>Test4</option>
</select>
</div>
<div>
<input type="text" value="Test" />
</div>
https://jsfiddle.net/64ppa5f5/
PS:
我还取消了缩放,它是 100%。
【问题讨论】:
-
请提供您的问题可重现的代码。
-
你试过加负边距吗-left:-5px; ?
-
设置负边距只会将整个选择框向左移动。
-
试试 thi style="border: none;background-color: white;"
-
只去掉边框,留出空间