zoukankan      html  css  js  c++  java
  • CSS语法总结

    CSS中除了我们经常写的那些内容外 还有像@charset @import @namespce @keyframes @media @page @font-face @viewport等。

      

      1, @charset 在外部样式表文件内使用。指定该样式表使用的字符编码。该规则后面的分号是必需的,如果省略了此分号,会生成错误信息。

       

    @charset "utf-8";
    html{***}

      2,@import 指定导入的外部样式表及目标媒体。

      语法:

      @import <url> <media_query_list>

      <url>:使用绝对或相对地址指定导入的外部样式表文件。可以是url(url)或者直接是一个url

      <media_query_list>:指定媒体类型和查询条件。

      <media_query_list>:[<media_query>[',' <media_query>]*]?

      <media_query>:[only | not]? <media_type> [and <expression>]* | <expression> [and <expression>]*

      <expression>:'('<media_feature>[:<value>]?')'

      

    @import url("global.css");
    @import url(global.css);
    @import "global.css";
    @import url(example.css) screen and (min-800px);
    @import url(example.css) screen and (800px),(color);
    @import url(example.css) screen and (min-device-500px) and (max-device-1024px);

      3,@namespce 在CSS中声明一个XML命名空间的前缀。当你使用的选择器仅匹配特定命名空间下的元素,则这东西就很管用。

      4,@keyfames 用于设置动画

      5,@media 指定样式表规则用于指定的媒体类型和查询条件。

        语法:@media:<media_query_list>,可以用于@meida 和@import 以及HTMl中。

        

    @media screen and (800px){}
    
    @import url(example.css) screen and (800px);
    
    <link media="screen and (800px)" rel="stylesheet" href="example.css" />

        所有浏览器都适用的媒介类型有:all,screen,print。 handheld适用于chrome safari 以及opera.

      6,@page 检索或指定显示对象容器时使用的页面类型

      7,@font-face 设置嵌入HTML文档的字体。通常使用.ttf(TrueType)和.otf(OpenType)两种字体格式。

        语法:

          @font-face{font-family:name;src:<url>;sRules;}

          <name>:字体名称

          <url>:使用绝对或相对地址指定OpenType字体

          <sRules>:样式表定义。包括(font-style:设置文本样式。

    font-variant:设置文本是否大小写。

    font-weight:设置文本的粗细。

    font-stretch:设置文本是否横向的拉伸变形。

    font-size:设置文本字体大小。

    @font-face{
        font-family:YH;
        src:url(http://domain/fonts/MSYH.TTF);
    }     //media query将viewport小于400px缩放至320px宽。

      8,@viewport 需要加前缀

        

    @media screen and (max- 400px) {
       @-ms-viewport { width: 320px; }
       ...
    }

      9,!important用于提升指定样式规则的应用优先权,在IE6以及以前的浏览器不支持。

        

    .classes{
            color:#f00!important;
            color:#ff0;      
    }   表现为红色,而非黄色。但是在IE6中表现为黄色。
    
  • 相关阅读:
    redis单点登录,session,cookie
    maven中pom依赖下载不下来解决方案
    nexus 3.x私服配置 windows/linux 版本
    TypeScript中元组的使用和类型约束
    TypeScript 数组类型的定义
    TypeScript函数参数和返回类型定义
    TypeScript类型注释和类型推断
    TypeScript静态类型
    TypeScript环境安装
    TypeScript学习目录
  • 原文地址:https://www.cnblogs.com/kirinchang/p/4322519.html
Copyright © 2011-2022 走看看