CSS自学笔记(11):CSS3背景和边框
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-size:200px 100px;
background-repeat:no-repeat;
}
原始图片为下左图,使用上面的CSS样式表定义后,就变成了下右图

所以,我们可以对一张图片进行拉伸处理,使其大小适应于所要填充的区域,无需通过其他软件对图片做修改,同时也可以使一张图片作为多个元素的背景图片。
* {
background:url(1.png);
background-size:120px 100%;
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;
border-radius:50px;
}

我们也可以为边框添加阴影效果
* {
box-shadow: 10px 10px 5px #CF0;
}

我们也可以用图片作为元素的边框
* {
border-image:url(border.png) 25 25 round;
border-image:url(border.png) 25 25 stretch;
}

背景图片:
CSS自学笔记(11):CSS3背景和边框的更多相关文章
- JAVA自学笔记11
JAVA自学笔记11 1:Eclipse的安装 2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字 A:创建项目 B:在src目录下创建包.cn.itcast C:在cn.i ...
- CSS自学笔记(10):CSS3盒子模型
CSS3为CSS技术的升级版本.最新版本. 就CSS而言,它是一个模块,是一个庞大而又复杂的模块,但是在CSS3中,将这一个庞大的模块分解为一个个容易理解的同时又很精简的小模块,同时CSS3中又添加了 ...
- CSS自学笔记(5):CSS的样式
CSS中拥有各种各样的样式表,而基本的样式有背景,文本,字体,链接,列表,表格,轮廓. 一.CSS-背景 CSS中允许用纯色背景,也允许用图片来创建复杂的个性背景. p {background-col ...
- CSS 小结笔记之解决flex布局边框对不齐
在使用flex 进行伸缩布局的时候,经常会给子盒子设置边框,这时经常会出现上下边框对不齐的情况.本篇文章来探讨并解决这个问题. 具体出现的问题如下图所示 具体代码如下 <!DOCTYPE htm ...
- CSS学习笔记之CSS3新特性
目录 1.边框 2.背景 3.文本 4.字体 5.转换 6.过渡 7.动画 8.多列 9.自定义尺寸 CSS 用于控制网页的样式和布局,而 CSS3 是最新的 CSS 标准,这篇文章将着重介绍 CSS ...
- CSS揭秘(二)背景与边框
Chapter2 背景与边框 1. 半透明边框 基础:了解 RGBA & HSLA 颜色(色调 0~360.饱和度.亮度 (0%黑色~100%白色).透明度) 默认情况下,背景在边框的下层,容 ...
- CSS自学笔记(16):CSS3 用户界面
CSS3中,也新增了一些关于用户界面的属性,这些属性可以重设元素或者盒子的尺寸.轮廓等等. 新增的部分属性的浏览器支持情况 属性 浏览器支持 resize IE Firefox Chrome Safa ...
- CSS学习笔记11 CSS背景
background-color:背景色 前面我们经常用background-color这个属性来设置元素的背景色,例如下面这条css可将段落的背景色设置为灰色 p {background-color ...
- CSS自学笔记(15):CSS3多列布局
在CSS3中,也新增了一些关于文本布局的几个比较简单的属性.通过这些新增的属性,我们可以对文本进行简单的排版,就想报纸和杂志那样. 新增的部分属性,以及浏览器支持情况: 属性 浏览器支持 column ...
随机推荐
- inline 间距
今天看了内联元素的间距: http://blog.csdn.net/hedong37518585/article/details/6657853
- 1003 Crashing Balloon
考察DFS的应用,判断两个数的因子. #include <stdio.h> int f1,f2; void DFS(int m,int n,int k){ ){ f2=; ) f1=; } ...
- Windows消息拦截技术的应用(作者博客里有许多相关文章)
民航合肥空管中心 周毅 一.前 言 众所周知,Windows程式的运行是依靠发生的事件来驱动.换句话说,程式不断等待一个消息的发生,然后对这个消息的类型进行判断,再做适当的处理.处理完此次消息后又回到 ...
- css+div布局案例
给最外层的div命名一个class 有针对性的进行css布局. <div class="joinus-info"> <div class="form-t ...
- Ruby小例子
1.ruby定义函数与执行函数案例 def fact(n) ) end end print fact() 结果: 24 2.一个小例子 words = [)] print "guess?\n ...
- JavaEE Tutorials (26) - 批处理
26.1批处理介绍391 26.1.1批处理作业中的步骤391 26.1.2并行处理392 26.1.3状态和判定元素392 26.1.4批处理框架功能39326.2Java EE中的批处理394 2 ...
- 2014.06.20 (转)IEEE与论坛灌水
转自"饮水思源" 电子类学生大都知道IEEE, 这个IEEE就像一个大的BBS论坛,而这个协会下面有很多杂志,比如图像处理,信号处理,微波技术等.这些杂志就是论坛下的分版 ...
- 【转】关于Activity和Task的设计思路和方法
Activity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧.本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解 ...
- linux命令之uname
uname是linux中查询系统基本信息的命令. 命令形式: uname [选项] 选项包括:(若不跟任何选项:则默认-s选项) -s, --kernel-name 输出内核名称 -n, --no ...
- hdu 2059 龟兔赛跑(dp)
龟兔赛跑 Problem Description 据说在很久很久以前,可怜的兔子经历了人生中最大的打击——赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成 ...
来源: