目录

  • 前言
  • 一、圆角边框
    • (一)border-×-×-radius
    • (二)border-radius
  • 二、阴影
    • (一)基本阴影设置
    • (二)内部阴影设置
  • 结语

前言

本节介绍仅在CSS3中的新内容,例如圆角边框、盒子阴影等等。

一、圆角边框

(一)border-×-×-radius

可以通过border-top/bottom-left/right-radius属性来对边框的四个角进行圆角处理,前提是要定义border属性,即有边框才有效。
从边框的四个角分为以下四个属性:
border-top-left-radius:(左上角圆角)
border-top-right-radius:(右上角圆角)
border-bottom-left-radius:(左下角圆角)
border-bottom-right-radius:(右下角圆角)

这里的radius即为圆角,它一般通过两个数值来设置圆角的弧度,第一个数值是水平距离,第二个数值是垂直距离,如下图,:

例如,下列html代码和css代码:
css代码:

* {margin: 0;padding: 0;
}div {width: 300px;height: 250px;border: 3px solid green;background-color: azure;border-top-left-radius: 20px 20px;border-bottom-right-radius: 20px;
}

html代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><link rel="stylesheet" href="../CSS/style.css" />
</head><body><div>HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W.Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台 (如UNIX, Windows等)。</div>
</body></html>

运行结果如下,可看到我们设置的圆角边框:

(二)border-radius

当然也可以只设置其中一个值或三个值以及四个值,一个值即代表四个圆角的值相同,设置三个值时,左右两个值表示左上角和右下角,之间的值表示右上角和左下角。
不指定圆角方向时,即border-radius:,这样设置就是对默认四个圆角弧度进行处理,如下:

* {margin: 0;padding: 0;
}div {width: 500px;height: 50px;border: 3px solid green;background-color: azure;border-radius: 20px;
}

运行结果如下:

二、阴影

(一)基本阴影设置

通过box-shadow:属性对边框进行阴影处理,其值有以下常见几种:
box-shadow:h-shadow(定义水平阴影偏移值,可以为负值)
box-shadow:v-shadow(定义垂直阴影偏移值,可以为负值)
box-shadow:blur(定义阴影的模糊大小)
box-shadow:spread(定义阴影的大小)
box-shadow:color(定义阴影的颜色)
例如,下列html代码和css代码:
css代码中,设置水平阴影和垂直阴影都为10px,模糊大小为2px,阴影大小为5px,颜色为特定值:

* {margin: 0;padding: 0;
}div {width: 300px;height: 250px;border: 3px solid green;background-color: azure;box-shadow: 10px 10px 2px 5px rgb(177, 177, 177);
}

hrml代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><link rel="stylesheet" href="../CSS/style.css" />
</head><body><div>HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W.Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台 (如UNIX, Windows等)。</div>
</body></html>

运行结果如下:

(二)内部阴影设置

另外还有box-shadow:inset值,它是设置阴影为内部阴影,默认情况下,该值是box-shadow:outside,即阴影为外部阴影。
例如,css代码中,设置水平和垂直偏移为负数,并加上设置为内部阴影box-shadow:inset值:

* {margin: 0;padding: 0;
}div {width: 300px;height: 250px;border: 3px solid green;background-color: azure;box-shadow: -10px -10px 2px 5px rgb(177, 177, 177) inset;
}

运行结果如下:


结语

以上就是全部内容,篇幅较长,感谢您的阅读和支持,若有表述或代码中有不当之处,望指出!您的指出和建议能给作者带来很大的动力!!!

Web前端开发笔记——第三章 CSS语言 第七节 圆角边框、阴影相关推荐

  1. Web前端开发笔记——第三章 CSS语言 第四节 CSS列表、表格样式

    目录 一.CSS列表样式 (一)设计列表项前标志类型 (二)设计列表项前标志位置 (三)设计列表项图片 (四)设计整体列表属性 二.CSS表格样式 (一)设计表格大小 (二)设计表格边框 (三)奇偶选 ...

  2. Web前端开发笔记——第三章 CSS语言 第六节 CSS定位

    目录 一.定义 二.文档流定位 (一)block类型元素 (二)inline类型元素 (三)inline-block类型元素 三.浮动定位 (一)左浮动和右浮动 (二)清除浮动 四.层定位 (一)st ...

  3. Web前端开发笔记——第三章 CSS语言 第五节 盒子模型

    目录 一.CSS布局与定位 二.盒子模型 三.盒子模型的组成 四.设置边框的属性 五.设置外.内边距的属性 六.overflow 属性 结语 一.CSS布局与定位 在CSS中对一个网页进行布局与定位, ...

  4. Web前端开发笔记——第三章 CSS语言 第一节 CSS的基本概念和样式表

    目录 一.CSS和HTML 二.CSS的基本语法格式 三.CSS样式设置 (一)行内样式 (二)内嵌样式 (三)引用外部CSS文件 四.多重样式优先级 结语 一.CSS和HTML CSS,又称为层叠样 ...

  5. Web前端开发笔记——第三章 CSS语言 第三节 文本、字体、背景、超链接样式属性

    目录 一.CSS文本属性 二.CSS字体属性 (一)常用文本字体样式属性 (二)设置整体font属性 三.CSS背景属性 (一)背景颜色 (二)背景图片 (三)图片平铺方式 (四)图片位置 (五)设置 ...

  6. Web前端开发笔记——第三章 CSS语言 第八节 CSS3文本文字设置

    目录 前言 一.文本阴影 二.强制换行 三.字体设置 结语 前言 本节中的仅支持CSS3中的新语法,比如文字的阴影.长文本的换行等等. 一.文本阴影 通过定义text-shadow来对文本进行阴影设置 ...

  7. Web前端开发笔记——第三章 CSS语言 第二节 CSS选择器

    目录 前言 一.CSS选择器 (一)标签选择器 (二)id选择器 (三)类别选择器 二.针对标签的选择器嵌套 三.集体声明和全局声明 (一)集体声明 (二)全局声明 结语 前言 CSS代码由选择器和一 ...

  8. Web前端开发笔记——第四章 JavaScript程序设计 第五节 数组

    目录 一.数组的创建 (一)Array()构造函数 (二)字面量方法 二.数组元素的读写和遍历 三.添加和删除数组元素 (一)添加数组元素 (二)删除数组元素 (三)splice()方法 四.二维数组 ...

  9. Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句

    目录 一.if条件语句 二.while循环语句 (一)while()语句 (二)do--while语句 三.for循环语句 四.switch语句 五.break语句和continue语句 一.if条件 ...

最新文章

  1. PHP 7.3声称速度比PHP 5快3倍还多,值得更新了!
  2. android 系统重启关机 方法 非常好的一篇文章
  3. java文本检索pdf,pdfsearch pdf文件的关键字搜索引擎,采用lucene,pdfbox等技术实现的 Jsp/Servlet 256万源代码下载- www.pudn.com...
  4. 如何解决Ubuntu与Windows双系统时间不同步
  5. require引入js vue_请教 关于使用require 引入vue 和公共js的问题
  6. 判断上三角矩阵_线性代数15——矩阵空间\对角矩阵\和秩1矩阵
  7. sql server 群集_部署具有群集共享卷SQL Server –第2部分
  8. Windows 8 Directx 开发学习笔记(六)添加水模型
  9. Flex 与.net 进行通信可以通过Fluorine(fluorinefx),WebORB For .net,Socket
  10. python中node函数的意思_Node.js 函数
  11. c语言汉诺塔问题详解
  12. pytorch optim灵活传参
  13. java技术英文名词读音_Java开发,Java development,音标,读音,翻译,英文例句,英语词典...
  14. Python中用于身份证验证的库函数
  15. 《影响力》 让人顺从的六大原理 [美] Robert B. Cialdini
  16. 读书之乐 摘自《致青年朋友》
  17. 手机短信直接跳转到微信关注公众号或者添加好友的方案
  18. css 悬浮窗口,css下实现悬浮层效果
  19. 安全测试===sqlmap
  20. WTK 2.5 安装详解(Windows XP)

热门文章

  1. 看完这个“秒杀”设计方案!我有点慌了
  2. 苹果降低应用商店收入一半分成、Twitter视频分享功能 Fleet、百度36亿美元收购 YY|Decode the Week...
  3. LiveVideoStack音视频技术年度评奖启动
  4. 数据结构与算法之递归题目
  5. 腾讯AI Lab正式开源业内最大规模多标签图像数据集
  6. PMM (Percona MySQL Monitor) 部署
  7. c++读取csv文件示例
  8. 小米 MySQL 数据实时同步到大数据数仓的架构与实践
  9. mybatis----#与$区别
  10. C语言 malloc动态申请内存,存放数组