From 9a2cbcd3590ee39c3dbe0af03d55719726e4b07f Mon Sep 17 00:00:00 2001
From: jaywcjlove <398188662@qq.com>
Date: Sat, 10 Dec 2022 12:16:31 +0800
Subject: [PATCH] doc: update css.md
---
docs/css.md | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++-
package.json | 2 +-
2 files changed, 146 insertions(+), 3 deletions(-)
diff --git a/docs/css.md b/docs/css.md
index 4ae148b..731548d 100644
--- a/docs/css.md
+++ b/docs/css.md
@@ -13,8 +13,6 @@ CSS 功能丰富,不仅仅是布局页面
#### 外部样式表 ``
-`
-
```html
`、`` 等添加行高。相反,将其添加到正文:
+
+```css
+body {
+ line-height: 1.5;
+}
+```
+
+这样文本元素可以很容易地从 `body` 继承
+
### 使用图像作为光标
```css
@@ -1652,6 +1687,114 @@ div {
属性 [aspect-ratio](https://developer.mozilla.org/zh-CN/docs/Web/CSS/aspect-ratio) 可以非常容易的定义一个容器的长宽比
+### 等宽表格单元格
+
+尝试使用 `table-layout: fixed` 以保持单元格宽度相等:
+
+```css
+table {
+ table-layout: fixed;
+}
+```
+
+### 利用属性选择器来选择空链接
+
+当 `` 元素没有文本内容,但有 `href` 属性的时候,显示它的 `href` 属性:
+
+```css
+a[href^="http"]:empty::before {
+ content: attr(href);
+}
+```
+
+### 给 “默认” 链接定义样式
+
+给 “默认” 链接定义样式:
+
+```css
+a[href]:not([class]) {
+ color: #008000;
+ text-decoration: underline;
+}
+```
+
+通常没有 `class` 属性,以上样式可以甄别它们,而且不会影响其它样式
+
+### 用 rem 调整全局大小;用 em 调整局部大小
+
+
+在根元素设置基本字体大小后 (`html { font-size: 100%; }`), 使用 em 设置文本元素的字体大小:
+
+```css
+h2 {
+ font-size: 2em;
+}
+p {
+ font-size: 1em;
+}
+```
+
+然后设置模块的字体大小为 rem:
+
+```css
+article {
+ font-size: 1.25rem;
+}
+aside .module {
+ font-size: .9rem;
+}
+```
+
+现在,每个模块变得独立,更容易、灵活的样式便于维护
+
+### 隐藏没有静音、自动播放的影片
+
+这是一个自定义用户样式表的不错的技巧。避免在加载页面时自动播放。如果没有静音,则不显示视频:
+
+```css
+video[autoplay]:not([muted]) {
+ display: none;
+}
+```
+
+再次,我们利用了 `:not()` 的优点
+
+### 为更好的移动体验,为表单元素设置字体大小
+
+当触发 `