为了账号安全,请及时绑定邮箱和手机立即绑定

关于浮动和overflow的问题

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>taobao</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
body{
font: 12px/1.5 tahoma,arial,sans-serif;
}
a{
text-decoration: none;
}
.search-tips{
float: right;
padding: 3px 0 0 15px;
}
.search-tips a{
color: #6c6c6c;
}
.search-button{
float: right;
}
.btn-search{
/* background-image: url(images/search.png); */
background-size: 100% 100%;
cursor: pointer;
width: 50px;
height: 45px;
border: 0;
cursor: pointer;
}

.search-common-panel{
height: 39px;
background-color: #f50;
overflow: hidden;
padding: 3px 0 3px 77px;

border: 10px solid blue;

}

.search-common-panel input{
height: 39px;
line-height: 39px;
width: 100%;
border: 0 none;
outline: 0;
background-color: green;
}


</style>
</head>
<body>
<div>
<div></div>
<div>
<form>
<!-- ................. -->
<div>
<a href="#">
高级<br>搜索
</a>
</div>

<!-- ................. -->
<div>
<button type="submit"></button>
</div>

<!-- ................. -->
<div>
<input type="text">
<i></i>
</div>


</form>
</div>
</div>
</body>
</html>
  1. 首先我注释掉overflow:hidden语句,然后在search-common-panel类中添加了border样式(蓝色边框),input(绿色)在search-common-panel类中,那么input应该在蓝色边框里,显示结果并没有在里面,为什么呢

    http://img1.sycdn.imooc.com//591705f0000168a312780094.jpg

    2. 加上 overflow:hidden语句后,显示结果如下,为什么input又向上移了一行呢

http://img1.sycdn.imooc.com//59170683000170df11530065.jpg

求大佬解答

正在回答

2 回答

以为你的input宽度太长,被挤下一行,添加overflow:hidden语句后,超出的被隐藏,所以input上移了一行

0 回复 有任何疑惑可以回复我~
#1

weibo_happy的小小明_0 提问者

非常感谢!
2017-06-09 回复 有任何疑惑可以回复我~

不知道为什么,我从sublime里面复制到提问框中后,div块中的class名都没了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
搜索框制作
  • 参与学习       66042    人
  • 解答问题       431    个

本课程从简入深讲解搜索框的制作,学习JQ与JS实现Ajax技术的不同点

进入课程

关于浮动和overflow的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信