我无法删除居中输入类型=“搜索”和下拉选择标记之间的空格。 这里的html和css即时使用
<div id="div" align="center">
<input id="search" type="search" >
<span id="span">
<select>
<option value="all">All Catigories</option>
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
<option value="test3">Test 3</option>
</select>
</span>
</div>
div {
margin: 0;
}
input {
margin: 0;
}
select {
margin: 0;
padding-left:0;
}
这是我制作的JSFiddle https://jsfiddle.net/ayt9q75e/1/
答案 0 :(得分:1)
If I understand you properly :
https://jsfiddle.net/ayt9q75e/3/
答案 1 :(得分:1)
* {
padding: 0;
margin: 0;
}
div {
font-size: 0;
line-height: 0;
}
input {
display: inline-block;
<!-- begin snippet: js hide: false console: true babel: false -->
&#13;
<div id="div" align="center">
<input id="search" type="search" >
<span id="span">
<select>
<option value="all">All Catigories</option>
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
<option value="test3">Test 3</option>
</select>
</span>
</div>
&#13;
font-size: 14px;
line-height: 22px;
}
select {
display: inline-block;
font-size: 14px;
line-height: 22px;
}
答案 2 :(得分:0)
在您当前的代码中,显然每行之间都有换行符。
使用HTML,换行符属于&#34; white-spaces&#34;,因此它被渲染为空格。
你必须取消这些换行符才能得到你想要的东西:
<div id="div" align="center">
<input id="search" type="search" ><span id="span"><select>
<option value="all">All Catigories</option><option value="test1">Test 1</option>
<option value="test2">Test 2</option>
<option value="test3">Test 3</option>
</select></span>
</div>
&#13;
请注意,您不再需要margin: 0
之类的内容。
答案 3 :(得分:0)
小提琴:https://jsfiddle.net/ayt9q75e/2
<强> HTML:强>
<div id="div" align="center">
<input id="search" type="search"><span id="span">
<select>
<option value="all">All Catigories</option>
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
<option value="test3">Test 3</option>
</select>
</span>
</div>
<强> CSS:强>
div {
margin: 0;
}
input {
margin: 0;
display: inline-block;
}
#span {
display: inline-block;
}
select {
margin: 0;
padding-left:0;
}
重要提示:在&lt; span id =“span”&gt;
之前删除换行符我建议使用CSS来居中div内容而不是align =“center”
答案 4 :(得分:0)
有一种简单的方法是将一个类添加到父div并设置font-size:0;
这将解决您的问题
div {
font-size:0;
}