Home  >  Article  >  Web Front-end  >  CSS syntax summary

CSS syntax summary

高洛峰
高洛峰Original
2016-11-22 09:41:321392browse

In the process of learning CSS, it is crucial to understand and master the syntax of CSS. Here is a summary of the relevant syntax.

1. How to write CSS:

css code

选择器{
    属性名:属性值 
}

2. Where to write it:

There are three ways, namely: inline style, internal style, and external style.

Inline style

is written directly in the HTML tag, written in the style attribute

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div style="background:red;width:15px;height:15px;"></div>
</body>
</html>

Internal style

is written in the head tag, placed inside the style tag

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .exp{
            height: 150px;
            width: 200px;
            background-color: #123456;
            box-shadow: 0 0 8px #132478;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

External style

Use the link tag in the head Introduce and place in the CSS file

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div></div>
</body>
</html>

css code

.exp{
    height: 30px;
    width: 20px;
    background-color: #123456;
    box-shadow: 0 0 1px #132478;
}

3. Notes:

css code

.exp{
    background: #123444;    /*背景色,注释用此符号*/
    height: 90px;
    width: 80px;    //CSS中的注释不能用此符号,和HTML有所不同
}

Note:

In terms of writing, the browser’s private attributes are placed in the front and the standard attributes are placed in the back. Private attributes need to be prefixed: add -webkit-, add -moz-, add -ms-, add -o-.

4. Attribute value syntax:

CSS syntax summary

5. Combination symbols:

1、空格 数量与顺序必须保持一致

 <&#39;font-size&#39;> <&#39;font-family&#39;>
 合法值:
 12px arial
 不合法值:
 12px   或者 arial 12px

2、&& 数量必须一致,顺序随意

 <length>&&<color>
 合法值:
 green 2px  或者  2em blue
 不合法值:
 blue  或者  5em

3、|| 必须出现一个,顺序无关

 underline||overline||linethrough||blink
 合法值:
 underline  或者  overline underline

4、| 只能出现一个

 <color>|transparent
 合法值:
 #123456  或者  transparent
 不合法值:
 #aabb33 transparent

5、[] 分组作用,作为整体

 bold [thin||<length>]     合法值:
 bold thin  或者  bold 3px

七、数量符号:

1、无

 <length>    只能出现一次
 合法值:
 1px  或者  10em
 不合法值:
 1px 3em 5px

2、+ 可以出现一次或多次

 <color-stop>[,<color-stop>]+
 合法值:
 #fff,red,yellow  或者  blue,red 50%,black
 不合法值:
 #123456

3、? 可出现,也可不出现

 inset?&&<color>
 合法值:
 inset #123445  或  #abcd33

4、{} 基本元素可以出现几次(最少出现几次,最多出现几次)

 <length>{2,4}    最少出现两次,最多出现四次
 合法值:
 1px 3em  或者  1px 3px 5em
 不合法值:
 3px

5、* 可以出现0次,1次或者多次

 <time>[,<time>]*
 合法值:
 1s     出现0次
 1s,5ms    出现1次

6、# 出现1次或多次,中间用”,"隔开

 <time>#    相当于    <time>[,<time>]*
 合法值:
 2s,4s,8s
 不合法值:
 2s 4s

八、@规则语法:

1、@标识符 xxx;

2、@标识符 xxx{}

常用的:

@media 响应式布局
@keyframe 描述动画的中间步骤
@font-face 引入外部字体


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn