当前位置: 首页 > article >正文

css:修改盒子样式

圆角边框

在css3中新增了圆角边框样式,这样我们的盒子就可以长得奇形怪状了

像csdn上的发布就是圆角边框

还有这些

 .x,
        .y {
            background-color: cornflowerblue;
            width: 200px;
            height: 200px;
            margin: 0 auto;
            text-align: center;
            border-radius: 10px;

        }

10px是什么意思?

在四角画一个半径为10px的圆和矩形相切,切下来的结果就是外边框圆角

调整半径:

  .x,
        .y {
            background-color: cornflowerblue;
            width: 200px;
            height: 200px;
            margin: 0 auto;
            text-align: center;
            border-radius: 100px;//是方形边长的一半

        }

我们也可以用百分比的方式来设置:

border-radius: 50%;

50%的意思是宽度和高度的一半,等价于50%

如果想要椭圆就设置为50%

(孟德斯鸠(bushi))

想要两边为圆角就设置为高的一半

 .x,
        .y {
            /* background-color: cornflowerblue; */
            background-image: url(微信图片_20241113202301.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            width: 300px;
            height: 200px;
            margin: 0 auto;
            text-align: center;
            border-radius: 150px;

        }

给四个角设置不同的圆角也可以用到类似padding的写法:

border-radius: 50px 100px 150px 200px;

盒子阴影

像这种有种浮起的感觉,就是盒子阴影的效果

<!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;
        }

        body {
            background-color: #222222
        }

        .box {
            margin: 100px auto;
            width: 300px;
            height: 450px;
            /* text-align: center; */
            background-color: #f5f5f5;
            border-radius: 10px;
        }

        .box .review {
            font-size: 14px;
            color: rgb(39, 34, 34);
            padding: 0 20px;
            margin-top: 10px;

        }

        .box img {
            width: 100%;
            border-radius: 10px;
        }

        .box .appraise {
            font-size: 10px;
            color: darkgray;
            margin: 20px 20px;
        }

        .box div h3 {
            display: inline-block;
            font-size: 20px;
            width: 200px;
            margin: 10px 0px 0px 20px;
            margin-top: 10px;
            font-weight: 400;

        }

        .box div h3 a {
            text-decoration: none;
            color: black;

        }

        .box div span {
            margin-top: 10px;
            color: #ff6700;
            margin-right: 20px;
        }

        .box div .dre {
            margin-top: 10px;
            color: darkgray;
            font-style: normal;
            /* margin: 0px 0px 0px 3px; */
        }

        .box:hover {
            box-shadow: 0px 0px 10px 1px rgba(255, 204, 34, 0.5);//设置盒子阴影效果

            border: 1px solid #ffcc22;
        }
    </style>
</head>

<body>
    <div class="box">
        <img src="微信图片_20241113155824.jpg" alt="菠萝吹雪">
        <p class="review">这是一只死到临头还在犯贱的菠萝吹雪,也可能是一个补不完deadline的励志轩,也是一个知道周末要考概率论的荷叶饭</p>
        <p class="appraise">来自XUPT的评价</p>
        <div>
            <h3><a href="#">荷叶饭尸块秒杀价...</a></h3>
            <em class="dre">|</em>
            <span>9.9元</span>
        </div>
    </div>
</body>

</html>

下面这行从左到右分别表示的是:

h-shadow:水平阴影的位置,允许负值(必须值)

v-shadow:垂直阴影的位置,允许负值(必须值)

blur:模糊距离(可选)

spread:阴影的尺寸(可选)

color:阴影的颜色(可选)

inset:将外部阴影(outset)改为内部阴影(可选)

盒子阴影不占用盒子的空间

  box-shadow: 0px 0px 100px 10px rgba(255, 204, 34, 0.5) inset;//设置盒子阴影在内部的效果

泛黄的菠萝吹雪,阴影向内

outset是默认的,不能这么写

文字阴影

和盒子阴影差不多

h-shadow:水平阴影的位置,允许负值(必须值)

v-shadow:垂直阴影的位置,允许负值(必须值)

blur:模糊距离(可选)

color:阴影的颜色(可选)

text-shadow: 10px 10px 10px black;

好恶心。。。


http://www.kler.cn/a/399097.html

相关文章:

  • 怎样在软件设计中选择使用GOF设计模式
  • Infisical开源密钥管理平台实战指南
  • 抽象java入门1.5.3.1——类的进阶
  • 【MySQL】优化方向+表连接
  • mac上使用docker搭建gitlab
  • 渑池县中药材产业党委莅临河南广宇企业管理集团有限公司参观交流
  • vue3 查看word pdf excel文件
  • 【论文阅读】(Security) Assertions by Large Language Models
  • # JAVA中的Stream学习
  • STM32设计防丢防摔智能行李箱
  • 计算机毕业设计 | springboot+vue大学城水电管理系统 校园学校物业水电管理(附源码+文档)
  • Spring:IoC/DI加载properties文件
  • opencv kdtree pcl kdtree 效率对比
  • Linux中开启 Vim 之旅:从快捷键到插件的实用手册
  • Android【01】TRTC实现跨应用屏幕录制
  • STL序列式容器之list
  • 企业案例:钉钉宜搭对接金蝶云星空
  • HTML5拖拽API学习 托拽排序和可托拽课程表
  • 使用CNN进行验证码识别:深度学习与图像预处理教程
  • conda创建 、查看、 激活、删除 python 虚拟环境
  • 高效协作:前后端合作规范与应对策略优化
  • Day18 Nim游戏
  • 搜维尔科技:SenseGlove触觉反馈手套开箱+场景测试
  • layui.all.js:2 Uncaught Error: Syntax error, unrecognized expression
  • QDataStream
  • vue项目使用eslint+prettier管理项目格式化