html - 手机访问网站时如何改变div的位置

标签 html css

所以,我有两个 div,一个在左侧并包含垂直菜单,另一个在右侧。有谁知道当有人使用手机访问网站时,我怎样才能把左边的菜单放在顶部并使其成为水平菜单? 这是我为这两个 div 设计的 CSS,左边是 levi,右边是 desni。谢谢!

    #levi{
    width:25%;
    height:100%;
    background-color:#f4654e;
    position:fixed;
    max-width:90%;
    }

    #desni{
    position:absolute;
    left:25%;
    overflow: auto;
    width:75%;
    left:value;
    float:left;
    height:100%;
    }

最佳答案

就像 mdesdev 上面评论的那样,你要找的是“媒体查询”

@media (max-width:768px) { 
    Mobile specific CSS goes here... 
}

或者,如果您的移动设备专用 CSS 有一个单独的样式表,那么您可以像这样链接到它:

<link rel="stylesheet" media="(max-width: 768px)" href="mobile_specific.css" />

有关如何使用它们的更多信息,请参阅此链接:

https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries

此链接可获取有关特定屏幕宽度的更多信息(有点过时,但仍然有用):

http://css-tricks.com/snippets/css/media-queries-for-standard-devices/

关于html - 手机访问网站时如何改变div的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21413637/

相关文章:

php - php代码验证和rowcnt工作正常时遇到麻烦

javascript - 当 y 轴滚动达到一定深度时,jQuery 更改 css 背景

css - .something :first-child as a selector? 的性能

css - 覆盖底层 React 组件的类

jquery - 如何将图像锁定在 Bootstrap 容器内的特定高度

javascript - 如何使图像适合板内

javascript - 如何使单击链接时边框的颜色发生变化?

html - 导航文本干扰常规?

Html, CSS 垂直对齐菜单

jquery - Material 设计精简版(MDL)中的水平和垂直中心卡