CSS学习笔记 05、边框、圆角与盒子阴影(一)

简介: CSS学习笔记 05、边框、圆角与盒子阴影(一)

一、边框


1.1、边框三要素(width、style、color)


认识


border属性三要素:如border:1px solid red;,线宽度、线型、颜色。


常用线型:solid(实线)、dashed(虚线)、dotted(点状线)

拆分为三个小属性:小属性可以用来层叠大属性,一般情况都是直接写在一起。




三种线性demo


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div.box1 {
        width: 200px;
        height: 200px;
        border: 1px solid #000;
        margin-bottom: 10px;
    }
    div.box2 {
        width: 200px;
        height: 200px;
        border: 1px dashed #000;
        margin-bottom: 10px;
    }
    div.box3 {
        width: 200px;
        height: 200px;
        border: 1px dotted #000;
    }
</style>
<body>
    <div class="box1">solid</div>
    <div class="box2">dashed</div>
    <div class="box3">dotted</div>
</body>





1.2、四个方向的边框


可以单独四个方向的属性,与此同时每个方向的边框都可以设置三要素小属性:





1.3、去除边框


语法(去除底部边框):border-bottom: none


案例:


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 200px;
        width: 200px;
        border: 3px solid black;
        margin: 20px auto;
    }
    /* 去除掉底部边框 */
    div.box1 {
        border-bottom: none;
    }
</style>
<body>
    <div class="box1"></div>
</body>




1.4、小案例:利用边框制作三角形


如何使用边框来制作三角形呢?


首先我们创建一个盒子,将其边框宽度设置大一些,并且上边框设置为红色:


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 200px;
        width: 200px;
        border: 50px solid black;
        margin: 20px auto;
    }
    /* 设置上边框为红色 */
    div.box1 {
        border-top-color: red;
    }
</style>
<body>
    <div class="box1"></div>
</body>



看到之后效果,我们来设想一下若是将方框中的长宽高设置为0,此时的红色效果如何?




是不是发现,三角形已经出来了,其原理就是将盒子的宽高设置为,border的大小设置大一些,接着只留下某一个边距并设置颜色,即可制作出三角形。


实现源码


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 0;
        width: 0;
        /* 设置颜色为透明 */
        border: 50px solid transparent;
        margin: 20px auto;
    }
    /* 设置上边框为红色 */
    div.box1 {
        border-top-color: red;
    }
</style>
<body>
    <div class="box1"></div>
</body>



说明:想要设置左、右、上、下的直接更改border-top-color为border-left-color、right、bottom即可。


目录
打赏
0
0
0
0
25
分享
相关文章
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
精通 CSS 阴影效果:从基础到高级应用
本文详细介绍了CSS阴影效果的使用方法,包括`box-shadow`和`text-shadow`的基本语法、参数解释及进阶应用。通过多个示例展示了如何实现外阴影、内阴影、渐变阴影以及多重阴影效果,并结合实际场景如浮动按钮和卡片式设计,说明了阴影与背景的综合应用。此外,还提供了性能优化建议,帮助开发者在确保视觉效果的同时提升页面性能。最后,总结了CSS阴影的重要性及其对网页美观度和用户体验的提升作用。
289 6
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
142 1
|
4月前
CSS3圆角边框
CSS3圆角边框
57 0
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
62 0
CSS属性: 阴影 轮廓 渐变
注: 本文摘自 宁静致远 - CSDN / 但愿人长久 千里共婵娟 - CSDN 阴影 使用box-shadow属性可以为元素添加阴影效果, 比如 box-shadow: h-shadow v-shadow blur spread color i...
2378 0
|
1月前
|
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
42 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
145 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子

热门文章

最新文章