我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

孙佳豪--82期CSS2--20221111

[复制链接]
晓9863 发表于 2022-11-12 08:53:30 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 晓9863 于 2022-11-14 19:13 编辑

今日学习:
复合选择器
        后代选择器
            可以选择父元素里面的子元素,外层标签写前面,内层标签写后面,中间空格隔开
            元素1 元素2{样式声明}
            元素1是父级 元素2是子级
            元素2可以是儿子,也可以是孙子,只要是元素1的后代即可
            元素1 元素2可以是任意的基础选择器
        子选择器
            子元素选择器只能选择作为某元素的最近一级子元素,简单理解就是亲儿子选择器
            元素1 > 元素2{样式声明}
            元素1和元素2之间用大于号隔开
            元素2必须是元素1的亲儿子、孙子,重孙都不行
        并集选择器
            并集选择器可以选择多组标签,同时为他们来指定相同样式,通常用于集体声明
            并集选择器中每组要用逗号隔开
            每一组选择器可以是任意类型的选择器,基础选择器、复合选择器都可以
        伪类选择器
            链接伪类选择器
                link选择所有未被访问过的链接
                visited选择所有已经被访问过的链接
                hover选择所有链接鼠标悬停时的状态
                active选择所有链接当鼠标点击时的状态
                如果四个伪类都要使用,按照lvha顺序来进行设置
                想给其他选择器添加伪类,这个选择器要有伪类状态,否则不能使用,实际工作hove用的最多
            焦点伪类选择器
                input:focus{样式说明}
                一般焦点伪类选择器都是和input标签联合使用的,因为input标签具有聚焦的状态
CSS元素显示模式
    html元素显示模式的分类
        块元素
            自己独占一行
            宽度默认父级宽度百分百
            本身也可以是容器或者盒子,里面可以放其他的行内或者块级元素
            高度和宽度都是可以设置的,同样内外边距也可以控制
            常见块级元素h1-h6,div,p,ul、ol、li都是块级元素
            文字类的元素不能使用块级元素
        行内元素
            相邻的行内元素会在一行上进行显示
            宽高设置无效
            常见行内元素a、span、strong等
            默认的宽高是它本身内容的宽高
            行内元素只能容纳文本和其他行内元素
            链接里不可以再放链接
        行内块元素
            相邻的行内块在一行上显示,并且有空白缝隙(行内元素特点)
            默认宽度是它本身内容的宽度(行内元素特点)
            高度和宽度可以进行设置(块元素特点)
            常见行内块元素有input、img、td
    元素显示模式的转换
        display:block转换为块级元素
        display:inline转换为行内元素
        display:inline-block转换为行内块元素
CSS背景属性
    background-color背景颜色
        默认值:transparent透明色
    background-image背景图片
        url(图片路径)
    background-repeat背景平铺
        repeat默认值,代表背景图片在横向和纵向上都平铺
        no-repeat代表背景图片不平铺
        repeat-x代表背景图片在横向上平铺
        repeat-y代表背景图片在纵向上平铺
    background-position背景图片定位
        精确的像素值单位
            第一个值x轴坐标,第二个y轴坐标
            当我们只写了一个像素值,代表横轴进行相应的设置,纵轴是默认居中
            我们无法直接跳过x轴来设置y轴的精确像素值
        方位名词
            top、bottom、center、left、right
            没有先后顺序,都可以产生效果
            如果只写一个方位名词那么另一个方位默认居中
        方位名词和精确单位可以混用
    background-attachment背景图片的滚动
        scroll默认值,图片随屏幕滚动
        fixed图片不随屏幕滚动
    background符合属性
        background:background-color  background-image  background-repeat  background-attachment  background-position
    背景半透明
        background:rgba(0,0,0,0.3)
        a是alpha的缩写,代表透明度,取值范围0-1之间
        我们习惯吧0.3写成.3,0是可以省略掉的
        背景透明指的是盒子背景半透明,对盒子内容没有影响
        背景半透明是CSS3新增的属性,只有IE9以上支持,但是实际在开发中不太关注兼容性,直接用
CSS三大特性
    层叠性
        相同选择器设置相同样式,此时新的样式会覆盖掉旧的样式
        样式冲突时,遵循就近原则,那个样式距离结构进,就用哪一个
        样式不冲突的时候,不会层叠
    继承性
        在css中,子标签会继承父标签某些样式
    优先级(权重)
        选择器相同执行层叠行
        不同执行优先级(根据选择器权重来执行)
        权重由四组数字构成
        使用复合选择器,那就将复合选择器中基础选择器的权重相加即可
        继承的权重是0.0.0.0,父元素权重在高对于子元素来说,继承下来的权重都是0.0.0.0

回复

使用道具 举报

关注0

粉丝0

帖子7

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

客服电话:18009298968

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

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

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