饥人谷技术博客Web前端之路

css语法

2017-08-02  本文已影响86人  YM雨蒙

什么是 CSS?


css如何引入

<head>
  <meta charset="UTF-8" />
  <title>CSS</title>
  <link rel="stylesheet" href="index.css">
</head>

<style>
@import url("index.css");
@import url('index.css');
@import url(index.css);
@import 'custom.css';
@import "common.css";
@import url('landscape.css') screen and (orientation:landscape);
</style>
 <style>
    h1 { background: orange; }
 </style>
<p style="background: orange; font-size: 24px;">CSS 很 👍<p>

css语法

selector{
    property1:value;
    property2:value;
    ....
}
选择器
属性声明 = 属性名:属性值
注释  /*  */


浏览器私有属性

为了兼容不同的浏览器,我们需要用到这些私有属性

.pic{
    -weikit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}

属性值语法

例:
margin:[<length>|<percentage>|auto]{1,4}
基本元素      组合符号             数量符号
组合符号
  1. 组合符号 - 空格
  1. 组合符号 - &&
  1. 组合符号 - ||
  1. 组合符号 - |
  1. 组合符号 - []
数量符号
  1. 数量符号 -
  1. 数量符号 - +
  1. 数量符号 - ?
  1. 数量符号 - {}
  1. 数量符号 - *
  1. 数量符号 - #
属性值例子
padding-top:<length>|<percentage>
  padding-top:1px;
  padding-top:1em 5%;  (错)
border-width:[<length> |thick|medium|thin]{1,4} 
  border-width:2px;
  border-width:2px small;   (错)
box-shadow:[inset? &&[<length>{2,4}&&<dolor>?]]#|none
  box-shadow:3px 3px rgb(50%,50%,50%),red 0 0 4px inset; 
  box-shadow:inset 2px 4px,2px blue;    (错)

@规则语法
  1. @media 做一些响应式布局,媒体查询条件
  2. @keyframes描述css动画的中间步骤
  3. @font-face引入外部字体
  4. @charset
  5. @import
  6. @support
  7. @document

参考:

css语法

上一篇 下一篇

猜你喜欢

热点阅读