关于HTML5的布局问题!
迷茫
迷茫 2017-04-17 11:46:27
[HTML讨论组]

我在做布局的时候,出现一个问题,很奇怪,不知道怎么回事,正常情况下页面的导航栏应该是如下图:

但是我缩放窗口,再把滚动条拉到最右边,就出现了下面这种样子:

蓝色的部分缺了一半,这是怎么回事呀~~

我现在的css这样写的:

.main_header {
    width: auto;
    height: 50px;
    background: #3a5795;
}

请问这是什么问题呢???

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(7)
阿神

把整个页面做成响应式的布局就不会这样了

天蓬老师

导航宽度100%,这里的100%只是一屏,你看到下面的滚动条了,所以滚动到右边的时候,那个100%肯定少了啊

巴扎黑

可以把布局代码贴上来么 亲。。

阿神

最好放个可预览的demo,便于调试,找到原因

天蓬老师

main_header的宽度设置成了auto,而main_header内的元素(导航,搜索,头像,等)设置了固定宽度所致;解决:main_header设置min-width或者width为内部元素的宽度。

怪我咯

这个是个浏览器 layout 渲染机制 问题。

你试试 加个 min-width 试试。

迷茫

目测,这个问题,是因为现有元素的宽度已超过可视宽度导致,是否有固定宽度的元素,最好做成响应式

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号