CSS3文本居中显示、圆形圆角绘制、立体阴影效果设置实例演示

简介: CSS3文本居中显示、圆形圆角绘制、立体阴影效果设置实例演示

实例演示

① 文本居中显示

通过 div 层的 text-align: center; 先控制文本在横向中间,再根据 margin-top: 48%; 即可控制文本显示在图形的竖向中间部位,值可以根据文本的大小来定位,大约略小于百分之 50%

3025f95dbdad4149a2cf92ce2662399a.png

代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"> 
  <title>css3演示</title> 
</head>
<body>
  <div><p>圆角</p></div>
</body>
</html>
<style> 
div {
  /* 文本显示在横向中间 */
  text-align: center;
  /* 设置字体 */
  font-family: 微软雅黑;
  /* 宽度和长度 */
  width: 400px;
  height: 400px;
  /* 位置:相对定位 */
  position:relative;
    top:100px;
  left:100px;
  /* 轮廓线,solid表示实心线 */
  border: 1px solid;
  /* 背景颜色 */
  background-color: rgb(167, 231, 17);
}
p {
  /* 文本显示在纵向中间,大概为50%减去字体的一半长度 */
  margin-top: 48%;
}
</style>


② 圆角设置

通过 divborder-radius: 20px; 可设置圆角,值为圆角的半径大小。


7a13fd7b19634ef0b8821b2dbb12f303.png

可以指定 4 个值,分别设置左上、右上、右下和左下 4 个圆角的半径大小。

设置 border-radius: 200px 100px 50px 10px; 效果展示。

c225d348dd2c4765840fdd8da41e0083.png


代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"> 
  <title>css3演示</title> 
</head>
<body>
  <div><p>圆角</p></div>
</body>
</html>
<style> 
div {
  /* 圆角,大小为正方形边长一半时为圆形 */
  border-radius: 20px;
  /* 文本显示在横向中间 */
  text-align: center;
  /* 设置字体 */
  font-family: 微软雅黑;
  /* 宽度和长度 */
  width: 400px;
  height: 400px;
  /* 位置:相对定位 */
  position:relative;
    top:100px;
  left:100px;
  /* 轮廓线,solid表示实心线 */
  border: 1px solid;
  /* 背景颜色 */
  background-color: rgb(167, 231, 17);
}
p {
  /* 文本显示在纵向中间,大概为50%减去字体的一半长度 */
  margin-top: 48%;
}
</style>


③ 圆形设置

通过 divborder-radius: 200px; 设置圆角为正方形边长一半时即可显示为圆形。


d6db71587d094374bae200f7d92874f9.png

代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"> 
  <title>css3演示</title> 
</head>
<body>
  <div><p>圆角</p></div>
</body>
</html>
<style> 
div {
  /* 圆角,大小为正方形边长一半时为圆形 */
  border-radius: 200px;
  /* 文本显示在横向中间 */
  text-align: center;
  /* 设置字体 */
  font-family: 微软雅黑;
  /* 宽度和长度 */
  width: 400px;
  height: 400px;
  /* 位置:相对定位 */
  position:relative;
    top:100px;
  left:100px;
  /* 轮廓线,solid表示实心线 */
  border: 1px solid;
  /* 背景颜色 */
  background-color: rgb(167, 231, 17);
}
p {
  /* 文本显示在纵向中间,大概为50%减去字体的一半长度 */
  margin-top: 48%;
}
</style>

④ 立体阴影效果设置

通过 divbox-shadow: 30px 30px 5px #888888 设置立体阴影效果。前 2 个值是相对图形上下偏移量,第三个值是视觉高度,越高的话阴影会越发散。


bfb906e546c243ab83d1083b446eca31.png

设置为 box-shadow: -30px -30px 15px #888888; 的效果,可以看到阴影角度变了,背景也发散了,border 也改成了 2px。

3d23fbc0a64a444ca34193dc642849ac.png

代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"> 
  <title>css3演示</title> 
</head>
<body>
  <div><p>圆角</p></div>
</body>
</html>
<style> 
div {
  /* 阴影设置 */
  box-shadow: 30px 30px 5px #888888;
  /* 圆角,大小为正方形边长一半时为圆形 */
  border-radius: 20px;
  /* 文本显示在横向中间 */
  text-align: center;
  /* 设置字体 */
  font-family: 微软雅黑;
  /* 宽度和长度 */
  width: 400px;
  height: 400px;
  /* 位置:相对定位 */
  position:relative;
    top:100px;
  left:100px;
  /* 轮廓线,solid表示实心线 */
  border: 1px solid;
  /* 背景颜色 */
  background-color: rgb(167, 231, 17);
}
p {
  /* 文本显示在纵向中间,大概为50%减去字体的一半长度 */
  margin-top: 48%;
}
</style>

喜欢的点个赞❤吧!


目录
相关文章
|
2月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
2月前
|
前端开发
css 设置背景色渐变、字体颜色渐变
css 设置背景色渐变、字体颜色渐变
|
26天前
CSS3几何透明层文本悬停变色源码
CSS3几何透明层文本悬停变色源码是一款基于css3 svg制作的背景图片鼠标悬停几何形状透明层变色显示文本内容
17 0
CSS3几何透明层文本悬停变色源码
|
1月前
|
前端开发 JavaScript UED
|
3月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
64 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
2月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
72 2
|
1月前
CSS3圆角边框
CSS3圆角边框
41 0
|
3月前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
72 28
|
3月前
|
JavaScript 前端开发
jQuery - 获取并设置 CSS 类
jQuery - 获取并设置 CSS 类
21 1
|
2月前
|
前端开发 JavaScript
uniapp纯CSS实现圆形进度条组件
uniapp纯CSS实现圆形进度条组件
124 0