两个div没加margin 和padding但还是有间距,控制台审查元素也没发现有占宽度的
<div class="search">
<form action="" method="get">
<input type="text" name="searchCity" value="请输入旅游景点或城市" class="searchCity"/>
<input type="submit" value="搜索" />
</form>
</div>
原因,两个div之间有缩进,是HTML中的空格或者回车,占一个字符
去掉空格或回车会减弱代码可读性
在父标签添加css代码
.search{
font-size:0px;
}