CSS Day10

10.1 2D位移

属性名:transform

属性值:translateX 水平方向的位移 相对于自身位置移动

translateY 垂直方向的位移 相对于自身位置移动

transform:translate(x,y);

复制代码
位移和定位搭配使用:
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
10.2 2D缩放(面试题)
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
         .box {
            width: 100px;
            height: 1px;
            transform: scale(0.1);
            background-color: red;
        }
    </style>
</head>
<body>
    <div class="box"></div>
</body>
</html>
10.3 2D旋转

transform:rotate(60deg);

正值-顺时针,负值-逆时针

10.4 图标的引用

参考阿里巴巴图标库

10.5 精灵图(雪碧图)

图片整合技术

  • 优点:

    1、将多个图片整合成为一张图,浏览器只需要发送一次请求,就可以同时加载多个图片提高访问效率,提高用户的体验度

    2、将多个图片整合成一张图,减少了图片的总大小

  • 精灵图使用步骤:

    1、确定要使用的精灵图

    2、测量每个图片的大小以及图片所在的位置

    3、将精灵图设置为背景图片

    4、使用背景图位置属性展示每个精灵图

案例

html 复制代码
<!DOCTYPE html>
<html lang="en">
​
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
            text-decoration: none;
            list-style: none;
        }
        .box {
            width: 300px;
            height: 250px;
            margin: 100px auto;
            background-color: rgb(241, 238, 238);
        }
        .wz{
            float: left;
            width: 70px;
            height: 20px;
            margin-top: 15px;
            margin-left: 22px;
            color: rgb(100, 100, 100);
        }
        ul{
            float: left;
            width: 240px;
            height: 180px;
            margin-left: 30px;
            /* background-color: red; */
        }
        li{
            float: left;
            width: 80px;
            height: 90px;
            /* background-color: skyblue; */
        }
        li:first-child{
            background-image: url(images/ToolsIcon.png);
            background-repeat: no-repeat;
            background-position: 27px 28px;
        }
        li:nth-child(2){
            background-image: url(images/ToolsIcon.png);
            background-repeat: no-repeat;
            background-position: 27px -41px;
        }
        li:nth-child(3){
            background-image: url(images/ToolsIcon.png);
            background-repeat: no-repeat;
            background-position: 27px -111px;
        }
        li:nth-child(4){
            background-image: url(images/ToolsIcon.png);
            background-repeat: no-repeat;
            background-position: 27px -182px;
        }
        li:nth-child(5){
            background-image: url(images/ToolsIcon.png);
            background-repeat: no-repeat;
            background-position: 27px -252px;
        }
        li:nth-child(6){
            background-image: url(images/ToolsIcon.png);
            background-repeat: no-repeat;
            background-position: 27px -321px;
        }
        p{
            float: left;
            width: 70px;
            height: 15px;
            margin-top: 60px;
            margin-left: 8px;
            color: gray;
        }
        p:hover{
            color: red;
        }
    </style>
</head>
​
<body>
    <div class="box">
        <p class="wz">职场取经</p>
        <ul>
            <li><p>求职技巧</p></li>
            <li><p>行业薪资</p></li>
            <li><p>简历模板</p></li>
            <li><p>就业指导</p></li>
            <li><p>实习兼职</p></li>
            <li><p>沟通技巧</p></li>
        </ul>
    </div>
</body>
​
</html>
相关推荐
Kapaseker1 分钟前
前端已死...了吗
android·前端·javascript
m0_471199634 分钟前
【自动化】前端开发,如何将 Jenkins 与 Gitee 结合实现自动化的持续集成(构建)和持续部署(发布)
前端·gitee·自动化·jenkins
w***95495 分钟前
spring-boot-starter和spring-boot-starter-web的关联
前端
Moment9 分钟前
富文本编辑器技术选型,到底是 Prosemirror 还是 Tiptap 好 ❓❓❓
前端·javascript·面试
xkxnq14 分钟前
第二阶段:Vue 组件化开发(第 18天)
前端·javascript·vue.js
晓得迷路了16 分钟前
栗子前端技术周刊第 112 期 - Rspack 1.7、2025 JS 新星榜单、HTML 状态调查...
前端·javascript·html
怕浪猫18 分钟前
React从入门到出门 第五章 React Router 配置与原理初探
前端·javascript·react.js
jinmo_C++18 分钟前
从零开始学前端 · HTML 基础篇(一):认识 HTML 与页面结构
前端·html·状态模式
鹏多多25 分钟前
前端2025年终总结:借着AI做大做强再创辉煌
前端·javascript
小Tomkk33 分钟前
⭐️ StarRocks Web 使用介绍与实战指南
前端·ffmpeg