<div>div<p>pppp</p></div><style>div {border: 2px solid red;color: #368cee;/* 所有子元素都会默认继承color */}div p {border: inherit;/* 子元素默认不会继承父元素的border,可以显示的强制继承 */}/* 在一些浏览器中,表单元素默认不会继承父级字体样式,因为他们有自己的浏览器内置样式,需要主动申明字体样式的继承 。*/button, input, select, textarea {font-family : inherit;font-size : 100%; }</style>
2.5、@规则@
符号开头的特殊语法规则 。
@规则描述示例/备注@charset定义样式表的字符集,必须是样式表中的第一个元素@charset "UTF-8";
不支持HTML中使用@import引入一个外部样式表,必须先于所有其他类型的规则,@charset 除外 。支持媒体查询 。@import url("fineprint.css")
@import url _list-of-media-queries_;
@namespace用来定义使用在 CSS 样式表中的 XML 命名空间的 @规则@media定义媒介查询规则,用于响应式样式设计@media screen and (min-width: 900px){}
@page@page 规则用于在打印文档时修改某些 CSS 属性@supports IE特性查询,判断当前浏览器环境是否支持某些特性,js中可通过 CSSSupportsRule 来访问 @supports支持not、and、or嵌套多个表达式@font-face定义下载的外部的网络字体@font-face {font-family:"fname";src: url()}
@keyframesCSS 动画的关键帧@charset "UTF-8";@supports (display: grid) {div {display: grid;}}@supports not (display: grid) {/* 如果不支持grid布局,则使用float布局 */div {float: right;}}@supports (--foo: green) {/* 测试是否支持自定义属性 */body {color: var(--foo);}}
03、值与单位3.1、尺寸单位(长度/大小)绝对长度:
cm
:厘米px
:像素
em
,相对于父元素字体或自身字体的大小(倍数) 。rem
,相对于根元素<html>
字体大小(倍数) 。如果用em、rem作为单位,建议根元素设置10px,便于计算 。vh/vw
:视窗(浏览器可视窗口)高度、宽度的1%,可以把一些东西做得随浏览器的视口改变大小 。
width: 20em; /* 20个字符宽度 */font-size: 2em; /* 2倍大小 */font-size: 200%; /* 2倍大小,同2em */height: 5vh; /* 浏览器页面窗口高度的5% */
百分比:相对于其他值(大多是父元素)的比例 。- 字体大小设置百分比,就是相当于父元素字体大小的比例 。
- 宽度百分比,父元素宽度比例 。
属性描述min-height设置元素的最小高度,默认auto,当大于height会覆盖height的值max-height设置元素的最大高度,当小于height会覆盖height的值min-width设置最小宽度,默认auto,如果大于width会覆盖width的值max-width设置最大宽度值,如果小于width会覆盖width的值对于替换元素(图像和视频),他们有自己的大小,这会影响布局,可以通过设置
max-width:100%
来控制其大小范围 。虽然设置width: 100%;
也可以控制大小,但会拉伸图片 。3.3、color颜色值【CSS基础知识筑基】RGB颜色是基于R(red)、G(green)、B(blue)三个颜色通道组合而成,每个颜色通道值0到255,16进制就是00到FF 。
颜色值描述颜色关键词:
red
预定义的颜色值,如red、green、blue、transparent (透明色),完整列表16进制值RGB:#FF12AA
#
开头,6位16进制数值16进制RGBA:#FF12AAFF
#
开头,8位16进制数值,多了透明度A(alpha 通道)RGB函数:rgb(2, 121, 139)
rgb三个值作为参数(10进制,0-255)函数RGBA:
经验总结扩展阅读
- CSS 动画一站式指南
- 怎么看电脑配置高低(100个电脑基础知识)
- 为什么CSS中的calc函数可能会不生效?
- day03-CSS
- CSS 渐变锯齿消失术
- 1 人人都懂的HTML基础知识-HTML教程
- Redis 02: redis基础知识 + 5种数据结构 + 基础操作命令
- Docker_基础知识
- 前端开发日常——CSS动画无限轮播
- Vue3 JS 与 SCSS 变量相互使用