圆角边框、边框阴影

CSS3可以简单理解成是CSS的增强版,它的优点在于不仅有利于开发与维护,还能提高网站的性能

一、圆角边框

圆角在实际开放过程中,还是蛮常见的。以前基本是通过背景图片做的,有了CSS3后可以使用简单的属性搞定,可以通过border-radius设置元素的圆角半径。

1、圆角边框语法

圆角边框属性 : border-radius

属性值

border-radius: 属性1,属性2,属性3,属性4
# 四个值:第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角
border-radius: 属性1,属性2,属性3
# 三个值:上->左右->下
border-radius: 属性1,属性2
# 两个值:上下->左右
border-radius: 属性1
# 一个值:四个圆角值相同

对于每个边角也可以单独写

border-top-left-radius:10px;      // 定义了左上角的弧度半径为10px
border-top-right-radius:5px; // 定义了右上角的弧度5px;
border-bottom-right-radius:10px; // 定义了右下角的弧度
border-bottom-left-radius:10px; // 定义了左下角的弧度

2、示例

1)画圆弧

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
div {
width: 200px;
height: 200px;
background: pink;
border-radius: 50px;
}
</style>
</head>
<body>
<div></div>
</body>
</html>

运行结果

很明显,这里四个圆弧的半径都为50px;

2)画圆

画圆的思路其实很简单,只要保证两点

1、盒子的长和宽要相等

2、圆弧的半径要为盒子长的一半

比如将上面属性修改为:

border-radius: 100px;

再运行

很明显这里已经是一个圆了。这里我们来思考为什么要设置圆弧设置盒子长的一半。

其实很简单,要实现圆,那么长和宽就应该相等,同时它们的长度就是直径,那么一半就是半径了。

二、边框阴影

除了可以为元素的四周设置倒圆角以外,CSS3还为我们提供了阴影的功能,能够制作更为精美的外观。

1、边框阴影语法

语法

box-shadow: h-shadow v-shadow blur spread color inset;
# 前两个属性是必须写的。其余的可以省略。

属性值

2、示例

示例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盒子阴影</title>
<style> div {
width: 200px;
height: 200px;
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
/*transition: all 1s;*/ }
div:hover { /*鼠标经过div时候的样子。。。*/
box-shadow: 0 15px 30px rgba(255,0,0,0.5);
}
</style>
</head>
<body>
<div></div>
</body>
</html>

运行结果






```
你如果愿意有所作为,就必须有始有终。(15)
```

最新文章

  1. ListView.setAdapter(adapter);空指针异常的解决的总结
  2. Android成长日记-LogCat
  3. EF接触03
  4. sencha动态向容器里添加控件出现重叠问题
  5. 2.精通前端系列技术之seajs模块化使工作更简单(二)
  6. Git一张图学习
  7. POJ 2888 Magic Bracelet(Burnside引理,矩阵优化)
  8. ios 录音
  9. Linux下使Shell 命令脱离终端在后台运行
  10. More DETAILS! PBR的下一个发展在哪里?
  11. (四)jdk8学习心得之函数式接口
  12. vs编译过程中出的错
  13. 检测MySQL主从备份是否运行
  14. 生产环境下JVM调优参数的设置实例
  15. Python自学:第三章 访问列表元素
  16. idHTTP 向网站发送json格式数据
  17. linux shell语言编程规范安全篇之通用原则【转】
  18. Java JNI的具体介绍
  19. Mac os安装golang开发环境
  20. badboy详解篇

热门文章

  1. 【Elasticsearch 7 探索之路】(二)文档的 CRUD 和批量操作
  2. javascript canvas 生成图片的方法
  3. maven(1)
  4. Java虚拟机-字节码指令
  5. ChickenLegend Image
  6. js在字符串中加入一段字符串
  7. pat 1132 Cut Integer(20 分)
  8. 【SSM】自定义属性配置的使用
  9. 一篇很好的学习查看Java源代码的文章
  10. PHP安全之道学习笔记2:编码安全指南