美文网首页
「CSS」语法

「CSS」语法

作者: Rella7 | 来源:发表于2018-09-14 15:20 被阅读0次
  • CSS 简介
  • CSS 引入方法
  • CSS 语法
  • 浏览器私有属性
  • 属性值语法
    • 基本元素
    • 组合符号
    • 数量符号
    • CSS 规则示例
  • @规则语法

CSS 简介

CSS (Cascading Stylesheet) 它用于设置页面的表现。CSS3 并不是一个完整的独立版本而是将不同的功能拆分成独立模块(例如,选择器模块,盒模型模块),这有利于不同功能的及时更新与发布也利于浏览器厂商的实习。

css3-history.png

CSS 引入方法

// 外部样式表
<head>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>

// 内部样式表
<head>
  <style type="text/css">
    p {
      margin: 10px;
    }
  </style>
</head>

// 内嵌样式(可在动态效果中同 JavaScript 一同使用)
<p style="color: red">Sample Text</p>

CSS 语法

/* 选择器 */
.m-userlist {
  /* 属性声明 */
  margin: 0 0 30px;
  /* 属性名:属性值; */
}
.m-userlist .list {
  position: relative;
  height: 100px;
  overflow: hidden;
}

浏览器私有属性

  • Google Chrome, Safari (-webkit)
  • Firefox (-moz-)
  • IE (-ms-)
  • Opera (-o-)
.pic {
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

tips: 使用 http://pleeease.io/play/ ,CSS 预处理器(Sass,Less,Stylus)或编辑器插件可自动添加浏览器厂商的私有属性前缀。

属性值语法

margin: [ <length> | <percentage> | auto ]{1,4}
/* 基本元素:<length>, <percentage>, auto*/
/* 组合符号:[], | */
/* 数量符号:{1,4} */
基本元素

关键字

  • auto
  • solid
  • bold
  • ...

类型

  • 基本类型
    • <length>
    • <percentage>
    • <color>
    • ...
  • 其他类型
    • <'padding-width'>
    • <'color-stop'>
  • 符号
    • /
    • ','
  • inherit, initial
组合符号
  • <'font-size'> <'font-family'> 两项必存,顺序毕遵)
    • 合法:12px arial
    • 不合法:2em
    • 不合法:arial 14px
  • <length>&&<color> (&& 两项必存,顺序无碍)
    • 合法:green 2px
    • 合法:1em orange
    • 不合法:blue
  • underline || overline || line-through || blink (|| 至少选一,顺序无碍)
    • 合法:underline
    • 合法:overline underline
  • <color> | transparent| 只可选一,不可共存)
    • 合法:orange
    • 合法:transparent
    • 不合法:orange transparent
  • bold [thin || <length>][] 分组之用,视为整体)
    • 合法:bold thin
    • 合法:bold 2em
数量符号
  • <length>(无则表示仅可出现一次)
    • 合法:1px
    • 合法:10em
    • 不合法:1px 2px
  • <color-stop>[, <color-stop>]+ (+ 可出现一次或多次)
    • 合法:#fff, red
    • 合法:blue, green 50%, gray
    • 不合法:red
  • inset?&&<color> (? 表示可选)
    • 合法:inset orange
    • 合法:red
  • <length>{2,4} ({2,4} 可出现次数和最少最多出现次数)
    • 合法:1px 2px
    • 合法:1px 2px 3px
    • 不合法: 1px
    • 不合法:1px 2px 3px 4px 5px
  • <time>[, <time>]** 出现 0 次或多次)
    • 合法:1s
    • 合法:1s,4ms
  • <time>## 出现一次或者多次,用,分隔)
    • 合法:2s, 4s
    • 不合法:1s 2s

CSS 规则示例

css-value-rule.png

@规则语法

@import "subs.css";
@charset "utf-8";
@media print {
  /* property: value */
}
@keyframes fadein {
  /* property: value */
}
  • @标示符 内容;
  • @标示符 内容{}

@规则

常用的规则

  • @media (用于响应式布局)
  • @keyframes (CSS 动画的中间步骤)
  • @font-face (引入外部字体)

其他规则(不常用)

  • @import
  • @charset
  • @namespace
  • @page
  • @supports
  • @document

相关文章

  • PHP从入门到精通,018第三章CSS之CSS的基本语法(DAY

    二、CSS基础 (一)、CSS基本语法: CSS样式表由语法规则组成,由多个语法规则组成样式表 一个CSS语法规则...

  • css基本语法与页面应用

    1、csss基本语法和页面引用 css基本语法 css页面引用方法 2、css文本设置 3、css颜色表示法

  • 7 - CSS

    外连样式(推荐) html语法 @import "style2.css";css语法 内连样式 html语法 (一...

  • CSS入门

    css 语法

  • 「CSS」语法

    CSS 简介 CSS 引入方法 CSS 语法 浏览器私有属性 属性值语法基本元素组合符号数量符号CSS 规则示例 ...

  • w3cshcool CSS笔记 - 草稿

    目录 ### CSS简介 ### CSS语法 ### CSS创建 ### CSS简介 - 样式层叠次序 - 一...

  • CSS 教程

    CSS 教程 CSS 教程 CSS 简介 CSS 语法 CSS Id 和 Class选择器 CSS 创建 CSS ...

  • 前端 (2)

    css基本语法及页面引用 css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} ...

  • SASS基础篇

    sass的两种语法 .sass 类似ruby的语法.scss 熟悉的类css语法 css文件改为scss文件只用直...

  • css3属性background-size的学习总结及兼容解决

    目录 定义 css语法 DOM原生语法 jQuery语法 兼容问题移动端4.4- Android手机不支持css3...

网友评论

      本文标题:「CSS」语法

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