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 相关文章推荐
利用HTML5+CSS3实现3D转换效果实例详解
May 02 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 HTML / CSS
css3 实现滚动条美化效果的实例代码
Jan 06 HTML / CSS
Html5画布_动力节点Java学院整理
Jul 13 HTML / CSS
HTML5新增的标签和属性归纳总结
May 02 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
Jan 08 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
Apr 24 HTML / CSS
HTML5学习笔记之html5与传统html区别
Jan 06 HTML / CSS
详解Canvas 跨域脱坑实践
Nov 07 HTML / CSS
总结html5自定义属性有哪些
Apr 01 HTML / CSS
CSS3实现的文字弹出特效
Apr 16 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
MySQL数据源表结构图示
2008/06/05 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
js css自定义分页效果
2017/02/24 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
简单了解python列表和元组的区别
2020/05/14 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
详解python的变量缓存机制
2021/01/24 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
一份Java笔试题
2012/02/21 面试题
钳工实习自我鉴定
2013/09/19 职场文书
学生自我鉴定模板
2013/12/30 职场文书
教师评语大全
2014/04/28 职场文书
环保建议书100字
2014/05/14 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
Django 如何实现文件上传下载
2021/04/08 Python