美文网首页
css媒体查询 响应式网页布局

css媒体查询 响应式网页布局

作者: 德_f8a4 | 来源:发表于2018-10-18 19:58 被阅读0次

    一切都是弹性

    兼容浏览器(课余时间去探索) 

    响应式网站的概念:

    flexible grid layout 弹性网格布局  rem

    flexible image 弹性图片  bootstrap 响应式图片 img-response

    media queries 媒体查询 

    响应式网站优点:

    1.减少工作量

      一套代码适用于多个端

    大屏幕设备 投影 pc 笔记本 平板 手机

    剩下的工作只是一些js脚本、css样式的改动

    2.节省时间

    3.每个设备都能得到正确的设计

    4.搜索优化(SEO优化好 更好的用户体验)

    缺点:

    1.会加载更多的样式和脚本文件

    2.设计比较难精准定位和控制

    3.老版本的浏览器兼容不好

    响应式网站需要的技术栈:

    H5 css css3 js

    熟悉的浏览器

    chrome Safari firefox Opera 360 uc 猎豹 QQ浏览器 微信浏览器

    浏览器的内核(百度)

    微信浏览器的内核使用的是QQ浏览器的内核 X5内核

    媒体查询:针对不同媒体类型可以定制不同的样式规则

    css2: 麻烦 费事 粗糙

    <link rel="stylesheet" type="text/css" href="site.css" media="screen">

    <link rel="stylesheet" type="text/css" href="print.css" media="print">

    css3媒体查询:

    @media all and(min-width:800px)and(orientation:lanscape){

        .....

    }

    all 媒体类型 screen print 可以指定  不指定的话all代表全部媒体类型

    关键字 and or not only

    css3媒体查询属性介绍

    width:视口的宽度

    height:视口高度

    device-width: 渲染表面的宽度 就是设备屏幕的宽度

    device-height:渲染表面的高度 就是设备屏幕的高度

    orientation:检测设备是否处于横向还是纵向

    aspect-radio: 基于视口宽度和高度的宽高比

                width/height 如:16/9 4/3

    device-aspect-ratio,描述了输出设备的宽高比

    color: 每种颜色的位数 bits 如: min-color: 16位 8位 根据设备颜色色位的不同决定显示哪些颜色

    resolution: 检测屏幕或者打印设备的分辨率

              如:min-resolution:300dpi

    以上所有的属性均可以添加min- max- 前缀

    viewport视口布局:

    布局视口(layout viewport)

    可视视口(visual viewport)

    理想视口(ideal viewport)

    相关文章

      网友评论

          本文标题:css媒体查询 响应式网页布局

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