CSS3中的5个有趣的新技术


Posted in HTML / CSS onApril 02, 2009

三水点靠木将在这篇文章向大家展示CSS中的5个有趣的新技术:圆角、个别圆角、不透明度、阴影和调整元素大小.
CSS是众所周知且应用广泛的网站样式语言,在它的版本三(CSS3)计划中,新增了一些能够节省时间的特性。尽管只有当前最新了浏览器版本才能支持这些效果,但了解它们还是必须且很有趣味性的。三水点靠木将在这篇文章向大家展示CSS中的5个有趣的新技术:圆角、个别圆角、不透明度、阴影和调整元素大小。
相关文章:介绍CSS3使用技巧5个 1:基本标记
CSS3中的5个有趣的新技术
在我们开始这个教程之前,先来创建整个教程都要使用的基本标记。
我们的xHTML需要一下div元素: #round, 使用CSS3代码实现圆角. #indie, 应用个别的几个圆角. #opacity, 展示新的CSS3实现不透明度的方式. #shadow,展示不使用Photoshop的情况下,使用CSS3来实现阴影效果. #resize, 展示如何使用某种CSS来实现重设大小的效果.
综上所述,我们的xHTML应该是这样的:


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>An Introduction to CSS3; A Nettuts Tutorial</title>
<link href=”style.css” rel=”stylesheet” type=”text/css” />
</head>
<body>
<div id=”wrapper”>
<div id=”round”> </div>
<div id=”indie”> </div>
<div id=”opacity”> </div>
<div id=”shadow”> </div>
<div id=”resize”>
<img src=”image.jpg” alt=”resizable image” width=”200″ height=”200″>
</div>
</div>
</body>
</html>

下面来创建基本CSS文件:

body {
background-color: #fff;
}
#wrapper {
width: 100%;
height: 100%;
}
div {
width: 300px;
height: 300px;
margin: 10px;
float: left;
}

正如你上面看到的,我们给每个div元素300px的宽和高,并让它们向左浮动,整个页面的div都留给我们在后面的工作中添加样式。看到本信息,说明该文章来源于三水点靠木3water.com,如果文章不完整请到三水点靠木3water.com浏览! 2:圆角
CSS3中的5个有趣的新技术
目前而言,创建圆角的方法有很多,但都很麻烦。最常用的方法:首先,你要创建圆角的图片;然后,你要创建很多html元素并使用背景图像的方式显示圆角。具体流程你我都很清楚。
这个问题将在CSS3中很简单的解决掉,那就是叫做“border-radius”的属性。我们先创建一个黑色的div元素并给他设置黑色的边框。边框就是要实现“border-radius”属性效果的前提。
像这样:

#round {
background-color: #000;
border: 1px solid #000;
}

现在你已经创建了div元素,它看起来和你预期的样子一样,300px款和高有楞有角且是黑色的。下面我们来添加实现圆角的代码,它是如此的简洁,仅仅需要两行代码。

#round {
background-color: #000;
border: 1px solid #000;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

在这里,我们添加了两行类似的代码,-moz-适用于Firefox浏览器,而-webkit-则是用于Safari/Chrome浏览器。
注:目前为止IE浏览器不支持border-radius属性,所以如果想让IE也有圆角效果,那么就要单独添加圆角了。
border-radius这个属性直译过来是边框半径的意思,就如同Photoshop一样,它的值越大,圆角也就越大。
上一页12 3 下一页 阅读全文
HTML / CSS 相关文章推荐
css3实现信纸/同学录效果的示例代码
Dec 11 HTML / CSS
CSS3 实现童年的纸飞机
May 05 HTML / CSS
从一次项目重构说起CSS3自定义变量在项目的使用方法
Mar 01 HTML / CSS
HTML5 本地存储实现购物车功能
Sep 07 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
Jan 06 HTML / CSS
HTML5注册页面示例代码
Mar 27 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
Aug 01 HTML / CSS
HTML5打开手机扫码功能及优缺点
Nov 27 HTML / CSS
CSS 实现多彩、智能的阴影效果
May 12 HTML / CSS
html解决浏览器记住密码输入框的问题
May 07 HTML / CSS
介绍CSS3使用技巧5个
Apr 02 #HTML / CSS
CSS3教程(1):什么是CSS3
Apr 02 #HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 #HTML / CSS
CSS3教程(3):border-color网页边框色彩
Apr 02 #HTML / CSS
CSS3教程(4):网页边框和网页文字阴影
Apr 02 #HTML / CSS
CSS3教程(5):网页背景图片
Apr 02 #HTML / CSS
CSS3教程(7):CSS3嵌入字体
Apr 02 #HTML / CSS
You might like
网站当前的在线人数
2006/10/09 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
python实现用户登陆邮件通知的方法
2015/07/09 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
小学英语教学反思案例
2014/02/04 职场文书
初中班主任评语
2014/04/24 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
工伤事故证明
2014/10/20 职场文书
应届毕业生自荐信
2015/03/04 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis