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

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

二、圆角(border-radius)


2.1、圆角以px为单位


border-radius属性:其值通常为px单位,表示圆角的半径。使用px的话永远是以一个圆形来进行各个角度的切割。



单独设置四个圆角:border-radius: 10px 20px 30px 40px,分别表示左上角、右上角、右下角、左下角。并且可以设置小属性


属性

意义

border-top-left-radius

左上角

border-top-right-radius

右上角

border-bottom-left-radius

左下角

border-bottom-right-radius

右下角


小案例


需求:使用px单位来将一个正方形变为圆形


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 200px;
        width: 200px;
        background-color: red;
        margin: 20px auto;
        /* 设置圆角:设置为宽高一般则是圆形 */
        border-radius: 100px;
    }
</style>
<body>
    <div class="box1"></div>
</body>




2.2、圆角以百分比为单位


圆角属性也可以使用百分比做单位,表示圆角起始于每条边的哪里。



两个小案例:


正方形盒子若是设置的border-radius: 50%,就是正圆形。

长方形盒子若是设置的border-radius: 50%,就是椭圆。

注意:想要实现椭圆只能够使用百分比形式实现,使用px来进行赋值无法实现(px值实际上就每个角都使用圆形来进行切割)!




三、盒子阴影(box-shadow)


3.1、基本阴影(四个值)


基本阴影语法:box-shadow:10px 20px 30px rgba(0,0,0,.4),分别是x偏移(越大越往右偏移),y偏移(越大越往下偏移),模糊量(px值越大越模糊),颜色(阴影颜色,一般设置其透明度)。




3.2、阴影延展(新增一个px值)


阴影延展:box-shadow:10px 20px 30px 40px rgba(0,0,0,.4),相比较之前多了一个数值就表示的是阴影延展,实际效果就是阴影会向四个方向不断延展。




3.3、内阴影(添加inset关键字)


内阴影:box-shadow属性值前加inset单词,表示内阴影。如:box-shadow:inset 10px 20px 30px 40px rgba(0,0,0,.4),其实际效果就是阴影向内部延伸。


用途:经常用在电商的按钮触碰上。



3.4、多阴影(,号隔开设置多个)


多阴影:box-shadow属性值可以用逗号隔开多个,表示携带多个阴影,多种阴影进行叠加,包括内阴影以及前面列举的多个。


如:box-shadow:inset 10px 20px 30px 40px rgba(0,0,0,.4), 10px 20px 30px 40px rgba(0,0,0,.4),通过使用逗号隔开包含多种阴影同时作用到一个标签上。


相关文章
|
4月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
4月前
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
28天前
|
前端开发 UED 开发者
精通 CSS 阴影效果:从基础到高级应用
本文详细介绍了CSS阴影效果的使用方法,包括`box-shadow`和`text-shadow`的基本语法、参数解释及进阶应用。通过多个示例展示了如何实现外阴影、内阴影、渐变阴影以及多重阴影效果,并结合实际场景如浮动按钮和卡片式设计,说明了阴影与背景的综合应用。此外,还提供了性能优化建议,帮助开发者在确保视觉效果的同时提升页面性能。最后,总结了CSS阴影的重要性及其对网页美观度和用户体验的提升作用。
201 6
|
4月前
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
130 1
|
3月前
CSS3圆角边框
CSS3圆角边框
50 0
|
5月前
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
4月前
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
58 0
|
4月前
|
前端开发 容器
CSS弹性盒子知识点
CSS弹性盒子知识点
|
前端开发
CSS属性: 阴影 轮廓 渐变
注: 本文摘自 宁静致远 - CSDN / 但愿人长久 千里共婵娟 - CSDN 阴影 使用box-shadow属性可以为元素添加阴影效果, 比如 box-shadow: h-shadow v-shadow blur spread color i...
2366 0

热门文章

最新文章