CSS3的简单又实用的3个属性

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

1、CSS Clip

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

图片剪辑实例(演示)

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

.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 的距离。

.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 面板上,以确保内容区域高于侧边栏。

.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 会阻止文本自动换行。

em {
  white-space: nowrap;
}

4、Cursor(演示)

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

.disabled {
  cursor: default;
}

.busy {
  cursor: wait;
}

.clickable:hover {
  cursor: pointer;
}

5、Display inline / block(演示)

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

.block em {
  display: block;
}

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

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索属性
, position
, 元素
, px
, 演示
min-height
简单实用的纯css3效果、css3实用指南 pdf、css3实用指南、css3实用指南 pdf下载、实用css3特效,以便于您获取更多的相关知识。

时间: 2024-12-09 18:50:53

CSS3的简单又实用的3个属性的相关文章

css3元素简单的闪烁效果实现

 本篇文章主要介绍了css3元素简单的闪烁效果实现(html5 jquery) 需要的朋友可以过来参考下,希望对大家有所帮助 css3 Animation: 代码如下:  @-webkit-keyframes twinkling{    /*透明度由0到1*/     0%{        opacity:0; /*透明度为0*/      }     100%{        opacity:1; /*透明度为1*/       }   }     Jquery :  代码如下: $(elem

9条Linux简单又实用的指令介绍

  9条Linux简单又实用的指令介绍          今天,与大家分享的是学习Linux过程中的心得体会,写下来与大家分享. 1.指令:ls 说明:ls常常用于在Console界面下,查看当前目录下文件,其中包括文档.脚本.软件包等.类似于Windows资源管理器,可以快速便捷查看. 2.指令:cd 说明:在Linux系统下,常需要切换不同路径,查看.添加或者是运行脚本等.借助cd命令可以快速切换当前工作目录. 如下所示,借助cd,路径切换到 /Desktop目录下,借助ls可以查看Desk

正则表达式日常收集整理(简单且实用)_正则表达式

正则表达式,又称正规表示法.常规表示法.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 正则表达式的功能非常的强大,废话不多说了,直接给大家分享整理的内容了. 一:基本匹配符: \d 匹配数字 eg:'5\d0'------->'580' \w 匹配字母或数字 eg:'\d\w\w'-----

如何使用VS创建简单的自定义Web Part 部件属性

自定义属性使用额外的选项和设置拓展你的Web part部件.本文主要讲解如何使用Visual Studio创建简单的自定义Web Part 部件属性. 1. 打开Visual Studio,点击文件--新建项目--空白SharePoint项目CustomWPProperties.部署为场解决方案. 2. 右击项目添加新项Web Part部件WPPropertyExample,点击添加. 3. 右击WPPropertyExample.cs,点击查看代码. 4. 添加代码,最后是这样的: using

简单的JS获取元素样式属性值的方法

简单的js获取元素样式属性值的方法 function attrstyle(elem,attr){  if(elem.style[attr]){   //若样式存在于html中,优先获取   return elem.style[attr];  }else if(elem.currentstyle){   //ie下获取css教程属性最终样式(同于css优先级)   return elem.currentstyle[attr];  }else if(document.defaultview &&

HTML5/CSS3的开发框架:实用HTML5和CSS3框架

文章简介:所有的开发人员都应该注意了,你们绝对应该看看这篇文章,帮助你快速创建HTML5/CSS3的开发框架.可能你也看到过其它的框架,但是你应该看看这些框架,因为你以前可能没用过他们中的大部分.看看最新的实用HTML5和CSS3框架吧! 所有的开发人员都应该注意了,你们绝对应该看看这篇文章,帮助你快速创建HTML5/CSS3的开发框架.可能你也看到过其它的框架,但是你应该看看这些框架,因为你以前可能没用过他们中的大部分.看看最新的实用HTML5和CSS3框架吧!希望你们喜欢! 1.HTML5b

css3元素简单的闪烁效果实现(html5 jquery)_javascript技巧

css3 Animation: 复制代码 代码如下:  @-webkit-keyframes twinkling{    /*透明度由0到1*/    0%{       opacity:0; /*透明度为0*/     }    100%{       opacity:1; /*透明度为1*/     }  } Jquery : 复制代码 代码如下: $(element).css({"-webkit-animation":"twinkling 1s infinite eas

找到一种提取照片exif信息的笨办法,但超级简单,实用!

问题描述 直接读取俺可不会,不过笨人有笨办法,可以利用一个叫jhead的小软件来帮忙,速度飞快,如果想让exif信息更详细些,可以换用exiftool'生成exif信息,赋予变量mypicture_e,整理后数据存入mybinarydata_e()DimMyProcessAsNewProcess()'生成新的进程MyProcess,用以调用外部命令jhead.exe生成exif信息MyProcess.StartInfo.FileName=(Application.StartupPath&"

一个简单但是实用的小函数,asp的

函数 大家在做某种数据显示的时候是不是经常遇到这样的情况,太大的数字显示成科学计数法,而比小数则显示成.555这样,非常不美观,可以用以下小函数搞它function sonic(tnum)if csng(tnum)>0 then        getlar=0       if instr(tnum,"E")>1 then            tnum=tnum/10000            getlar=1      else    if instr(tnum,&q