博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS自学笔记(11):CSS3背景和边框
阅读量:4988 次
发布时间:2019-06-12

本文共 1386 字,大约阅读时间需要 4 分钟。

CSS3 背景

在CSS3中新增了多个关于背景的属性,可以让我们对背景有了更多更好的操作,减少用第三方工具对背景图片进行修改美化。

CSS3中主要是通过定义backgrounp中的各个属性来控制背景(高宽,位置,透明度…………)。

关于背景的部分常用属性有(*为CSS3中新增属性):

描述
background-color 规定要使用的背景颜色。
background-position 规定背景图像的位置。
background-size* 规定背景图片的尺寸。
background-repeat 规定如何重复背景图像。
background-origin* 规定背景图片的定位区域。
background-clip* 规定背景的绘制区域。
background-attachment 规定背景图像是否固定或者随着页面的其余部分滚动。
background-image 规定要使用的背景图像。
inherit 规定应该从父元素继承 background 属性的设置。
……………………… ………………………………

现在主流浏览器都支持最新的CSS3关于背景的属性,所以不用担心浏览器的问题了。。。。。。。

在CSS3之前,如果需要一张图片来作为背景时,背景的尺寸有图片的实际尺寸决定。

在CSS3中可以定义背景图片的尺寸了,这样我们就可以在不同的元素中使用同一张图片作为背景图片。定义背景图片的尺寸时可以用像素或者百分比数来定义。

* {	background:url(1.png);		background-repeat:no-repeat;}

原始图片为下左图,使用上面的CSS样式表定义后,就变成了下右图

   

所以,我们可以对一张图片进行拉伸处理,使其大小适应于所要填充的区域,无需通过其他软件对图片做修改,同时也可以使一张图片作为多个元素的背景图片。

* {	background:url(1.png);		background-repeat:no-repeat;}

在一个盒子内部,我们也可以通过属性来定义背景图片的定位区域,定义图片是边框背景(content-box),内边距背景(padding-box)还是元素内容背景(border-box)。

在CSS3中,我们可以用多张图片用来作为元素的背景图片。

*{ 	background-image:url(1.gif),url(1.png),……;}

除了图片,我们也可以通过颜色来实现很多背景样式。

CSS3 边框

对于边框的属性,在CSS3中也新增了不少,例如添加边框阴影,用图片来绘制边框(边框是有宽度的),定义圆角边框等等,也减少了用第三方软件设计来边框。

CSS3中新的边框的部分属性

属性 描述
border-image 设置所有 border-image-* 属性的简写属性。
border-radius 设置所有四个 border-*-radius 属性的简写属性。
box-shadow 向方框添加一个或多个阴影。

定义一个圆角边框

*{	border:5px solid;	}

我们也可以为边框添加阴影效果

* {	}

我们也可以用图片作为元素的边框

* {	}

背景图片:

来源:

转载于:https://www.cnblogs.com/lonzhe/p/3892783.html

你可能感兴趣的文章
[Android]语音识别中出现的问题和经验
查看>>
关于设计模式的反思
查看>>
常见模块
查看>>
【总结】 矩阵快速幂
查看>>
关于github
查看>>
七个不可错过的React组件库与开发框架
查看>>
Linux系统学习之Ln(软连接和硬链接)
查看>>
72. Generate Parentheses && Valid Parentheses
查看>>
Cordova开发App使用USB进行真机调试
查看>>
element popover源码
查看>>
10.8
查看>>
多语言切换
查看>>
Heartbeat(注意iptables和selinux的问题)
查看>>
[FZYZOJ 1859] 建桥
查看>>
osgearth+vs2010安装
查看>>
uva227puzzle模拟
查看>>
决定360浏览器以极速模式、兼容模式、IE标准模式打开的代码
查看>>
Java 文件上传与下载、email
查看>>
数据库中函数和存储过程的区别
查看>>
PHP复习第二天-数组
查看>>