CSS3 简单又实用的5个属性


Posted in HTML / CSS onMarch 04, 2010

我并不是在谈论展望全新的 CSS3 属性,我指的是旧的 CSS2 中的属性,如:clip,min-height,white-space,curosr 和 display 等一些被所有浏览器广泛支持的属性。因此,千万不要错过这篇文章,因为你可能发现它们竟有如此之大的用途。

1、CSS Clip

剪辑 (clip) 属性就像一个面具。它允许你使用矩形掩盖页面元素的内容。要剪辑一个元素:你必须指定其 position 属性为 absolute,然后指定相对于元素的 top,right,bottom,left 值。

CSS3 简单又实用的5个属性

图片剪辑实例(演示

以下示例演示了如何使用 clip 属性掩盖一张图片。首先,指定 <div> 元素为 position:relative,然后指定 <img> 元素为 position:absolute,并且根据实际需要设定 rect 值。

CSS3 简单又实用的5个属性

.clip {
  position: relative;
  height: 130px;
  width: 200px;
  border: solid 1px #ccc;
}
.clip img {
  position: absolute;
  clip: rect(30px 165px 100px 30px);
}

图像调整尺寸和剪辑(演示

在这个示例中,我将展示如何调整图像尺寸和剪辑图片。素材图片是矩形的,我想将其削减至 50% 的尺寸,用来创建一个正方形格式的缩略图。因此,我用宽度和高度属性来调整图像,并使用 clip 剪辑属性予以掩盖。然后用 left 属性将图片移开左侧 15px 的距离。

CSS3 简单又实用的5个属性

.gallery li {
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  width: 70px;
  height: 70px;
  border: solid 1px #000;
}
.gallery img {
  width: 100px;
  height: 70px;
  position: absolute;
  clip: rect(0 85px 70px 15px);
  left: -15px;
}

2、Min-height (演示

min-height 属性允许你指定元素的最小高度,适用于需要平衡布局的情况。我将它用于 Job 面板上,以确保内容区域高于侧边栏。

CSS3 简单又实用的5个属性

.with_minheight {
  min-height: 550px;
}

IE6 的 Min-height hack

注:神奇的 IE6 原生不支持 min-height 属性,不过幸好有一个 min-height hack

.with_minheight {
  min-height:550px;
  height:auto !important;
  height:550px;
}

3、White-space(演示

white-space 属性指定了元素中空白的处理方式。比如,指定 white-space:nowrap 会阻止文本自动换行。

CSS3 简单又实用的5个属性

em {
  white-space: nowrap;
}

4、Cursor(演示

如果你改变了按钮的行为,其指针也应该随之改变。比如,当一个按钮不可用时,指针应该改变为默认的箭头,来表明它不可点击。因此,cursor 属性在开发 Web 应用程序时相当有用。

CSS3 简单又实用的5个属性

.disabled {
  cursor: default;
}

.busy {
  cursor: wait;
}

.clickable:hover {
  cursor: pointer;
}

5、Display inline / block(演示

如果你不知道:块级元素是作为独立的一行来渲染的,而行内元素是在同一行被渲染的。<div>,<h1> 和 <p> 标签都是块级元素,<em>,<span>,<strong> 都是行内元素。通过 display:inline 或 block 的方式,你可以重设这些元素的 display 样式。

CSS3 简单又实用的5个属性

.block em {
  display: block;
}

.inline h4, .inline p {
  display: inline;
}

英文原稿:5 Simple, But Useful CSS Properties | WebDesignWall

HTML / CSS 相关文章推荐
CSS3 滤镜 webkit-filter详细介绍及使用方法
Dec 27 HTML / CSS
css3弹性盒模型实例介绍
May 27 HTML / CSS
CSS3的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
基于CSS3 animation动画属性实现轮播图效果
Sep 12 HTML / CSS
css3的focus-within选择器的使用
May 11 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
Mar 12 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 HTML / CSS
详解WebSocket跨域问题解决
Aug 06 HTML / CSS
利用Node实现HTML5离线存储的方法
Oct 16 HTML / CSS
CSS 文字装饰 text-decoration & text-emphasis 详解
Apr 06 HTML / CSS
在HTML中引入CSS的几种方式介绍
Dec 06 HTML / CSS
50个强大璀璨的CSS3/JS技术运用实例
Feb 27 #HTML / CSS
CSS3 网页下拉菜单代码解释 中文翻译
Feb 27 #HTML / CSS
CSS3模块的目前的状况分析
Feb 24 #HTML / CSS
让IE可以变相支持CSS3选择器
Jan 21 #HTML / CSS
玩转CSS3色彩
Jan 16 #HTML / CSS
需要知道的CSS3动画技术
Jan 01 #HTML / CSS
CSS3 倾斜的网页图片库实例教程
Nov 14 #HTML / CSS
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
PHP强制转化的形式整理
2020/05/22 PHP
javascript String 对象
2008/04/25 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
自荐书模板
2013/12/15 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
文明旅游倡议书
2015/04/28 职场文书
初中团支书竞选稿
2015/11/21 职场文书
检讨书范文
2019/04/16 职场文书
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
Golang 遍历二叉树
2022/04/19 Golang
基于redis+lua进行限流的方法
2022/07/23 Redis