CSS知识分享

在页面中使用css有三种方法:
1.外链式

<link rel="stylesheet" href="/assets/style.css">

2.嵌入式

<style>
        li {
            margin: 1em 0;
        }
</style>

3.内嵌式

<p style="margin: 1em 0;">Example Content</p>
  • css的工作机制是先解析出DOM树之后将css样式添加至结点的各个元素上形成渲染树

  • css中的常见选择器:通配选择器、标签选择器、类选择器、ID选择器、属性选择器。组合器:

例属性选择器如下:

/* 以 "#" 开头的页面本地链接 */
a[href^="#"] {
  background-color: gold;
}

组合器!!!
1.后代组合器
语法:A B
例子:div span 匹配所有位于任意 div 元素之内的 span 。
2.直接子代组合器
语法:A > B
例子:ul > li 匹配直接嵌套在 ul元素内的所有 li 元素。
3.一般兄弟组合器
语法:A ~ B
例子:p ~ span 匹配同一父元素下,p 元素后的所有 span 元素。
4.紧邻兄弟组合器
语法:A + B
例子:h2 + p 会匹配所有紧邻在 h2 元素后的 p 元素。
5.伪类
例子:a:visited 匹配所有曾被访问过的 a 元素。
6.伪元素
例子:p::first-line 匹配所有 p元素的第一行。

  • 表示颜色有三种方式:

1.RGB表示法:rgb(red,green,blue)
2.十六进制数字:#ffffff
3.HSl表示法:(0,100%,100%)第一个位置是色相,第二个位置是鲜艳程度,第三个位置是明亮程度。
4.英文字母#red等等
那么,后面加一个透明度rgba(red,green,blue,0.74)不透明。#ffffffba,hsla(0,100%,100%,0.74)

  • font-family使用的时候建议通用字体族放在最后,英文字体放在中文字体之前
  • font-size关键字有small、medium、large,长度有px和em,百分数单位是相对于父元素单位大小计算.

em 值的大小是动态的。当定义或继承font-size属性时,1em等于该元素的字体大小。如果你在网页中任何地方都没有设置文字大小的话,那它将等于浏览器默认文字大小,通常是16px。所以通常1em = 16px。2em = 32px。 如果你设置了body元素的字体大小为20px,那1em = 20px、2em = 40px。那个2就是当前em大小的倍数。

  • display:grid布局
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值