站点工具

用户工具


<markdown>
 
[\<\< 返回CSS教程](:document/css)
 
  # CSS 语法
 
```css
#beijing, .tour.xiamen, .tour li:first-child {
  background-color: #eee;
}
```
 
 
## CSS 语句
[@charset](https://developer.mozilla.org/zh-CN/docs/Web/CSS/@charset)
```css
@charset "utf-8";
```
 
[@import](https://developer.mozilla.org/zh-CN/docs/Web/CSS/@import)
```css
@import 'custom.css';
```
[@media](https://developer.mozilla.org/zh-CN/docs/Web/CSS/@media)
```css
@media (min-width: 801px) {
  body {
    margin: 0 auto;
    width: 800px;
  }
}
```
[@font-face](https://developer.mozilla.org/zh-CN/docs/Web/CSS/@font-face)
 
[@support](https://developer.mozilla.org/zh-CN/docs/Web/CSS/@supports)
 
[@document](https://developer.mozilla.org/zh-CN/docs/Web/CSS/@document)
 
## CSS 风格
### 空格
```css
body {
  font: 1em/150% Helvetica, Arial, sans-serif;
  padding: 1em;
  margin: 0 auto;
  max-width: 33em;
}
 
@media (min-width: 70em) {
  body {
    font-size: 130%;
  }
}
 
div p, #id:first-line {
  background-color: red;
  background-style: none;
}
```
 
### 注释
```css
/* 
  从 https://stackoverflow.com/questions/12686065/set-line-height-as-a-percentage-relative-to-the-parent-element
  复制过来的,有人可以告诉我什么原理吗?🤔
*/
.block::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}
```
### 缩写
```css
padding: 10px 15px 15px 5px;
```
等价于
```css
padding-top: 10px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 5px;
```
 
## 参考链接
* https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Introduction_to_CSS/Syntax
* https://discourse.wicg.io/t/is-css-import-still-considered-as-an-anti-pattern/1967
 
 
 
 
 
 
</markdown>
admin · 2021/09/15 15:05 · 前端基础_css_03.css语法.md.1631689537.txt.gz