CSS笔记(二)类名复用

这里我通过两张不同位置的卡片来实现效果

  • 代码
html 复制代码
<!DOCTYPE html>
<html>
    <head>
        <style>
            /*设置画布*/
            body{
                /* 方便排列与对齐*/
                display: flex; 
                /*画布布满整个窗口*/
                height: 100vh;
                /*水平居中*/
                justify-content: center;

                /*垂直居中*/
                align-items: center;
                /* 设置比较暗的背景色*/
                background-color: rgba(47,48,49,0.9);
            }
            /*设置活动区域*/
            .container{
                display: flex;
                justify-content: center;
                align-items: center;
                /*给子元素提供相对描点*/
                position: relative;
                width: 500px;
                height: 500px;
            }
            .card{
                
                /*表示该元素会以相对锚点改变位置*/
                position: absolute;
                width: 150px;
                height: 200px;
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 30px;
                font-weight: bold;
                background-color: #00ff44;
                
                /*设置阴影,切记参数之间不要有逗号*/
                box-shadow: 0px 8px 8px rgba(0,0,0,0.8);
            }
            .card1{
                left: 0;
                top:0;
            }
            .card2{
                left:300;
                top:100p;
            }
        </style>
    </head>
    <body>
        <div class="container">
            <div class="card card1">Card1</div>
            <div class="card card2 ">Card2</div>
        </div>
    </body>
</html>
  • 效果:

  • 显然这里我们让卡片元素具有了两个类cardcard1,我们把相对锚点的位置信息放到card1中,这样我们相当于把两个类合成一个类在用,不过可以复用的类我们就摘出去用,需要对每个卡片设置的部分就放到对应的类里。这样给我们的开发带来了极大的便利。
相关推荐
樱花的浪漫12 小时前
Typescript、Zod基础
前端·javascript·人工智能·语言模型·自然语言处理·typescript
问心无愧051312 小时前
ctf show web入门106
笔记
竹林81812 小时前
监听智能合约事件,我用 wagmi v2 踩了三天坑,终于找到了稳定方案
前端·javascript
用户8524950718412 小时前
Bun 到底是什么?一个比 Node.js "更快更香"的 JS 运行时
javascript·程序员
riuphan12 小时前
JavaScript 事件循环:单线程异步编程的核心机制
前端·javascript
星恒随风12 小时前
C++ 类和对象入门(三):拷贝构造、赋值运算符重载和深浅拷贝
开发语言·c++·笔记·学习
小小龙学IT12 小时前
Midscene.js:AI驱动的跨平台UI自动化革命
javascript·人工智能·ui
拾年27513 小时前
Bun:重新定义 JavaScript 运行时 - 为什么它可能是 Node.js 的终结者?
javascript·typescript·bun
数据知道13 小时前
网站到底是如何通过JS读取你的浏览器指纹的?
开发语言·javascript·ecmascript·指纹浏览器
逆光的July13 小时前
Logback 学习笔记
笔记·学习·logback