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 相关文章推荐
纯HTML+CSS3制作导航菜单(附源码)
Apr 24 HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
Apr 26 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
CSS3中的Media Queries学习笔记
May 23 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
Jan 01 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
Aug 17 HTML / CSS
详解android与HTML混合开发总结
Jun 06 HTML / CSS
h5封装下拉刷新
Aug 25 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
Jan 27 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 HTML / CSS
基于CSS制作创意端午节专属加载特效
Jun 01 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
PHP5常用函数列表(分享)
2013/06/07 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
Python中实现远程调用(RPC、RMI)简单例子
2014/04/28 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
python的移位操作实现详解
2019/08/21 Python
python数值基础知识浅析
2019/11/19 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python实现手势识别
2020/10/21 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
英国二手物品交易网站:Preloved
2017/10/06 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
高中生期末评语大全
2014/01/28 职场文书
收款授权委托书
2014/10/02 职场文书
监考失职检讨书
2015/01/26 职场文书
企业培训简报范文
2015/07/20 职场文书
九九重阳节致辞
2015/07/31 职场文书