我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

冯文直-前端预科-20221111

[复制链接]
。5962 发表于 2022-11-11 22:39:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容:
CSS的复合选择器
1是建立在基础选择器之上,对基础选择器进行组合形成的
2可以更加准确、高效的选择目标元素
3常用的复合选择器
后代选择器选择父元素里面的子元素
语法:1、元素1元素2{样式声明}2、元素1是父级,元素2是子级 3、元素2是元素1的后代 4、元素1和元素2可以是任意的基础选择器
子选择器只能选择某元素最近的一级子元素
语法:1、元素1>元素2{样式声明}2、元素1和元素2之间要用大于号>隔开 3、元素2只能是元素1的亲儿子
并集选择器可以选择多组标签,同时为他们制定相同的样式,通常用于集体声明
伪类选择器
1链接伪类选择器
:link选择未被访问过的链接
:visited选择所有已经被访问的链接
:hover选择所有链接鼠标悬停时候
:active选择所有鼠标点击时的状态
2焦点伪类选择器
:focus
语法:input:focus{样式声明}
一般焦点伪类选择器都是和input标签来联合使用
二、CSS元素显示模式
1、是元素在网页的显示状态
2分类
块元素
独占一行
宽度默认的是父级宽度的100%
本身可以是容器或者是盒子,里面可以放其他的行内或者块级元素
高度和宽度都可以设置,内外边距也可以控制
常见的块元素: h1-h6 div p ul ol li
文字类的元素内不能使用块级元素
行内元素
相邻的行内元素会在一行上显示
宽高设置都是无效
默认的宽高是本身内容的宽高
行内元素只能容纳文本或者其他行内元素
相邻的行内元素之间会有一点空隙
常见的行内元素: a strong em span ins
链接里面不可以再放链接;如果a标签内要放一个块级元素,要将a标签的显示模式转化为块级更安全
行内块元素
相邻的行内块元素在一行上显示,并且有空白缝隙
默认宽度是它本身内容的宽度
高度和宽度都可以设置
常见的行内块元素:input img td
3元素显示模式的转换
转换为块级元素:display:block;
转换为行内元素:display:line;
转换为行内块元素:display:inline-block;
三、CSS的背景属性
1背景颜色:background-color
属性值:颜色单词/十六进制/rgb,默认值是transparent(透明色)
2背景图片:background-image
属性值:url(图片路径)
3背景平铺:background-repeat
repeat默认值,代表背景图片在横向和纵向都平铺
no-repeat不平铺
repeat-x在横向上平铺
repeat-y在纵向上平铺
4背景图片定位:background-position
精确的像素单位
方位名词:没有先后顺序top center bottom left right
5背景图片滚动:background-attachment
scroll默认值,图片随着屏幕滚动
fixed图片不跟随屏幕滚动
6背景的复合写法
background:background-color background-image background-repeat background-attachment background-position
7背景半透明
语法:background:rgba(0,0,0,0.3)
aalph的缩写,代表透明度,取值范围0-1;习惯将0.3写为.3,0可以省略;
四CSS的三大特性
1层叠性
相同的选择器设置相同的样式,此时新的样式会覆盖掉旧样式
原则:样式冲突的时候遵循就近原则;样式不冲突的时候不会层叠
2继承性
css中,子标签会继承父标签的某些样式
可以被继承的属性:text fout- line 以及color
3优先级(权重)
如果选择器相同,执行层叠性;如果选择器不同,执行优先级(根据选择器的权重来执行)
选择器及权重
继承或者*0,0,0,0
元素(标签)选择器(0,0,0,1
类选择器、伪类选择器(0,0,1,0
ID选择器(0,1,0,0
行内样式(1,0,0,0
!important
二、今日问题:无
三、解决方案:无

回复

使用道具 举报

关注0

粉丝0

帖子32

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026