CSS3 新增属性-边框圆角-文字阴影-盒子阴影

边框圆角

CSS 边框圆角可以通过 border-radius 属性来实现。该属性用于设置元素的圆角大小,支持四个值分别表示上左、上右、下右和下左四个角的圆角半径大小,也可以使用两个值分别表示上下和左右两个方向的圆角大小,甚至可以只使用一个值来表示所有四个角的圆角大小。

下面是一个简单的示例,演示如何设置一个圆角矩形:

html 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
    .box {
      width: 200px;
      height: 100px;
      background-color: #f5f5f5;
      border-radius: 10px;
    }
  </style>
</head>
<body>
  <div class="box"></div>
</body>
</html>

上述代码会在页面中渲染出一个宽200px、高100px、背景颜色为 #f5f5f5 的圆角矩形,四个角的圆角半径大小都为 10px。

可以使用不同的值来设置不同的圆角大小,例如:

css 复制代码
border-radius: 15px 5px 10px 20px;

这将会分别设置四个角的圆角半径,从上左角开始,顺时针依次为上右角、下右角和下左角。

还可以使用只有两个值的语法来设置上下和左右两个方向的圆角大小,例如:

css 复制代码
border-radius: 15px 10px;

这将会将上下两个方向的圆角半径设置为 15px,左右两个方向的圆角半径设置为 10px。

除此之外,还可以使用单独设置每个角的圆角半径的语法,例如:

css 复制代码
border-top-left-radius: 20px;
border-top-right-radius: 10px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 15px;

这将会分别设置元素的四个角的圆角半径大小。

文字阴影

CSS 文字阴影可以通过 text-shadow 属性来实现。该属性用于设置文本的阴影效果,支持设置多个值,每个值表示一个阴影效果,可以包括影子的颜色、位置和模糊半径等属性。

下面是一个简单的示例,演示如何设置文字阴影:

html 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
    h1 {
      text-shadow: 2px 2px 4px #000000;
    }
  </style>
</head>
<body>
  <h1>Hello, World!</h1>
</body>
</html>

上述代码会在页面中渲染出一个带有阴影效果的标题,阴影颜色为 #000000,位置向右和下方偏移 2px,模糊半径为 4px。

可以将 text-shadow 属性的值设置为多个值,用逗号分隔,来实现多个阴影效果。例如:

css 复制代码
text-shadow: 2px 2px 4px #000000, -2px -2px 4px #ffffff;

这将会同时设置两个阴影效果,一个向右和下方偏移 2px,阴影颜色为 #000000,模糊半径为 4px;另一个向左和上方偏移 2px,阴影颜色为 #ffffff,模糊半径为 4px。

可以使用多个阴影效果来实现更复杂的效果,例如:

css 复制代码
text-shadow: 1px 1px 1px #000000, -1px -1px 1px #ffffff, 1px -1px 1px #ffffff, -1px 1px 1px #ffffff;

这将会同时设置四个阴影效果,分别位于文本的四个角上,从而实现一种立体感的效果。

盒子阴影

CSS 盒子阴影可以通过 box-shadow 属性来实现。该属性用于为一个盒子元素添加阴影效果,支持设置多个值,每个值表示一个阴影效果,可以包括影子的颜色、位置、模糊半径、扩散半径等属性。

下面是一个简单的示例,演示如何设置盒子阴影:

html 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
    div {
      box-shadow: 2px 2px 4px #000000;
    }
  </style>
</head>
<body>
  <div>Hello, World!</div>
</body>
</html>

上述代码会在页面中渲染出一个带有阴影效果的 div 元素,阴影颜色为 #000000,位置向右和下方偏移 2px,模糊半径为 4px。

可以将 box-shadow 属性的值设置为多个值,用逗号分隔,来实现多个阴影效果。例如:

css 复制代码
box-shadow: 2px 2px 4px #000000, -2px -2px 4px #ffffff;

这将会同时设置两个阴影效果,一个向右和下方偏移 2px,阴影颜色为 #000000,模糊半径为 4px;另一个向左和上方偏移 2px,阴影颜色为 #ffffff,模糊半径为 4px。

可以使用多个阴影效果来实现更复杂的效果,例如:

css 复制代码
box-shadow: 1px 1px 1px #000000, -1px -1px 1px #ffffff, 1px -1px 1px #ffffff, -1px 1px 1px #ffffff;

这将会同时设置四个阴影效果,分别位于盒子的四个角上,从而实现一种立体感的效果。

除了位置、颜色和模糊半径等基本属性外,box-shadow 还支持扩散半径(spread radius)等高级属性,例如:

css 复制代码
box-shadow: 2px 2px 4px 2px #000000;

这将会为盒子元素添加一个4px 的模糊半径和2px 的扩散半径,使阴影更加细腻和立体。。

相关推荐
涔溪39 分钟前
Ecmascript(ES)标准
前端·elasticsearch·ecmascript
榴莲千丞1 小时前
第8章利用CSS制作导航菜单
前端·css
奔跑草-1 小时前
【前端】深入浅出 - TypeScript 的详细讲解
前端·javascript·react.js·typescript
羡与1 小时前
echarts-gl 3D柱状图配置
前端·javascript·echarts
guokanglun1 小时前
CSS样式实现3D效果
前端·css·3d
咔咔库奇1 小时前
ES6进阶知识一
前端·ecmascript·es6
帅帅哥的兜兜1 小时前
CSS:导航栏三角箭头
javascript·css3
渗透测试老鸟-九青2 小时前
通过投毒Bingbot索引挖掘必应中的存储型XSS
服务器·前端·javascript·安全·web安全·缓存·xss
龙猫蓝图2 小时前
vue el-date-picker 日期选择器禁用失效问题
前端·javascript·vue.js
fakaifa2 小时前
CRMEB Pro版v3.1源码全开源+PC端+Uniapp前端+搭建教程
前端·小程序·uni-app·php·源码下载