网页响应式媒体查询代码

原生实现rem响应式

<!DOCTYPE html>
<html style="font-size: 100px">
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"/>
    <title></title>
    <script>
        /*让文字和标签的大小随着屏幕的尺寸做变话 等比缩放*/
        var html = document.getElementsByTagName(‘html‘)[0];
        console.log(html);
        /*取到屏幕的宽度*/
        var width = window.innerWidth;
        console.log(width);
        /* 640 100  320 50 */
        var fontSize = 100/640*width;

        console.log(fontSize);
        /*设置fontsize*/

        html.style.fontSize = fontSize +‘px‘;
        window.onresize = function(){
            var html = document.getElementsByTagName(‘html‘)[0];
            console.log(html);
            /*取到屏幕的宽度*/
            var width = window.innerWidth;
            console.log(width);
            /* 640 100  320 50 */
            var fontSize = 100/640 * width;
            console.log(fontSize);
            /*设置fontsize*/
            html.style.fontSize = fontSize +‘px‘;

        }
    </script>
    <style>
        body,html{
            margin: 0;
            padding : 0;
        }
        div{
            width: 5.28rem;
            height: 1rem;
            background: red;
            color: #fff;
            font-size: 0.16rem;
        }

    </style>
</head>
<body>
    <div>AAA</div>
</body>
</html>

jq实现rem响应式

$(function(){
    $(window).on(‘resize‘,function(){
        var width=$(window).width();
        var fontSize=(width/640)*100;
        $(‘html‘).css(‘font-size‘,fontSize)
    }).trigger(‘resize‘)
})

原文地址:https://www.cnblogs.com/zbx-boke/p/9571721.html

时间: 2024-12-09 20:45:55

网页响应式媒体查询代码的相关文章

【前端】响应式媒体查询

响应式媒体查询 媒体查询 从 CSS 版本 2 开始,就可以通过媒体类型在 CSS 中获得媒体支持.如果您曾经使用过打印样式表,那么您可能已经使用过媒体类型.清单 1 展示了一个示例. 清单 1. 使用媒体类型 <link rel="stylesheet" type="text/css" href="site.css" media="screen" /> <link rel="stylesheet&

CSS3 - @media响应式 媒体查询(Media Querie)

随着pc.移动设备的屏幕规格增多.增大,当前,依据使用Media Query在不同的条件下使用不同的样式,使页面达到不同的渲染效果,可以有效的解决各种屏幕分辨率下的用户体验及移动web开发多种需求. Media Queries(媒体查询):作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表.换句话说,其允许我们在不改变内容的情况下,改变页面的布局以精确适配或响应各种不同分辨率的设备.(通过屏幕大小,使用不同css对页面进行重构或开发,让网页会根据屏幕宽度调整布局) 一.了解vi

CSS3 Media Query 响应式媒体查询

在CSS中,有一个极其实用的功能:@media 响应式布局.具体来说,就是可以根据客户端的介质和屏幕大小,提供不同的样式表或者只展示样式表中的一部分.通过响应式布局,可以达到只使用单一文件提供多平台的兼容性,省去了诸如浏览器判断之类的代码. 当然这种设计也存在着缺点,比如我所见的不少使用响应式布局的设计在适配移动端时大量使用 display:none 隐藏富媒体元素,这样势必会导致大量不必要的流量.因此,如果有较为重要的移动端需求,那么还是开发专门的移动版页面为好.不过,对于诸如内容较少的页面或

pc端响应式-媒体查询

媒体查询(@media):能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果 列举常用的pc屏幕宽度: 1024  1280  1366  1440  1680  1920  我们可在css样式中来写,也在不同屏幕下引入相应的样式. 1.css样式 假设我们在不同屏幕下要写基础字体的变化: @media screen and(min-width: 1024px){ body{font-size: 12px} } /*>=1024的设备屏幕*/ @media screen

响应式 媒体查询 盒模型

盒模型      border-box      content-box  border-sizing:有两个值    border-box(容器的实际大小是用户设置的)     content-box(容器实际的大小就是设置的 width,height)

响应式-媒体查询

@media screen and (min-width:1000px){            div{                color: black;            }        }         @media screen and (max-width:1000px)  and (min-width:768px) {            div {                color:red;            }        }        @me

巧用 BootStrap --- 栅格系统(布局)轻松搞定网页响应式布局!

摘要:Bootstrap 为我们提供了一套响应式.移动设备优先的流式栅格系统,合理的使用栅格系统将会使得网站页面布局变得更加简单,在设置了媒体查询之后,响应式网站也无需再单独写了.接下来我以Bootstrap的中文官网首页为模板进行展示其栅格布局的使用方法以及相关知识点.相信在看完这篇文章之后,你完全可以轻松使用栅格布局. 网站效果图如下所示: PC版: 移动版: 1.栅格系统(布局) Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加

网页响应式布局

如果我们写了个网页想让它在不同屏幕的分辨率.清晰度.屏幕的显示方式(横屏.竖屏)上正常的显示,就需要一种弹性栅格式布局,不同尺寸下弹性适应,响应式布局能达到这个要求. 一:先来说说它的优缺点 优点: 面对不同分辨率设备灵活性强 能够快捷解决多设备显示适应问题 缺点: 兼容各种设备工作量大,效率低下 代码累赘,会出现隐藏无用的元素,加载时间加长 其实这是一种折衷性质的设计解决方案,多方面因素影响而达不到最佳效果 一定程度上改变了网站原有的布局结构,会出现用户混淆的情况 二:接着说说应该去怎么设计响

网页响应式设计简介

随着上网设备的推陈出新和技术的快速发展,用于显示网页的环境千差万别.比如手机就有很多种的屏幕尺寸,同时,个人电脑显示器也不断在刷新分辨率的记录.传统的固定宽度(例如960像素)的网页设计已经不能满足各类移动用户浏览网页的个性需求,于是响应式网页设计孕育而生. 最早提出响应式网页设计(Responsive Web Design)的是美国的 Ethan Marcotte,他将三种已有的开发技巧(媒体和媒体查询.流式布局.弹性图片)整合起来,并给其命名.响应式网页设计是能针对任意网页设备对网页内容进行