Skip to content
Shimon's BlogShimon's Blog
主页
杂谈
  • 主页
      • 代码笔记
          • 网页入门
              • CSS
                  • 快速上手
                    • CSS 声明
                      • 值的专一性
                        • 函数
                          • 速记属性
                          • 优先级和继承
                            • 常见属性说明
                              • 引入 CSS
                                • 盒模型简介
                                  • 选择器简介
                                • Http 与 Https 介绍
                                  • JavaScript 教程

                                CSS 声明

                                Shimon Zhan2019年9月5日
                                • CSS
                                • 快速上手
                                大约 1 分钟

                                此页内容
                                • 值的专一性
                                • 函数
                                • 速记属性

                                # 值的专一性

                                CSS 每个属性都会有且仅有一个值。

                                • 如果您设置了多个值,最终优先级最高的值会被应用、
                                • 如果您没有设置值,则会应用默认值。默认值可以是 unset(未设置), inherit (继承父属性值), initial (初始值)。

                                提示

                                如果属性未知或某个值对给定属性无效,则声明被视为无效,并被浏览器的 CSS 引擎完全忽略。

                                # 函数

                                虽然大多数值是相对简单的关键字或数值,但也有一些可能的值以函数的形式出现。一个函数由函数名和一些括号组成,其中放置了该函数的允许值。

                                案例: calc() 函数允许您在 CSS 中进行简单的计算:

                                .box {
                                  padding: 10px;
                                  width: calc(90% - 30px);
                                  background-color: rebeccapurple;
                                  color: white;
                                }
                                

                                案例: url() 允许您引入外部资源:

                                .logo {
                                  background-image: url(/logo.svg);
                                }
                                

                                # 速记属性

                                一些属性,如 font, background, padding, border, margin 等属性称为速记属性--这是因为它们允许您在一行中设置多个属性值,从而节省时间并使代码更整洁。

                                案例: 以下两个 CSS 是完全等价的

                                .box {
                                  padding: 10px 15px 15px 5px;
                                  background: red url(bg-graphic.png) 10px 10px repeat-x fixed;
                                }
                                
                                .box {
                                  padding-top: 10px;
                                  padding-right: 15px;
                                  padding-bottom: 15px;
                                  padding-left: 5px;
                                  background-color: red;
                                  background-image: url(bg-graphic.png);
                                  background-position: 10px 10px;
                                  background-repeat: repeat-x;
                                  background-attachment: fixed;
                                }
                                
                                上次编辑于: 2022/4/19 07:13:07
                                贡献者: ShimonZhan
                                上一页
                                快速上手
                                下一页
                                优先级和继承
                                Copyright © 2021-present Shimon Zhan