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实现的黑色个性导航菜单效果
Sep 14 HTML / CSS
CSS3常用的几种颜色渐变模式总结
Nov 18 HTML / CSS
HTML5中的postMessage API基本使用教程
May 20 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
canvas基础之图形验证码的示例
Jan 02 HTML / CSS
html5构建触屏网站之touch事件介绍
Jan 07 HTML / CSS
HTML5中Localstorage的使用教程
Jul 09 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
Feb 13 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
Jul 02 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
Dec 21 HTML / CSS
CSS3 实现的图片悬停的切换按钮
Apr 13 HTML / CSS
如何在CSS中绘制曲线图形及展示动画
May 24 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
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
jquery实现心算练习代码
2010/12/06 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
Spy++的使用方法及下载教程
2021/01/29 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
装潢设计专业推荐信模板
2013/11/26 职场文书
清洁工表扬信
2014/01/08 职场文书
新文化运动的口号
2014/06/21 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
认真学习保证书
2015/02/26 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书