移动端rem适应布局

移动端rem适应布局

  1. remcss

    • rem(root em)是一个相对单位,相似于em,em是父元素字体大小。
    • 不一样的是rem的基准是相对于html元素的字体大小。
    • 好比,根元素(html)设置font-size=12px;非根元素设置width:2rem;则换成px表示24px
  2. 媒体查询html

    • 使用@media查询,能够针对不一样的媒体类型定义不一样的样式
    • @media能够针对不一样的屏幕尺寸设置不一样的样式
    • 当你重置浏览器大小的过程,页面也会根据浏览器的宽度和高度从新渲染页面
    • 目前针对不少苹果手机,Android,平板等设备都用获得多媒体查询
    • 语法规范
    @media mediatype and|not|only(media feature)
    {
    CSS-Code
    }
    • 媒体类型
    解释说明
    all 用于全部设备
    print 用于打印机和打印预览
    scree 用于电脑屏幕,平板电脑,智能手机
    • 关键字浏览器

      • and:能够将多个媒体特性链接到一块儿,至关于“且”的意思
      • not:排除某个媒体类型,至关于“非”的意思,能够省略
      • only:指定某个特定媒体类型,能够省略
    • 媒体特性less

      • 【注意】要用小括号进行包含函数

        解释说明
        width 定义输出设备中页面可见区域的宽度
        min-width 定义输出设备中页面最小可见区域宽度
        max-width 定义输出设备中页面最大可见区域宽度
  3. less介绍布局

    • Less是一门CSS扩展性语言,也称为CSS预处理。做为哦CSS的一种形式的扩展,他并无减小CSS的功能,而是在现有的CSS语法上,为CSS加入程序式语言特性。字体

    • 他在CSS的语法基础上,引入了变量,Mixin(混入),运算以及函数等功能,大大简化了CSS的编写,而且下降了CSS的维护成本,插件

    • 网址:http://lesscss.cncode

    • 常见预处理器:Sass,Less,Stylushtm

    • Less使用

      • 首先新建一个后缀名为less的文件,在这个less文件里面书写less语句

        • Less变量

          • 变量是指没有固定的值,能够改变的,

          • @变量名:值
          • 命名规范

            • 必须有@为前缀
            • 不能包含特殊字符
            • 不能以数字开头
            • 大小写敏感
        • Less编译

        • Less嵌套

        • Less运算

    • Less编译

      • vocode Less插件
      • Easy LESS插件用来把less文件编译为css文件
    • Less嵌套

      • 内层选择器的前面没有&符号,则他被解析为父选择器的后代
      • 若是有&符号,他就被解析为父元素自身或者父元素的伪类
    • Less运算

      • 乘号(*)和除号(/)的写法
      • 运算符中间左右有个空格隔开
      • 对于两个不一样的单位的值之间的运算,运算结果的值取第一个值的单位
      • 若是两个值之间只有一个值有单位,则运算结果就取该单位