码江湖之入门篇------CSS(ThreeDay)

1.选择器?

    (1)结构伪类选择器:

        作用:根据元素的结构关系查找元素。

    (2):nth-child(公式):

        作用:根据元素的 结构关系 查找 多个 元素。

        提示:公式中的n取值从 0 开始。
        

    (3)伪元素选择器:

        作用:创建虚拟元素(伪元素),用来摆放装饰性的内容。         

        注意点:
                • 必须 设置 content: ”” 属性,用来 设置 伪元素的内容 ,如果没有内容,则引号 留空 即可
        
                • 伪元素默认是 行内 显示模式
                • 权重 标签选择器 相同

2.盒子模型?

    (1)盒子模型 – 组成:

        作用:布局网页,摆放盒子和内容。

        盒子模型重要组成部分:
                • 内容区域 – width & height
                • 内边距 – padding (出现在内容与盒子边缘之间)
                • 边框线 – border
                • 外边距 – margin (出现在盒子外面)
2

    (2)盒子模型 – 边框线:

        属性名: border (bd)
        
        属性值:边框线粗细 线条样式 颜色( 区分顺序)
        常用线条样式       

        设置单方向边框线
        属性名: border-方位名词 (bd+方位名词首字母,例如,bdl)
        属性值:边框线粗细 线条样式 颜色( 区分顺序)

    (3)盒子模型 – 内边距:

        作用:设置 内容 盒子边缘 之间的距离。
        属性名: padding / padding-方位名词

     (4)盒子模型 – 内边距 – 多值写法

        技巧:从上开始 顺时针 赋值,当前方向没有数值则与 对面 取值相同。

    (5)盒子模型 – 尺寸计算:

         默认情况
                盒子尺寸 = 内容尺寸 + border 尺寸 + 内边距尺寸
         结论:给盒子加 border / padding 会 撑大 盒子
         解决
                 手动做减法 ,减掉 border / padding 的尺寸
                 內减模式: box-sizing: border-box

    (6)盒子模型 – 外边距:

        作用:拉开两个盒子之间的距离
        属性名: margin
        提示:与 padding 属性值写法、含义相同
        技巧: 版心居中 左右 margin 值 为 auto(盒子要有宽度)

    (7)清除默认样式:

        清除标签默认的样式,比如:默认的内外边距 。
      

    (8)盒子模型 – 元素溢出

        作用:控制 溢出 元素的 内容 显示方式
        属性名:overflow

    (9)外边距问题 – 合并现象:

        场景: 垂直 排列的 兄弟 元素, 上下 margin 会合并
        现象:取两个 margin 中的 较大值 生效        (较大值生效)

    (10)外边距问题 – 塌陷问题:

        场景: 父子级 的标签, 子级 的添加 上外边距 会产生 塌陷 问题
    
        现象:导致父级一起向下移动。(父级是一个块级元素,也可以改变为行内块元素)

        解决方法:

                • 取消子级margin,父级设置padding

                • 父级设置 overflow: hidden

                • 父级设置 border-top

    (11)行内元素 – 内外边距问题:

        场景:行内元素添加 margin 和 padding,无法改变元素垂直位置。

        解决方法:给行内元素添加 line-height 可以改变垂直位置。

    (12)盒子模型 – 圆角:

        作用:设置元素的外边框为圆角。

        属性名:border-radius 。

        属性值:数字+px / 百分比。

        提示:属性值是圆角半径。       

        技巧:从左上角开始顺时针赋值,当前角没有数值则与对角取值相同。
         常见应用 – 正圆形状
                 给正方形盒子设置圆角属性值为 宽高的一半 / 50%

         常见应用 – 胶囊形状
        
                 给长方形盒子设置圆角属性值为 盒子高度的一半

    (13)盒子模型 – 阴影(拓展):

        作用:给元素设置阴影效果

        属性名:box-shadow

        属性值:X 轴偏移量 Y 轴偏移量 模糊半径 扩散半径 颜色 内外阴影

        注意: • X 轴偏移量 和 Y 轴偏移量 必须书写

                    • 默认是外阴影,内阴影需要添加 inset

小伙伴今天的知识就到这里:

        点赞加关注!知识不迷路!!!!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

居士华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值