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

本文详细介绍了CSS中的各种定位方法(如相对、绝对、固定和堆叠层级),包括如何实现定位居中,以及高级技巧如CSS精灵的使用和字体图标的优势与应用。还涵盖了垂直对齐、过渡效果、透明度和光标类型的CSS修饰属性。
摘要由CSDN通过智能技术生成

1.定位?

        作用:灵活的改变盒子在网页中的位置

        实现: 1. 定位模式:position

                    2. 边偏移:设置盒子的位置

                        • left

                        • right

                        • top

                        • bottom

    (1)相对定位:

        position: relative

        特点:

                • 不脱标,占用自己原来位置

                • 显示模式特点保持不变

                • 设置边偏移则相对自己原来位置移动

               拓展:很少单独使用相对定位,一般是与其他定位方式配合使用。

    (2)绝对定位:

        position: absolute

        使用场景:子级绝对定位,父级相对定位(子绝父相

        特点:

                • 脱标,不占位

                • 显示模式具备行内块特点

                • 设置边偏移则相对最近的已经定位的祖先元素改变位置

                • 如果祖先元素都未定位,则相对浏览器可视区改变位置

      (3)定位居中:

        实现步骤:

                1. 绝对定位

                2. 水平、垂直边偏移为 50%

                3. 子级向左、上移动自身尺寸的一半

                     • 左、上的外边距为 –尺寸的一半

                     • transform: translate(-50%, -50%)

    (4)固定定位:

        position: fixed

        场景:元素的位置在网页滚动时不会改变

        特点:

                 • 脱标,不占位

                 • 显示模式具备行内块特点

                 • 设置边偏移相对浏览器窗口改变位置。

    (5)堆叠层级 z-index:

        默认效果:按照标签书写顺序,后来者居上

        作用:设置定位元素的层级顺序,改变定位元素的显示顺序

        属性名:z-index

        属性值:整数数字(默认值为0,取值越大,层级越高)

2.高级技巧?

    (1)CSS 精灵:

        CSS 精灵,也叫 CSS Sprites,是一种网页图片应用处理方式。把网页中一些背景图片整合到一张图片文件中,再 background-position 精确的定位出背景图片的位置。

        优点:减少服务器被请求次数,减轻服务器的压力,提高页面加载速度

        实现步骤: 1. 创建盒子,盒子尺寸与小图尺寸相同

                           2. 设置盒子背景图为精灵图

                           3. 添加 background-position 属性,改变背景图位置

                                3.1 使用 PxCook 测量小图片左上角坐标

                                3.2 取负数坐标为 background-position 属性值(向左上移动图片位置)

    (2)字体图标:

        字体图标:展示的是图标,本质是字体

        作用:在网页中添加简单的、颜色单一的小图标

        优点 :

                 灵活性:灵活地修改样式,例如:尺寸、颜色等

                 轻量级:体积小、渲染快、降低服务器请求次数

                 兼容性:几乎兼容所有主流浏览器

                 使用方便:先下载再使用

    (3)字体图标下载:

         iconfont 图标库:https://www.iconfont.cn/(网址)
         下载字体 :登录 → 素材库 → 官方图标库 → 进入图标库 → 选图标,加入购物车 → 购物车,添加至项目,确定 → 下载至本地

     (4)字体图标 – 使用字体:                      

                 其中是Font class引入方法:

    (5)字体图标 – 上传矢量图:

         作用:项目特有的图标上传到 iconfont 图标库,生成字体

         上传步骤 上传 → 上传图标 → 选择 svg 矢量图,打开 → 提交 → 系统审核   

3.CSS 修饰属性?

    (1)垂直对齐方式 :

        属性名:vertical-align

    (2)过渡 transition:

        作用:可以为一个元素在不同状态之间切换的时候添加过渡效果

        属性名:transition(复合属性) 属性值:过渡的属性 花费时间 (s)

        提示:

                • 过渡的属性可以是具体的 CSS 属性

                • 也可以为 all(两个状态属性值不同的所有属性,都产生过渡效果)

                • transition 设置给元素本身

    (3)透明度 opacity:

        作用:设置整个元素的透明度(包含背景和内容)

        属性名: • opacity 属性值:0 – 1

                       • 0:完全透明(元素不可见)

                       • 1:不透明

                       • 0-1之间小数:半透明

    (4)光标类型 cursor:

        作用:鼠标悬停在元素上时指针显示样式

        属性名:cursor

今天的内容结束,

        点赞加关注,知识不迷路~~~

        小伙伴们,下期见!!!!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

居士华

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

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

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

打赏作者

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

抵扣说明:

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

余额充值