CSS3的一些属性(一)

  • 一、box-shadow(阴影)
  • 二、border属性

一、box-shadow(阴影)

1、格式:inset/outset 水平偏移量 垂直偏移量 模糊范围 传播距离 阴影颜色;

inset(内阴影,必写)outset(外阴影,可不写)
模糊范围(阴影的模糊值):阴影的大小是基于原来的位置向两侧同时模糊
传播距离:在水平方向和垂直方向同时增加阴影的大小

2、哪个阴影最先设置的,哪个阴影就在逻辑的最上面。
阴影是在文字的下面,在背景颜色的上面

小练习1:

<!DOCTYPE html>
<html lang="zn">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>border练习</title><style>*{padding:0px;margin:0px;}body {background-color: #000;}div{width:200px;height:200px;position: absolute;top:calc(50% - 150px);left:calc(50% - 150px);border:1px solid black;box-shadow:inset 0px 0px 20px #fff,5px 0px 35px #f0f,0px -5px 35px #00f,-5px 0px 35px rgb(247, 14, 33),0px 5px 35px #fcc309;}</style>
</head>
<body><div></div>
</body>
</html>

效果如下,具体每个边框想设置什么自己可以随意改,此处只是用来练练手,学会怎么使用这个属性

小练习2:

<!DOCTYPE html>
<html lang="zn">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>border练习</title><style>* {padding:0px;margin:0px;}body {background-color: #000;}div {width:300px;height:300px;border-radius:50%;position:absolute;top:calc(50% - 150px);left:calc(50% - 150px);border:1px solid #fff;box-shadow:inset 0px 0px 30px  #fff,inset 3px 0px 40px #f0f,inset -3px 0px 40px #0ff,inset 3px 0px 120px #f0f,inset -3px 0px 120px #0ff,0px 0px 50px  #fff,-3px 0px 65px #f0f,3px 0px 65px #0ff;}</style>
</head>
<body><div></div>
</body>
</html>

效果如下

小练习3:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>练习</title><style>* {padding: 0px;margin: 0px;}body {background-color: #000;}div {width: 50px;height: 50px;background-color: #fff;position: absolute;top: calc(50% - 25px);left: calc(50% - 25px);border-radius: 50%;box-shadow: 0px 0px 100px 95px #fff,0px 0px 200px 150px #ff0;}</style>
</head>
<body><div></div>
</body>
</html>

效果图

小练习4:当你鼠标移入正方形是,正方形出现阴影并变大,移出之后又恢复,中间都有个过渡的时间

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>练习</title><style>* {padding: 0px;margin: 0px;}body {background-color: #000;}/* 鼠标移入则变大有阴影,移除恢复 */div {width: 100px;height: 100px;border-radius: 5px;position: absolute;top: calc(50% - 50px);left: calc(50% - 50px);border: 1px solid #fff;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);transition: all .6s;}div::after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 5px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);opacity: 0;transition: all .6s;}div:hover {transform: scale(1.25 1.25);}div:hover::after {opacity: 1;}</style>
</head>
<body><div></div></body>
</html>

二、border属性

1、border-radius属性
里面有四个值:top-left、top-right、bottom-right、bottom-left
也可以是三个值:top-left、top-right和bottom-left、bottom-right
还可以是两个值:top-left和bottom-right、top-right和bottom-left

border-top-right-radius:300px(水平) 300px(垂直);和border-top-right-radius:300px;样式相同,可以改变水平和竖直方向的大小而改变形状
放在正方形中时,得到一个四分之一的圆,不同的图形中展现的效果不同

2、border-image属性
2.1格式:border-image-source | [ border-image-slice,border-image-width,border-image-outset] | border-image-repet; 一般建议分开写,有利于维护和开发,便于记忆。
连在一起我们一般都是border-image:source slice repeat; 其他的都是分开写

border-image-source::使用绝对或相对地址( url() )或者创建渐变色linear-gradient(red, yellow)来确定图像。

border-image-slice(能添四个值,不可带px,只能写纯数字)
该属性指定从上,右,下,左 4 个方位来分割图像,将图像分成4个角,4条边和中间区域共9份,中间区域始终是透明的(即没图像填充),除非加上关键字fill。

border-image-outset:边框图像向外偏移的距离

border-image-width:设置body里面能显示的图片背景的宽度,它的默认值是1,所以该属性的计算值会是1 * border-width,相当于会直接使用border-width的定义。
特殊点:如果添的是auto,那么它会向slice看齐,取slice的值+px。

border-image-repeat:[ stretch(默认值) | repeat | round | space ],可以一次添两个参数
stretch:将被分割的图像使用拉伸的方式来填充满边框图像区域。
repeat:将被分割的图像使用重复平铺的方式来填充满边框图像区域。当图像碰到边界时,如果超过则被截断。
round:与 repeat 关键字类似。不同在于,当背景图像不能满足被新增一个块时,会根据情况缩放图像。(先拉伸再平铺或者先压缩再平铺)
space:与 repeat 关键字类似。不同在于,当背景图像不能以整数次平铺时,会用空白间隙填充在图像周围。(会用空白间隙填充在图像周围再平铺)

CSS3之box-shadow(阴影)和border属性相关推荐

  1. Shadow属性和【CSS3 Box Shadow(阴影)效果在线调试工具】

    Shadow属性示例 向内/向外 | x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 inset 阴影向内 (默认向外) /* x偏移量 | y偏移量 | 阴影颜色 */ b ...

  2. Box Shadow(阴影)-Css3写法示例

    Box Shadow(阴影)-Css3演示 -moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; b ...

  3. html中投影效果图,利用CSS3(box shadow)制作边框投影

    应用CSS3的box shadow属性,可以直接在页面中使用投影,增加页面的立体效果. 最终效果预览 HTML 代码: CSS3 Box shadow 任鸟飞网页设计是一个关注于网页设计及网站开发.图 ...

  4. Box Shadow阴影和圆角

    一.盒子写Box Shadow阴影:如 box-shadow:2px 2px 5px #120F0B; //支持Opera浏览器 -moz-box-shadow:2px 2px 5px #120F0B ...

  5. CSS3 Box Shadow

    语法: box-shadow:1px 2px 3px #FFF; box-shadow:阴影水平偏移值(可取正负值): 阴影垂直偏移值(可取正负值):阴影模糊值:阴影颜色: 兼容性 Firefox支持 ...

  6. box-sizing是CSS3的box属性

    box-sizing是CSS3的box属性之一.一说到CSS的盒模型(Box model)我想很多人都会比较烦,特别是对于新手,然而这个Box model又是我们CSS运用中比较重要的一个属性.那么C ...

  7. CSS3之border属性

    border相关属性需要大量练习,方可运用自如! 文字下方有Demo!!! border: 作用:           设置在一个声明中 包含 所有 的边框 属性 说明:           可以设置 ...

  8. border每个边框的阴影(box-shadow属性)

    分别设置border四个边框为不同阴影(box-shadow属性) 一.效果图对比: 二.代码设置: 设置前的代码 box-shadow: none; 设置后的代码 box-shadow: 0px - ...

  9. Box Shadow CSS教程–如何向任何HTML元素添加投影

    We can add a drop shadow to any HTML element using the CSS property box-shadow. Here's how. 我们可以使用CS ...

  10. CSS Box Shadow Bottom Only [复制]

    本文翻译自:CSS Box Shadow Bottom Only [duplicate] This question already has an answer here: 这个问题在这里已有答案: ...

最新文章

  1. 微信小程序顶部tab切换以及滑动
  2. oracle修改c root,从新发现Oracle太美之root.sh
  3. idea使用maven-archetype-webapp方式创建web工程
  4. SAP常用的科目字段状态组设置
  5. python深度优先算法 八皇后_八皇后问题——DFS(深度优先搜索)
  6. 电脑知识:关于电脑的十大误区,原来是这样!
  7. 94年出生,她们如今都是985高校博士生导师!
  8. 问题: 将N个元素使用push_back插入到vector中, 求push_back操作的复杂度。
  9. ViTAEv2世界第一:6亿参数模型,ImageNet Real 91.2%最高准确率,更大模型、更多任务、更高效率...
  10. React-Native测试报告
  11. dllregisterserver找不到入口点_厨房间漏水找不到漏水点,厨房上面漏水 | 影楼
  12. 关于‘挖矿’minerd
  13. 书籍-微服务架构与实践
  14. oracle如何创建基表,创建本地基表的物化视图
  15. mysql btree面试_java面试题:你了解mysql的B+TREE索引吗?
  16. 纯CSS实现button按钮
  17. win10-用户忘记密码如何登录
  18. matlab 病态方程组,超定方程组与欠定方程组(病态方程组)
  19. VMware Workstation Pro 15安装和Win 10虚拟机安装
  20. 如何卸载office201032位_企业如何利用Ansys Mechanical缩减设计时间、验证设计迭代?...

热门文章

  1. c++自动抢购_淘宝 2020双十一最新版 全自动做任务软件 超级星秀猫 来了!上车~...
  2. 【Java】# Java对图片进行base64编解码
  3. uni 加入图标_uniapp如何更改图标
  4. SQLServer数据导入解决方案
  5. python中如何使用seek来移动文件指针位置
  6. 系统没有wmi服务器,Win8系统下sql 2008 MOF编译器无法连接WMI服务器怎么办
  7. NLP+句法结构(三)︱中文句法结构(CIPS2016、依存句法、文法)
  8. 12x12怎么速算_12x12怎样巧算
  9. Scrapy 爬虫开启debug调试
  10. HTML与CSS如何创建悬停折角纸叠效果