区别div和span、relative和absolute、display和visibility

时间:2009-12-13 12:18:00 

div和span、relative和absolute、display和visibility是很容易混淆和弄错的HTML标签与CSS属性,简单的罗列出它们的区别与使用要点,供大家参考。

一、div和span的区别

div是一个块级元素,可以包含段落,表格等内容,用于放置不同的内容。一般我们在网页通过div来布局定位网页中的每个区块。

span是一个内联元素,没有实际意义,它的存在纯粹是为了应用样式,给一段内容加上<span></span>标记可以通过在span上定义样式来设定其内容的样式。

二、relative和absolute的区别

relative,CSS中的写法是:position:relative;  他的意思是绝对相对定位,他是参照父级的原始点为原始点,无父级则以BODY的原始点为原始点,配合TRBL进行定位,当父级内有padding等CSS属性时,当前级的原始点则参照父级内容区的原始点进行定位。

absolute,CSS中的写法是:position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性,那么当前的absolute则以浏览器左上角为原始点进行定位,位置将由TRBL决定。

三、display和visibility的区别

display:none和visibility:hidden都可以隐藏一个元素
  但visibility:hidden只是隐藏了元素的内容,但其使用的位置空间仍然被保留。
  而display:none则相当把元素从页面中去除,其占用位置也将被删除。 

标签:div,span,标签,css
0
投稿

猜你喜欢

  • IIRF(Ionic's Isapi Rewrite Filt er)入门,在IIS上重写Url

    2007-09-23 12:16:00
  • MSSQL数据类型

    2008-08-03 17:21:00
  • Dreamweaver制作网页幻灯片效果

    2010-07-06 13:48:00
  • PL/SQL 类型格式转换

    2009-02-26 11:07:00
  • 谈谈网页设计中的字体应用 (4) 实战应用篇·下

    2009-11-24 13:13:00
  • 服务器端的代码是如何被解释成客户端的?

    2009-11-01 15:15:00
  • 如何修改MySQL密码(方法大总结)

    2009-11-18 11:07:00
  • 10分钟学会Google Map API (二)

    2009-06-07 18:14:00
  • vbscript与javascript如何传递变量(包括服务器端与客户端)

    2008-04-09 13:46:00
  • javascript拼音搜索引擎

    2011-08-29 15:42:14
  • Javascript函数类型判断解决方案

    2009-08-27 15:32:00
  • SQL Server用触发器强制执行业务规则

    2009-01-20 16:05:00
  • 产品交互原型设计工具分享

    2010-03-24 18:06:00
  • photoshop快捷键大全及使用技巧

    2007-10-26 07:40:00
  • 文字超长自动省略,以...代替,CSS实现

    2009-07-16 10:15:00
  • asp让网站自动识别手机访问跳转至手机网站

    2014-12-06 09:36:02
  • 网马解密大讲堂——网马解密中级篇(Document.write篇)

    2009-09-16 16:16:00
  • 关于DOM事件模型的两件事

    2007-11-21 19:32:00
  • MySQL数据库数据备份和恢复详解

    2009-07-15 10:51:00
  • 下拉框二级联动的JavaScript代码

    2009-05-18 18:39:00
  • asp之家 网络编程 m.aspxhome.com