[英]Issue when resizing top navigation bar on mobile
我建立了一个非常简单的工作网站 ,并在移动设备上调整大小时发现了与顶部导航栏相关的问题(请注意,该网站没有移动版本,现在也不会)。
在移动屏幕上调整大小时,导航栏保持固定,而内容可以移动。 这意味着,尽管导航栏停留在左上角并部分阻塞了屏幕,但文本在其下方自由移动。 请参考以下屏幕截图:
如果您检查源代码,则顶部导航栏将设置为固定。 如果我删除此行,则在移动设备上调整大小的效果很好,但是为内容指定的上边距(以便与导航栏不重叠)变得很大。
但是,更改此页边距会影响在计算机上调整窗口大小时的导航栏,如下所示:
自从我上一次使用html和css以来已经有很多年了,所以如果我错过了显而易见的内容,请原谅。
我如何找到解决方案?
之所以发生这种情况,是因为您给顶级产品提供了100%的宽度和最大宽度,如果您想在移动设备中解决此问题,则需要编写媒体查询
尝试下面的代码到你的CSS
@media (max-width: 500px){
div.top{
width: auto;
max-width: none;
}}
如果要在移动视图中显示导航,请使用以下代码。
@media (max-width: 500px){
div.top{
position: relative;
}
div.normal{
margin-top:200px;
}
ul.menu li{
float: none;
}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.