马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如图,想设置一个搜索框 但是写出来后蓝色的背景底色底部总有缝隙。这是怎么回事啊,已经设置了border: 0;
关于搜索栏部分的css代码为:
/*搜索栏部分*/
input {
border: 0;
box-sizing: border-box; /*width不包括padding和border*/
}
.search {
width: 410px; /*360+50*/
height: 38px;
border: 1px solid #00a4ff;
float: left;
}
.search input[type=text] { /*属性选择器*/
width: 360px;
height: 38px;
float: left;
padding-left: 20px;
}
.search input[type=submit] {
width: 50px;
height: 38px;
background: #00a4ff url(images/search_06.png) no-repeat center center;
float: left;
/*这里 因为a和input为行内块元素 它们之间在行内排列时是有空隙的,而用浮动则不会有空隙*/
}
HTML部分:
<!-- 搜索栏部分 -->
<div class="search">
<form action="#">
<input type="text" placeholder="请输入内容" >
<input type="submit" value="" >
<!-- value里不写属性值时会隐藏提交二字 -->
</form>
</div>
1、目前的效果:
鱼油描述的问题:蓝色的背景底色底部总有缝隙。
从上图看起来很正常,我这边没有倒入图片,单纯的H5+C3布局没有问题。
可能是你的图片素材有问题,建议手动PS检查下。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>搜索栏</title>
<style>
/*搜索栏部分*/
input {
border: 0;
box-sizing: border-box; /*width不包括padding和border*/
}
.search {
width: 410px; /*360+50*/
height: 38px;
border: 1px solid #00a4ff;
float: left;
}
.search input[type=text] { /*属性选择器*/
width: 360px;
height: 38px;
float: left;
padding-left: 20px;
}
.search input[type=submit] {
width: 50px;
height: 38px;
background: #00a4ff url(images/search_06.png) no-repeat center center;
float: left;
/*这里 因为a和input为行内块元素 它们之间在行内排列时是有空隙的,而用浮动则不会有空隙*/
}
</style>
</head>
<body>
<!-- 搜索栏部分 -->
<div class="search">
<form action="#">
<input type="text" placeholder="请输入内容" >
<input type="submit" value="" >
<!-- value里不写属性值时会隐藏提交二字 -->
</form>
</div>
</body>
</html>
|