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新增属性之边框的更多相关文章

  1. CSS(一)属性--border边框

    HTML代码 <body> <div>举个例子</div> </body> CSS代码: div{ font-size:12px;  //字体大小,默认 ...

  2. css新增属性

    圆角,border-radius: 1-4个数字/1-4个数字,前面是水平,后面是垂直,不给“/”表示水平和垂直一样,举例如下: <head> <meta http-equiv=&q ...

  3. 什么是CSS盒模型及利用CSS对HTML元素进行定位的实现(含h5/css3新增属性)

    大家好,很高兴又跟大家见面了!本周更新博主将给大家带来更精彩的HTML5技术分享,通过本周的学习,可实现大部分的网页制作.以下为本次更新内容. 第四章 css盒模型 <!DOCTYPE html ...

  4. 背景新增属性和css渐变及倒影

    背景新增属性和css渐变及倒影 一.background新增属性 background-size:指定对象的背景图像的尺寸大小. background:url() 0 0,url() 0 100%;多 ...

  5. CSS border-right-style属性设置元素的右边框样式

    CSS border-right-style属性设置元素的右边框样式 边框的样式指的是边框的线条属性,指的是边框采用的是实线效果.短线效果还是其它的线条效果. border-right-style属性 ...

  6. CSS背景属性Background详解

    [转] 本文详解了CSS的背景属性Background,包括CSS3中新增的背景属性.如果你是个CSS初学者,还可以查看之前介绍的CSS浮动属性和CSS透明属性详解. CSS2 中有5个主要的背景(b ...

  7. HTML5新增属性

    [sourcecode language="plain"] <!DOCTYPE html> <html manifest="cache.manifest ...

  8. Css新增内容

    css3新增属性 可节省设计时间的属性 border-color:控制边框的颜色,并且有更大的灵活性,可以产生渐变效果 border-image:控制边框图像 border-radius:能产生类似圆 ...

  9. css新增UI方案

    一.文本新增样式 opacity 不透明度 h1{ margin: 100px auto; opacity: 0.5; } </style> </head> <body& ...

随机推荐

  1. sparksql解析流程

    1.sparkSql处理核心:Catalyst工作流程(本质:把sql.dataframe相结合,以树tree的形式来存储.优化) 2.catalyst工作流程 1)Parser(解析器):SqlPa ...

  2. LNMP zabbix 4.4 安装

    硬件配置需求 环境 平台 CPU/内存 数据库 硬盘 监控主机数 小型 CentOS 2CPU/1GB MySQL.InnoDB 普通 100 中型 CentOS 2CPU/2GB MySQL.Inn ...

  3. Activiti 学习(一)—— Activiti 基础

    工作流概述 在一个公司中,每一项业务的开始和结束,都可以理解为一个工作流,例如,公司的费用报销的基本流程如下: 如图所示的工作流:员工先提出费用报销申请,提交该申请给部门领导,部门领导审批后,再提交给 ...

  4. [源码解析] 深度学习流水线并行 PipeDream(5)--- 通信模块

    [源码解析] 深度学习流水线并行 PipeDream(5)--- 通信模块 目录 [源码解析] 深度学习流水线并行 PipeDream(5)--- 通信模块 0x00 摘要 0x01 前言 0x02 ...

  5. Nginx:常用基本命令与异常处理

    Nginx日志 - ./nginx-1.6.0-ems/logs/nginx.pid Nginx启动时应该使用cmd等命令行工具启动,双击启动同样会产生进程但会造成异常,判断条件是 ./nginx-1 ...

  6. .net Core 基于EF Core 实现数据库上下文

    在做项目时,需要将某一些功能的实体建立在另一个数据库中,连接不同的数据库用以存储记录.通过查找资料,实现EF Core上下文. 下面是实现上下文后的解决方案的目录: 1.UpAndDownDbCont ...

  7. expression select表达式动态构建

    参考: http://blog.csdn.net/tastelife/article/details/7340205 http://blog.csdn.net/sweety820/article/de ...

  8. logstash-input-jdbc 同时同步多个表的情况

    input { jdbc { jdbc_connection_string => "jdbc:mysql://localhost:3306/crm?zeroDateTimeBehavi ...

  9. 基于React和GraphQL的黛梦设计与实现

    写在前面 这是笔者在中秋无聊写着玩的,假期闲暇之余憋出来的帖子.麻雀虽小,但五脏俱全,涉及到的方方面面还是蛮全的.所以就设计了一个黛梦(demo)------ 打通了GraphQL的接口与前端交互的流 ...

  10. 基于Tensorflow + Opencv 实现CNN自定义图像分类

    摘要:本篇文章主要通过Tensorflow+Opencv实现CNN自定义图像分类案例,它能解决我们现实论文或实践中的图像分类问题,并与机器学习的图像分类算法进行对比实验. 本文分享自华为云社区< ...