CSS中的圆角和阴影

embedded/2024/10/18 9:22:02/
htmledit_views">

目录

盒子圆角

圆角基础使用

圆角常见使用

通过设置盒子圆角得到一个圆形

通过设置盒子圆角,得到一个“操场”的样式

盒子阴影

文字阴影


盒子圆角

圆角基础使用

在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。

使用border-radius属性用于设置元素的外边框圆角。

基本语法如下:

html" title=css>css">选择器 {border-radius: 值;  
}
  • 参数值可以为数值或百分比的形式
  • 如果是正方形,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为 50%
  • 该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角
  • 分开写:border-top-left-radiusborder-top-right-radiusborder-bottom-right-radiusborder-bottom-left-radius

示例代码:

  • 四个角等半径
html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子圆角</title><style>div {width: 200px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.round {width: 200px;height: 200px;background-color: #0ad192;/* 设置盒子圆角 */border-radius: 10px;}</style>
</head><body><div></div><div class="round"></div>
</body></html>

效果如下:

  • 两个角对等半径
html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子圆角</title><style>div {width: 200px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.round {width: 200px;height: 200px;background-color: #0ad192;/* 设置盒子圆角 */border-radius: 10px 30px;}</style>
</head><body><div></div><div class="round"></div>
</body></html>

效果如下:

  • 三个角半径(左上角,右上与左下角,右下角)
html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子圆角</title><style>div {width: 200px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.round {width: 200px;height: 200px;background-color: #0ad192;/* 设置盒子圆角 */border-radius: 10px 50px 70px;}</style>
</head><body><div></div><div class="round"></div>
</body></html>

效果如下:

  • 四个角各不相等
html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子圆角</title><style>div {width: 200px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.round {width: 200px;height: 200px;background-color: #0ad192;/* 设置盒子圆角 */border-radius: 10px 30px 50px 70px;}</style>
</head><body><div></div><div class="round"></div>
</body></html>

圆角常见使用

通过设置盒子圆角得到一个圆形

所谓圆形,放入一个正方形中就是正方形四个边均与圆相切,此时半径即为正方形每一条边长的一半

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子圆角</title><style>div {width: 200px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.round {width: 200px;height: 200px;background-color: #0ad192;/* 设置盒子圆角 *//* 精确值 *//* border-radius: 100px; *//* 百分比 */border-radius: 50%;}</style>
</head><body><div></div><div class="round"></div>
</body></html>

效果如下:

通过设置盒子圆角,得到一个“操场”的样式

  • 即两个半圆拼接到长方形的两个短边
html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子圆角</title><style>div {width: 600px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.round {/* 前提为长方形 */width: 600px;height: 200px;background-color: #0ad192;/* 设置盒子圆角 *//* 精确值 *//* 设置为高度的一半长度 */border-radius: 100px;}</style>
</head><body><div></div><div class="round"></div>
</body></html>

效果如下:

盒子阴影

CSS3 中新增了盒子阴影,可以使用 box-shadow 属性为盒子添加阴影。

基本语法如下:

html" title=css>css">选择器 {box-shadow: h-shadow v-shadow blur spread color inset;
}

属性值介绍:

属性值

描述

h-shadow

(必需值)水平阴影(horizontal shadow),可以为负值

v-shadow

(必需值)垂直阴影(vertical shadow),可以为负值

blur

(可选值)阴影模糊程度

spread

(可选值)阴影尺寸

color

(可选值)阴影颜色

inset

(可选值)将外(盒子的背面)阴影改为内(盒子之上)阴影

注意

  1. 默认的是外阴影(outset) ,但是不可以显式写这个单词,否则造成阴影无效
  2. 盒子阴影不占用空间,不会影响其他盒子排列。

示例代码:

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子阴影</title><style>div {width: 200px;height: 200px;background-color: #0ad192;margin-bottom: 20px;}.shadow {width: 200px;height: 200px;background-color: #0ad192;/* 设置盒子阴影 */box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.2);}</style>
</head><body><div></div><div class="shadow"></div>
</body></html>

效果如下:

文字阴影

在 CSS3 中,可以使用 text-shadow 属性将阴影应用于文本

基本语法如下:

html" title=css>css">选择器 {text-shadow: h-shadow v-shadow blur color;
}

属性值介绍:

属性值

描述

h-shadow

(必需值)水平阴影(horizontal shadow),可以为负值

v-shadow

(必需值)垂直阴影(vertical shadow),可以为负值

blur

(可选值)阴影模糊程度

color

(可选值)阴影颜色

示例代码:

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>文本阴影</title><style>span {font-size: 100px;color: red;text-shadow: 2px 10px 2px rgba(0, 0, 0, 0.5);}</style>
</head><body><span>文本阴影</span>
</body></html>

效果如下:


http://www.ppmy.cn/embedded/6048.html

相关文章

分类算法——朴素贝叶斯(四)

概率基础 1概率定义 概率定义为一件事情发生的可能性 扔出一个硬币&#xff0c;结果头像朝上 P(X)&#xff1a;取值在[0&#xff0c;1] 2女神是否喜欢计算案例 在讲这两个概率之前我们通过一个例子&#xff0c;来计算一些结果&#xff1a; 问题如下&#xff1a; 1、女神喜欢…

《设计模式之美》第二章 总结

《设计模式之美》总结 第二章 面向对象编程范式 2.1 当我们在谈论面向对象时&#xff0c;我们在谈什么 2.1.1 面向对象编程和面向对象编程语言 面向对象编程语言&#xff1a; 1. 以类或对象作为组织代码的基本单元&#xff0c;并将封装、继承、抽象、多态4个特性作为代码的…

设计模式之创建型模式详解

设计模式 创建型模式 创建型模式(Creational Pattern)对类的实例化过程进行了抽象&#xff0c;能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰&#xff0c;外界对于这些对象只需要知道它们共同的接口&#xff0c;而不清楚其具体的实现细节&#xff0…

2024年阿里云4核8G配置云服务器价格低性能高!

阿里云4核8G服务器租用优惠价格700元1年&#xff0c;配置为ECS通用算力型u1实例&#xff08;ecs.u1-c1m2.xlarge&#xff09;4核8G配置、1M到3M带宽可选、ESSD Entry系统盘20G到40G可选&#xff0c;CPU采用Intel(R) Xeon(R) Platinum处理器&#xff0c;阿里云优惠 aliyunfuwuqi…

kafka实验部署

一、前期准备 二、kafka实验 在zookeeper后继续进行操作 2.1 为ndoe1、node2、node3作出部署 2.1.1 解压kafka压缩包&#xff08;node1举例&#xff09; 2.1.2 操作 将解压后的kafka移动到kafka&#xff0c;进入到kafka下的config中&#xff0c;复制文件 2.1.2.1 编辑server.pr…

分类算法——文章分类(五)

文章分类计算 计算结果 P(C|Chinese,Chinese,Chinese,Tokyo,Japan)-->P(Chinese, Chinese, Chinese, Tokyo, Japan|C) * P(C)/P(Chinese, Chinese, Chinese, Tokyo, Japan) P(Chinese|C)5/8 P(Tokyo|C) 0 P(Japan|C) 0思考&#xff1a;我们计算出来某个概率为0&#xff0c;…

洛谷 P4779 [模板] 单源最短路径 题解 dijkstra算法

【模板】单源最短路径&#xff08;标准版&#xff09; 题目描述 给定一个 n n n 个点&#xff0c; m m m 条有向边的带非负权图&#xff0c;请你计算从 s s s 出发&#xff0c;到每个点的距离。 数据保证你能从 s s s 出发到任意点。 输入格式 第一行为三个正整数 n ,…

DAY29| 491.递增子序列 ,46.全排列 ,47.全排列II

文章目录 491.递增子序列46.全排列47.全排列II 491.递增子序列 文字讲解&#xff1a;递增子序列 视频讲解&#xff1a;递增子序列 **状态&#xff1a;这题看了文字讲解才AC&#xff0c;掌握了如何在回溯里通过Set集合来对同层节点去重 思路&#xff1a; 代码&#xff1a; cla…