[英]html renders different in same browser
我正在创建一个简单的博客模板。 在模板的右上角,标题中有一个搜索框。 搜索框应该出现在那里,但有时会显示在标题下方。
这种情况时不时发生,如果我刷新页面几次,那么这个方框会有一些跳跃位置。 我使用Google Chrome
进行开发这个页面的html纯粹是静态的,所以我不知道为什么会发生这种情况。 任何人都可以找出为什么这个盒子上下跳跃。
受影响的页面可以在这里找到。
我不能重新创建你的问题,但我确定添加position:relative
对于nav
或.wrapper
.wrapper {
width: 800px;
margin: 0 auto;
position: relative;
}
和position:absolute
到搜索框将阻止任何跳跃。
header#top #searchBox {
position:absolute;
top: 0;
right: 0;
display: block;
width: 240px;
height: 45px;
// line-height, any other styles
}
请尝试以下方法
header#top #searchBox{
float: right;
display: inline-block;
line-height: 45px;
width: 63%;
text-align: right;}
解决方案很简单,
只是ad float:left; 到菜单元素(标题#top nav ul)
header#top nav ul {
list-style: none;
height: 45px;
display: inline-block;
float: left;
}
比你只需要为包装器增加高度
.wrapper {
width: 800px;
margin: 0 auto;
height: 46px;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.