css新增属性之边框
css3新增属性
- 边框属性
- 背景属性
- 文字属性
- 颜色属性
边框属性
| 属性 | 说明 |
|
border-radius |
设置边框圆角 |
|
border-image |
设置图像边框 |
|
border-shadow |
设置边框阴影 |
1. border-radius
border-radius属性用于创建边框圆角,默认值为none单位:
px、%
分样式写法:
- border-top-left-radius:单独设置左上角圆角
- border-top-right-radius:单独设置右上角圆角
- border-bottom-left-radius:单独设置左下角圆角
- border-bottom-right-radius:单独设置右下角圆角
复合属性写法:
- 一个值:同时设置四个角,且四个角都相同
- 两个值:第一个值左上角和右下角,第二个值右上角和左下角
- 三个值:第一个值为左上角,第二个值为右上角和左下角,第三个值为右下角
- 四个值:分别对应左上角、右上角、右下角、左下角
例:
div{
background-color: pink;
width: 300px;
height: 300px;
border-radius: 20px;/* 一个值 */
border-radius: 20px 60px; /* 两个值 */
border-radius: 10px 30px 50px; /* 三个值 */
border-radius: 10px 20px 30px 40px;/* 四个值 */
}
注意:当盒子宽高相同时,设置border-radius:50%是圆形;当宽高不等则是椭圆形
2. border-image
border-image属性用于设置图像边框
语法:
border-image: source slice width outset repeat;
- border-image-source:指定绘制边框的图像位置
- border-image-slice:图像边界向内偏移
- border-image-width:图像边界宽度
- border-image-outset:指定在边框外部绘制 border-image-area 的量
- border-image-repeat:用于图像边界是否应重复(repeated)、拉伸(stretched)或铺满(rounded),默认值:stretch
例:
div{
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */
-o-border-image:url(border.png) 30 30 round; /* Opera */
/* 复合样式 */
border-image:url(border.png) 30 30 round;
/* 分样式 */
border-image-source: url(border.png);/* 指定要使用的图像 */
border-image-slice: 50% 50%;/* 指定图像的边界向内偏移 */
border-image-width: 1;/* 指定图像边界的宽度,默认值1 */
border-image-outset: 30 30;/* 没有单位 */
border-image-repeat: repeat;/* 设置平铺repeat,默认拉伸stretch */
}

3. box-shadow
box-shadow属性用于设置盒子阴影,默认值none
语法:
box-shadow: h-shadow v-shadow blur spread color inset;
- h-shadow:设置水平阴影的位置(允许负值)*
- v-shadow:设置垂直阴影的位置(允许负值)*
- blur:阴影模糊距离
- spread:阴影大小
- color:阴影颜色
- inset: 设置内侧阴影
例:
div{
width: 200px;
height: 200px;
background-color: #eee;
box-shadow: ;
box-shadow: 0px 0px 10px 1px red inset;
}

参考链接:https://www.w3cschool.cn/css3/css3-borders.html
css新增属性之边框的更多相关文章
- CSS(一)属性--border边框
HTML代码 <body> <div>举个例子</div> </body> CSS代码: div{ font-size:12px; //字体大小,默认 ...
- css新增属性
圆角,border-radius: 1-4个数字/1-4个数字,前面是水平,后面是垂直,不给“/”表示水平和垂直一样,举例如下: <head> <meta http-equiv=&q ...
- 什么是CSS盒模型及利用CSS对HTML元素进行定位的实现(含h5/css3新增属性)
大家好,很高兴又跟大家见面了!本周更新博主将给大家带来更精彩的HTML5技术分享,通过本周的学习,可实现大部分的网页制作.以下为本次更新内容. 第四章 css盒模型 <!DOCTYPE html ...
- 背景新增属性和css渐变及倒影
背景新增属性和css渐变及倒影 一.background新增属性 background-size:指定对象的背景图像的尺寸大小. background:url() 0 0,url() 0 100%;多 ...
- CSS border-right-style属性设置元素的右边框样式
CSS border-right-style属性设置元素的右边框样式 边框的样式指的是边框的线条属性,指的是边框采用的是实线效果.短线效果还是其它的线条效果. border-right-style属性 ...
- CSS背景属性Background详解
[转] 本文详解了CSS的背景属性Background,包括CSS3中新增的背景属性.如果你是个CSS初学者,还可以查看之前介绍的CSS浮动属性和CSS透明属性详解. CSS2 中有5个主要的背景(b ...
- HTML5新增属性
[sourcecode language="plain"] <!DOCTYPE html> <html manifest="cache.manifest ...
- Css新增内容
css3新增属性 可节省设计时间的属性 border-color:控制边框的颜色,并且有更大的灵活性,可以产生渐变效果 border-image:控制边框图像 border-radius:能产生类似圆 ...
- css新增UI方案
一.文本新增样式 opacity 不透明度 h1{ margin: 100px auto; opacity: 0.5; } </style> </head> <body& ...
随机推荐
- Struts2与Hibernate整合
时间:2017-1-26 02:00 1.创建一个Web项目2.导入jar包 3.引入配置文件 struts.xml hibernate.cfg.xml log4j.prope ...
- java 方法参数的执行顺序
java方法的参数的执行顺序是从左到右还是从右到左呢? 写出一下测试程序: 1 import java.util.*; 2 import java.io.*; 3 public class Test ...
- RabbitMQ从零到集群高可用(.NetCore5.0) - 死信队列,延时队列
系列文章: RabbitMQ从零到集群高可用(.NetCore5.0) - RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用(.NetCore5.0) - 死信队列,延时队列 ...
- docker run命令指定GPU多个显卡不生效的问题解决和代码示例
问题描述:我有一个程序(app),需要用到显卡来跑.原本的部署方式 是直接修改程序的配置文件来指定要用到的显卡. 这是我服务器的显卡信息:总共3卡 分别是 0卡 ,1卡和2卡. [root@k8s-r ...
- 20210809 Merchant,Equation,Rectangle
做过,但当时咕了 T3 Merchant 先特判 \(t=0\),之后斜率一定会起作用. 考虑最终选择的物品集合,它们的斜率和一定大于 \(0\),因此答案具有单调性,可以二分. 实现的时候注意细节 ...
- 深入理解SpringBoot核心机制《spring-boot-starter》
深入理解SpringBoot核心机制<spring-boot-starter> 前言: 对于这几年java火爆天的springBoot我相信大家都有所使用过,在springBoot的项目中 ...
- CodeForces - 706B Interesting drink(二分查找)
Interesting drink Problem Vasiliy likes to rest after a hard work, so you may often meet him in some ...
- AS插件快速生成javabean
https://blog.csdn.net/u010227042/article/details/103803198
- jvm运行过程
------------恢复内容开始------------ 把文件编译成字节码文件的叫编译器的前端, 线程共享的方法去和堆,非线程共享的:java虚拟机栈,本地方法栈,还有程序计数器 都是每个线程独 ...
- PHP中类的自动加载
在之前,我们已经学习过Composer自动加载的原理,其实就是利用了PHP中的类自动加载的特性.在文末有该系列文章的链接. PHP中类的自动加载主要依靠的是__autoload()和spl_autol ...