• 响应式网站设计基础


    响应式网站指的是随着设备的尺寸变化,网页内容和样式始终可以正常显示。

    1. 元视窗代码

    <meta name="viewport" content="width=device-width,initial-scale=1">

    设置了元视窗的代码后,页面内容可以随设备适度缩放。

    2. CSS媒体类型过滤

    css媒体类型过滤是根据当前所在的媒体环境进行过滤。

    媒体类型有:

    all 所有媒体设备;默认值
    print 打印机
    handheld 小的手持设备
    projection 幻灯片
    screen 电脑显示器
    tv 电视类型的设别
    tty 电传打字机等

    1. link加载外联样式时

    //默认media="all" 所有的设备;默认阻塞渲染
    <link href="../css/index.css" rel="stylesheet"> 
    // 媒体类型为print,只在用于打印机时,使用该样式阻塞渲染;其他情况不阻塞
    <link href="../css/1.css" rel="stylesheet" media="print"> 

    2. 加载具体样式内容时

    @media print {
        p.test { font-family:verdana,sans-serif;font-size:14px;}
    }
    @media screen {
        p.test {font-family:times,serif;font-size:10px;}
    }
    @media print,screen {
        p.test {font-weight: bold}
    }

    3. CSS媒体查询过滤

    媒体查询条件有:

    1. link外联样式时

    // 0-640px
    <link rel="stylesheet" media="(max- 640px)" href="max-640px.css">
    // >640px
    <link rel="stylesheet" media="(min- 640px)" href="min-640px.css">
    // 高度>宽度
    <link rel="stylesheet" media="(orientation: portrait)" href="portrait.css">
    // 宽度>高度
    <link rel="stylesheet" media="(orientation: landscape)" href="landscape.css">

    2. 加载具体样式时

    // 500px-600px
    @media (min- 400px) and (max- 600px) {
        .desc:after {
            content:" In fact, it's between 500px and 600px wide.";
          }
    }

    应用

    比如,为保证页面展示效果良好,当页面<500px时,文字全屏展示(100%);

    当页面大于500px,也只中间500px用来展示内容;两侧都是空白填充。

    4. 使用相对单位

    1. 使用百分比

    2.使用相对单位rem/em

  • 相关阅读:
    spring整合freemarker 自定义标签
    curl 取不到第二个参数解决方法
    solr5.5教程-solr.home 配置
    solr5.5教程-schema.xml部分配置
    solr5.5教程-solrconfig.xml,加载schema.xml
    solr5.5教程-tomcat布署(2)
    solr5.5教程-tomcat布署
    jsp页面el表达式不起作用
    spring+hibernate--直接修改数据库,再通过hibernate查询数据不变
    13 hbase连接
  • 原文地址:https://www.cnblogs.com/lyraLee/p/11874620.html
Copyright © 2020-2023  润新知