CSS新特性(一)

一.CSS3模块:

1.CSS3 被划分为模块;

2.最重要的 CSS3 模块包括:

选择器、框模型、背景和边框、文本效果/2D/3D 转换/动画、多列布局、用户界面

二.CSS3边框:

1.能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框

2.边框属性:

border-radius

box-shadow

border-image

3.实例代码:

(1)圆角边框border-radius示例代码:

	div
	{
		border:2px solid;
		border-radius:25px;
		-moz-border-radius:25px; /* Old Firefox */
	}

(2) 边框阴影box-shadow示例代码:

	div
	{
		box-shadow: 10px 10px 5px #888888;
	}

(3) 边框图片border-image示例代码:

	div
	{
		border-image:url(border.png) 30 30 round;
		-moz-border-image:url(border.png) 30 30 round; /* 老的 Firefox */
		-webkit-border-image:url(border.png) 30 30 round; /* Safari 和 Chrome */
		-o-border-image:url(border.png) 30 30 round; /* Opera */
	}

三.CSS3背景:

1.背景属性:

background-size、background-origin

2.background-size 属性:

background-size 属性规定背景图片的尺寸;

可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片

3.background-size实例代码:

	div
	{
		background:url(bg_flower.gif);
		-moz-background-size:63px 100px; /* 老版本的 Firefox */
		background-size:63px 100px;
		background-repeat:no-repeat;
	}

4.CSS3 background-origin 属性:

background-origin 属性规定背景图片的定位区域;

背景图片可以放置于 content-box、padding-box 或 border-box 区域

5.background-origin实例代码:

	div
	{
		background:url(bg_flower.gif);
		background-repeat:no-repeat;
		background-size:100% 100%;
		-webkit-background-origin:content-box; /* Safari */
		background-origin:content-box;
	}

6.多重背景图片:

CSS3 允许您为元素使用多个背景图像

为 body 元素设置两幅背景图片代码:

		body
		{ 
			background-image:url(bg_flower.gif),url(bg_flower_2.gif);
		}

7.background-clip:规定背景的绘制区域

四.CSS3 文本效果:

1.文本属性:

text-shadow、word-wrap

2.text-shadow:

text-shadow 可向文本应用阴影;

能够规定水平阴影、垂直阴影、模糊距离,以及阴影的颜色

3.text-shadow添加阴影示例代码:

	h1
	{
		text-shadow: 5px 5px 5px #FF0000;
	}

4.自动换行:

word-wrap 属性允许您允许文本强制文本进行换行 - 即使这意味着会对单词进行拆分

5.word-wrap示例代码:

	p {word-wrap:break-word;}

6.hanging-punctuation:

规定标点字符是否位于线框之外。

7.punctuation-trim:

规定是否对标点字符进行修剪

8.text-align-last:

设置如何对齐最后一行或紧挨着强制换行符之前的行

9.text-emphasis:

向元素的文本应用重点标记以及重点标记的前景色

10.text-justify:

规定当 text-align 设置为 “justify” 时所使用的对齐方法

11.text-outline:

规定文本的轮廓

12.text-overflow:

规定当文本溢出包含元素时发生的事情

13.text-shadow:

向文本添加阴影

14.text-wrap:

规定文本的换行规则

15.word-break:

规定非中日韩文本的换行规则。

16.word-wrap:

允许对长的不可分割的单词进行分割并换行到下一行

五.CSS3 字体:

1.CSS3 @font-face 规则:

通过 CSS3,web 设计师可以使用他们喜欢的任意字体;

当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上

字体是在 CSS3 @font-face 规则中定义的

2.使用您需要的字体:

首先定义字体的名称(比如 myFirstFont),然后指向该字体文件

如需为 HTML 元素使用字体,请通过 font-family 属性来引用字体的名称 (myFirstFont):

实例:

		<style> 
		@font-face
		{
			font-family: myFirstFont;
			src: url('Sansation_Light.ttf'),
			     url('Sansation_Light.eot'); /* IE9+ */
		}

		div
		{
			font-family:myFirstFont;
		}
		</style>

3.使用粗体字体:

必须为粗体文本添加另一个包含描述符的 @font-face:

实例:

		@font-face
		{
			font-family: myFirstFont;
			src: url('Sansation_Bold.ttf'),
			     url('Sansation_Bold.eot'); /* IE9+ */
			font-weight:bold;
		}

4.在 @font-face 规则中定义的所有字体描述符:

font-family:必需,规定字体的名称;

src:必需。定义字体文件的 URL

font-stretch:可选。定义如何拉伸字体。默认是 “normal”

font-style:可选。定义字体的样式。默认是 “normal”。

font-weight:可选。定义字体的粗细。默认是 “normal”

unicode-range:可选。定义字体支持的 UNICODE 字符范围。默认是 “U+0-10FFFF”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值