当前位置: 首页 > 编程日记 > 正文

CSS入门-五个简单,但有用的CSS属性

今天说的这5个CSS属性,你可能会很熟悉,但是你可能会很少会去使用.这个教程所讲得不是关于CSS3的属性,而是依旧使用CSS2属性来说明,这些属性广泛的被各种浏览器所支持:clip,min-height,white-space,cursor和display.所以不要错过这个教程,因为你会发现他们是多么的有用.

1.CSS Clip

Clip属性就像一个遮蔽物.它可以把元素内容不要的部分遮盖起来.首先要指定元素的位置,以相对定位:position:absolute.然后指定相对于元素的值:top,right,bottom,left.

使用clip做演示

下面用图片来举个例子来说明如何使用这个属性.首先给div做相对定位,然后再给图像指定绝对位置.

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

========================

使用clip来演示如保剪辑

在这个例子里演示了如何使用clip来重设图像的位置和尺寸.原图像的大小如图所示.现在要把这个图像放到一个正方形的容器里,并尺寸为原来的一半.现在来看如何来实现这个效果,首先用width,height来设置图像的高度和宽度,然后使用clip来剪辑图像.并让图像相对左边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属性允许对一个元素指定最小的高度.当你在平衡布局的时候你会发现它是多么的有用.我用这个属性来给我的网站理指定一个大小.

=======================
.with_minheight {
  min-height: 550px;
}


=======================

在IE6中的使用

在IE6中这个属性不支持,这里有一个招数.

======================
.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属性在网络应用程序开发非常有用.

========================
.disabled {
  cursor: default;
}

.busy {
  cursor: wait;
}

.clickable:hover {
  cursor: pointer;
}


========================

5. Display inline / block

block元素占据一行,而inline则会在同一行显示.<div>,<h1>,<p>标签是block元素.<em>,<span>,<stong>标签是内联元素.但是你可以通过display:inline/block来改变元素的内联和块属性.

=======================
.block em {
  display: block;
}

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

=======================

转载于:https://www.cnblogs.com/ximumu/archive/2009/12/04/1616930.html

相关文章:

借助线下渠道逆袭?小米的愿望恐成镜花水月!

小米5的发布&#xff0c;让久未有波澜的中国手机市场又泛起几点涟漪。 而在小米5发布的同时&#xff0c;小米销售方式的改变&#xff0c;也让人眼前一亮。小米&#xff0c;已经由最初的“反传统”&#xff0c;开始向“传统”靠拢了。 小米5发布会上&#xff0c;小米告诉大家&am…

【怎样写代码】函数式编程 -- Lambda表达式(一):引出

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

oracle创建DBA角色命令,oracle常用DBA命令

1.查看用户拥有的数据库对象Sql代码select object_name from user_objects;2.查看约束信息Sql代码select constraint_name from user_constraints;3.查看用户所拥有的表Sql代码select table_name from user_tables;或Sql代码select *from tab;4.查看用户所拥有的视图Sql代码sel…

Ext JS Designer 1.0.5 发布

ExtJS官方Blog上发布了Ext JS Designer新版本&#xff0c;版本号为1.0.5&#xff0c;这个版本添加了不少新特性&#xff0c;如直接修改title&#xff0c;config参数搜索等等。虽然这个版本仍然不支持代码生成&#xff0c;不过另一则文章则让人感觉代码生成的日子也不远了。 此版…

【怎样写代码】函数式编程 -- Lambda表达式(二):C#常用委托

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

前端设计(一)

前端设计&#xff08;一&#xff09;

oracle time格式化比较,ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)

ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)[more]原著作者&#xff1a;James KmannTIMESTAMP数据的格式化显示和DATE 数据一样。注意&#xff0c;to_char支持date和timestamp&#xff0c;但是trunc却不支持TIMESTAMP数据类型。这已经清楚表明了在当两个时间的差别极度重要…

模式实例之——外观实例

场景&#xff1a;银行柜员机取钱或存钱描述&#xff1a;从银行的柜员机取了100块钱&#xff08;一&#xff09;子系统/// <summary>/// 子系统抽象/// </summary>public interface IDo{void ShowMessage(string strMemo);}&#xff08;二&#xff09;各个子系统///…

cnpm install -g generator-gulp-webapp yo gulp-webapp test-gulp-webapp

2019独角兽企业重金招聘Python工程师标准>>> cnpm install -g generator-gulp-webapp yo gulp-webapp test-gulp-webapp 转载于:https://my.oschina.net/yizhichao/blog/1189216

【怎样写代码】函数式编程 -- Lambda表达式(三):LINQ初步

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

oracle触发器初始化,oracle – 触发器无法初始化变量

我有触发审计,它存储了对任何EMP表行执行的操作.这个触发器工作正常,除了在某些情况下(很少发生,我无法确定确切的条件)它给了我Oracle错误&#xff1a;ORA-01400&#xff1a;无法插入NULL(“MY_SCHEMA”.“HIST_EMP”.“操作”)CREATE OR REPLACE TRIGGER HIST_EMP_AIUDAFTER …

翻页导航条页码计算方法

在开发搜索引擎等应用时&#xff0c;提供一个翻页导航条是必须的。我看过网上一些相关的代码&#xff0c;搞得很复杂。晕~~~ 其实其数学计算公式非常简单&#xff0c;本文提供两种最常用的算法。翻页式样式如下。每次显示10个页码&#xff0c;并提供"前十"、"后…

ArcGIS水文分析实战教程(9)雨量计算与流量统计

ArcGIS水文分析实战教程&#xff08;9&#xff09;雨量计算与流量统计 本章导读&#xff1a;降水是水文循环中重要的一环&#xff0c;降水包括雨、雪、雾、露、雹等&#xff0c;本章介绍的是降雨的环节。通过雨量站与插值的方式&#xff0c;实现雨量的空间分布就算&#xff0c;…

【怎样写代码】函数式编程 -- Lambda表达式(四):Lambda表达式与Expression树

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

matlab svr 预测,SVR 多目标预测

程序代码&#xff1a;close all;clear;clc;format compact;load i_source.mat;% 提取数据[m,n] size(B);ts B(1:180,1);tsx B(1:180,2:n);figure;plot(ts,LineWidth,2);title(点信源波达方向随时间的变化规律,FontSize,12);xlabel(时间,FontSize,12);ylabel(波达方向,FontSi…

【建模必备】遗传算法的定义与生物学基础

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

转_前端开发技术概要

原文&#xff1a;http://www.2008sc.cn/blog/article.asp?id82 1、JavaScript 中的内存泄露模式http://www.ibm.com/developerworks/cn/web/wa-memleak/index.html----------------------2、javascript中的 闭包http://www.felixwoo.com/archives/247http://www.cn-cuckoo.com…

python中的类的成员变量以及property函数

1 python类的各种变量 1.1 全局变量 在类外定义的变量。 1.2 类变量 定义在类里面&#xff0c;所有的函数外面的变量。这个变量只有一份&#xff0c;是所有的对象共有的。在类外用“类.”来引用。 1.3 实例变量 用self.xxx在类的任何函数中定义的变量就是实例变量。在类内用“s…

php http面向对象编程实例,PHP面向对象编程——PHP对象引用实例代码

/*?* WEB开发笔记 www.chhua.com 每日练习 PHP面向对象编程——PHP对象引用实例代码?*//*代码演示?* */class HelloWorld {//被引用对象?public $world;?function __construct($world){??$this->world$world;?}??function getHtml(){??????? return “Hell…

一个简单的提示效果

一个简单的效果&#xff0c;修改了三次才能达到如意的效果。看来&#xff0c;细节真的是决定成败。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns&q…

Java中使用FTPClient上传下载

转自:http://blog.csdn.net/hbcui1984/article/details/2720204 在JAVA程序中&#xff0c;经常需要和FTP打交道&#xff0c;比如向FTP服务器上传文件、下载文件&#xff0c;本文简单介绍如何利用jakarta commons中的FTPClient&#xff08;在commons-net包中&#xff09;实现上传…

【建模必备】遗传算法的基本原理与步骤(编码/解码)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux中ftp用户,linux中怎么添加ftp用户

Linux下创建用户是很easy的事情了&#xff0c;只不过不经常去做这些操作&#xff0c;时间久了就容易忘记。那么linux中怎么添加ftp用户&#xff0c;下面跟着学习啦小编一起来了解一下吧。linux中怎么添加ftp用户在linux中添加ftp用&#xff0c;并设置相应的权限&#xff0c;操作…

html内通过parentNode来得到上级对象,与此对应的,还有childNodes[x]得到下级对象...

但是对于表格要注意&#xff0c;在<table>和<tr>之间还有一个<tbody>&#xff0c;即使你在构建<table>时没有使用这个<tbody> <table> <tr> <td> <input typebutton valueclick οnclickdeleteItem(this);/> </td>…

lucene查询

1.创建项目(lucene)2.创建SearchIndex类,包名(com.zhishang.lucene)package com.zhishang.lucene;import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index.DirectoryReader; import org.a…

【建模必备】遗传算法的基本原理与步骤(适应度函数与适应度分配)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux系统中find怎么用,linux系统中‘find’的详细用法

“find”指令是linux系统下较为常用的指令&#xff0c;它常见的用法我们也需要掌握&#xff0c;下面主要是对‘find’指令的常见用法作一下总结&#xff0c;希望能够对其他人有所帮助。在linux系统下用"ls"指令查看目录如下&#xff1a;1.find指令的一般格式&#xf…

Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI

Windows环境下Unicode编程总结 UNICODE环境设置在安装Visual Studio时&#xff0c;在选择VC时需要加入unicode选项&#xff0c;保证相关的库文件可以拷贝到system32下。 UNICODE编译设置&#xff1a;C/C, Preprocessor difinitions 去除_MBCS&#xff0c;加_UNICODE,UNICODE在P…

【建模必备】遗传算法的基本原理与步骤(选择)

如果喜欢这里的内容&#xff0c;你能够给我最大的帮助就是转发&#xff0c;告诉你的朋友&#xff0c;鼓励他们一起来学习。 If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

linux下的文件和文件夹的权限问题

1 文件和文件夹的权限 文件和文件夹的权限设置的根本目的是控制人对它们的访问。 2 用户分类 本文件的拥有者、本文件所属的grou、其它用户。 3 也就是说 在读写文件或者文件夹时&#xff0c;要看看自己是属于哪一类用户&#xff0c;然后自己是否拥有相应的权限。当没有相应的权…