美文网首页
前端响应式分辨率适应 @media query方法

前端响应式分辨率适应 @media query方法

作者: 841只 | 来源:发表于2019-05-31 14:23 被阅读0次

    说一下,因为打包到tomcat上修改了项目的一些代码,当要在本地localhost自测时应改回来。

    首先我git clone了我add到仓库上的代码,然后删除掉了/dist和/node_modules,然后把vue.config.js先备份到其他地方(自测时不需要这个),修改了根目录文件夹下router.js里面的baseURL,修改了package.json里面的--host 0.0.0.0。

    说来惭愧,之前基本上使用的都是开箱即用的响应式布局框架。这次考虑用media query(在我复习前端知识的时候遇到过好多次,没认真研究过),来响应一些基本的分辨率布局。

    目前初定的分辨率:

    1920x1080,也就是实验室电脑和我自己笔记本的分辨率

    1600x900,

    1280x720,

    1020x768。

    先做这四个最基本的,至于手机端先不做。下星期再倒腾。

    这里感慨下谷歌浏览器的好用之处(另外,不知道为何实验室的win10系统的谷歌浏览器会被hao123劫持,fine,很气。),fn+F12打开开发者模式,下图中圈小红框的地方,这里可以调整分辨率,预览其他分辨率下的网页布局。

    我们自己创建一个自定义格式,先1600x900吧,点击股票预测,就会发现showstock这个界面show这个div有点要超出框了,不好看。另外,logo明显太贴近图,不好看。所以1600x900最主要调整就是showstock框的大小和logo的大小。

    @media (max-width:2000px){    适用于1920x1080}

    @media (max-width:1700px){适用于1680x1050,1600x900}

    @media (max-width:1500px) and (max-height:1100px) {适用于1440x1050}

    @media (max-width:1500px) and (max-height:901px) {适用于1440x900,1360x768,1366x768}

    @media (max-width:1300px) and (max-height:1030px){适用于1280x1024}

    @media (max-width:1300px) and (max-height:801px){适用于1280x800,1280x768,1280x720,1024x768}

    因为使用的是max-width和max-height,也就是宽度或高度不大于xxx,所以要从大到小排列。

    也是不容易把基本分辨率都做完了,在以下分辨率下都能够比较正常显示。其实基本上只操作了showstock页面。

    这是目前比较原始的一种适应分辨率的方法,之后会再寻找别的简单的方法,例如rem(现在还没能很好的使用)。

    ———更新—————

    以下方法已确认对pc端无用~而后选择了一种禁用快捷键(ctrl+滚轮等)的js方式来防止用户强制缩放…。

    另外,我们可以在index.html文件中用meta属性来禁用用户的缩放。

    index.html的位置在public里面(之前一直没找到,也是醉了)

    语句如下:

    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">

    相关文章

      网友评论

          本文标题:前端响应式分辨率适应 @media query方法

          本文链接:https://www.haomeiwen.com/subject/ypvwtctx.html