CSS3--边框:圆角、阴影和边框图片

news/2024/11/16 22:28:00/

写在前面:很多内容都是对w3cschool教程的复述,深入学习建议w3cschool - 编程狮,随时随地学编程


一、圆角

使用border-radios,指定值为数值带单位或者百分比,不同指定值个数带来的圆角效果不同。

  • 一个值:四个角使用一样的值
  • 二个值:border-radios:左上和右下  左下和右上;
  • 三个值:border-radios:左上  右上和左下  右下;
  • 四个值:border-radios:左上  右上  右下  左下;
.yuanjiao{
border-radius:25px;
}

 百分比一般用于设定椭圆边角

和很多属性一样,可以分别设定每一个圆角

.yuanjiao{
border-top-left-radius:10px;
border-top-right-radius:20px;
border-bottom-left-radius:30px;
border-bottom-right-radius:20px;
}

二、盒阴影

使用新增的box-shadow属性。

其基础参数依次为:

box-shadow: 水平偏移距离  垂直偏移距离  模糊半径  扩散半径  阴影颜色;

参数个数不同同样造成的效果不同。

  • 两个值:box-shadow: 水平偏移距离  垂直偏移距离;
  • 三个值:存在两种情况
    • 第三个参数为rgb值/颜色名称:表示阴影颜色
    • 第三个参数为数值和单位:表示模糊半径
  • 四个值:存在以下情况
    • 第四个参数为rgb值/颜色名称:表示阴影颜色
    • 第四个参数为数值和单位:表示扩散半径
  • 五个值:box-shadow: 水平偏移距离  垂直偏移距离  模糊半径  扩散半径  阴影颜色;
/* x偏移量 | y偏移量 */
box-shadow: 60px 20px;/* x偏移量 | y偏移量 | 阴影颜色 */
box-shadow: 60px 16px green;/* x偏移量 | y偏移量 | 模糊半径 */
box-shadow: 60px 16px 16px;/* x偏移量 | y偏移量 | 模糊半径 | 阴影颜色 */
box-shadow: 20px 15px 15px green;/* x偏移量 | y偏移量 | 模糊半径 | 扩散半径 */
box-shadow: 2px 3px 2px 1px;/* x偏移量 | y偏移量 | 模糊半径 | 扩散半径 | 阴影颜色 */
box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.2);

 除此之外还可以通过可选字段inset设置为内阴影。

/* 设置为内阴影 */
box-shadow: inset 2px 3px 2px 1px rgba(0, 0, 0, 0.2);

也可以用逗号隔开,设置任意数量的阴影

box-shadow: 3px 3px blue, -1em 0 0.4em tellow;

 水平和垂直的偏移距离可以为正数或者负数,数据正负决定了阴影的出现方向。

  • 水平偏移距离:正数--元素右边 || 负数--元素左边
  • 垂直偏移距离:正数--元素下方 || 负数-- 元素上方

另外:盒阴影的跨浏览器支持不太好,可以使用浏览器私有前缀

#shadoww{
-ms-box-shadow: 0px 3px 5px #444444;
-moz-box-shadow: 0px 3px 5px #444444;
-webkit-box-shadow: 0px 3px 5px #444444;
box-shadow: 0px 3px 5px #444444;
}

 使用特例:卡片效果

div.card { width: 250px; box-shadow: 0 4px 8px 0 rgba(0 ,0, 0, 0.2), 0 6px 20px 0 rgba (0, 0, 0, 0.19) ; text-align: center;
}

三、边界图片

border-image属性可以使用图像去创建一个边框。

大概方法就是把边框图片切开,再把切开部分分别移到盒子的边边。

常用参数依次为:

border-image: 图片路径  内偏移量  边框图片宽度  边框图片外扩值  图片显示模式;

除了上面的总合书写方法外,还能够进行拆分设置:

  • border-image-source:url();
  • border-image-slice:30;
  • border-image-width:50;
  • border-image-outset:30px;
  • border-image-repeat:stretch;

1 内偏移量

会将原始图片切成9个区域(魔方的一面那种),当不应用fill这个可选属性时,最中间的区域将不可见。

参数值为数字,不包括单位,不允许负值,参数数量和顺序的代表和margin的值相同。

切开后区域如下显示:

 2 边框图片宽度

不指定时由border-width取代,指定时会覆盖border-width。不带单位

3 边框图片外扩值

可以使边框图片延伸到盒子外,拥有两个参数:lengthnumber

  • length:数值+单位
  • number:相对于边框宽度增加的倍数

4 图片显示模式

参数有三个可选:stretch(拉伸)、repeat(重复)、round(环绕)。默认值为stretch

round会比较常用。

关于边框图片,可以转深入浅析css3 border-image边框图像详解_开源之家 (ueexz.com)


http://www.ppmy.cn/news/886291.html

相关文章

如何在Word中的表上添加边框或更改边框

By default, when you insert a table, there is a simple, black border around all the cells in the table. However, you may want to change or remove the borders, and there are a few easy ways you can do this. 默认情况下,插入表格时,表格中所有单元格周围都有一…

docx文档文字怎么加边框_word给正文加边框 word怎样给一段文字加上边框

1、首先在电脑上打开Word软件,然后在Word中打开需要处理的文档。 2、接下来选择自己需要添加方框的一段文字。 3、然后在上方工具栏选择“开始”选项。 4、接下来在工具栏下选择“文字”-“字符边框”即可。 如何给WORD文字加边框 工具/材料:电脑、WORD。 第一步,打开电脑进…

HTML文本边框inside,css3新增边框、阴影、边框、背景、文本、字体,

1 2 3 4 5 6 css3新增边框、阴影、背景、文本、字体 7 8 /*border-radius:边框圆角 圆角直径*/ 9 div#ceshi{ 10 width:200px; 11 height:200px; 12 background-color:#f90; 13 margin-bottom:50px; 14 /*border-radius: 50%;15 border-radius: 200px;*/ 16 border-radiu…

html中边框倒影怎么弄,word中边框 倒影字的制作.doc

word中边框 倒影字的制作 办公一族 拿WORD搞搞新意思—艺术字 发布时间 2009/02/26 相信所有初学WORD的朋友一定对“绘图”工具栏上的“插入艺术字”按钮都爱不释手,因为她可以让所有对文字操作感觉枯燥的眼光变得贼亮:原来WORD也能做到如此令人动心&…

docx文档文字怎么加边框,word文档中设置边框的方法步骤

word2003提供了很多类型的边框,这些边框可以用于表格,可以用于图片,也可以用于文档,利用边框,可以是Word文档更加美观,那么下面就由学习啦小编给大家分享下word文档中设置边框的技巧,希望能帮助…

wps带阴影的边框怎么设置_怎么把表格加框_win7系统下wps设置阴影边框的方法

2017-06-20 09:31:11 Excel一款试算表软件,编辑表格或数据都会用到,一些细心的Win7系统用户发现在Excel表格中设置了分页符的文档看起来就比较难看,Excel的分页符线框是粗粗的蓝色框,虽然打印... 2017-09-27 11:27:08 很多windows…

html 线条外阴影,怎么添加阴影边框?

本文介绍使用CSS添加阴影边框和word文档中添加阴影边框的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 CSS添加阴影边框的方法 方法1:使用box-shadow属性添加阴影边框 【相关推荐:css在线手册】 box-shadow属性可以向框添加一个或多个阴影。 语法…

Python(十二)常见的数据类型

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…