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),通过使用逗号隔开包含多种阴影同时作用到一个标签上。


相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
6月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
860 1
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
前端开发 UED 开发者
精通 CSS 阴影效果:从基础到高级应用
本文详细介绍了CSS阴影效果的使用方法,包括`box-shadow`和`text-shadow`的基本语法、参数解释及进阶应用。通过多个示例展示了如何实现外阴影、内阴影、渐变阴影以及多重阴影效果,并结合实际场景如浮动按钮和卡片式设计,说明了阴影与背景的综合应用。此外,还提供了性能优化建议,帮助开发者在确保视觉效果的同时提升页面性能。最后,总结了CSS阴影的重要性及其对网页美观度和用户体验的提升作用。
1412 6
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
415 1
|
前端开发 容器
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等,解释了这些属性在弹性盒子布局中的作用和用法。
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
158 0
|
前端开发 容器
CSS弹性盒子知识点
CSS弹性盒子知识点
|
10月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中