当前位置:首页 > 技术实录 > 正文内容

HTML块级元素与行级元素

心光日记2012-05-02 00:00:00技术实录286

HTML中的大部分元素都可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。块级元素会从新的一行出现,行级元素则不会。块级元素的前后都会有插入的断行,所以如果不用CSS则没法让两个块级元素并列在一起。

块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如<form>只能包含块级元素。其他的块级元素则可以包含行级元素如<P>.也有一些则既可以包含块级,也可以包含行级元素。如,<div>,<li>

行级元素一般是包含语义意义的元素。行级元素一般只能包含文字或其他行级元素。行级元素不能被应用下列属性:

  • width

  • height

  • max-width

  • max-height

  • min-width

  • min-height

如果你想改变这些属性,应该应用给它的属于块级元素的父元素。

有些元素既可以是块级元素,也能成为行级元素。例如<ins> 和<del>。当这两个元素直接出现在<body>中时,它们就是块级元素。如果作为<P>的子元素,他们就是行级元素,此时不能包含其他的块级元素。

CSS中的盒子也有块级和行级之分,也包括其他类型,如,列表和表格等。HTML中的块级元素会产生块级盒子,行级元素会产生行级盒子。在CSS中,可以用display控制盒子的类型。如,把一个行级元素转换成块级元素。注意,这种转换并不能改变元素本质。即使你把它转换成了块级元素,你也不能让它包含其他的块级元素,你转换的只是CSS的盒子的外观。

通常没有必要改变元素的盒子类型,下列情况一般有改变盒子的需求:

  • 水平的列表菜单

  • 不断行的标题

  • 隐藏元素

对于应用了浮动或绝对定位的元素,如此类样式:float:left,position:absolute,position:fixed。这类元素的盒子类型显然改变了。它们都变成了块级元素,因此display属性一般都被忽略。

如果对元素应用display:none,它(包括它的子元素)将会被隐藏起来。对它应用的float,position属性也不再有意义。因为它将不会产生任何的盒子。

扫描二维码推送至手机访问。

版权声明:本文由心光日记发布,如需转载请注明出处。

本文链接:https://www.mindlight.cn/post/144.html

标签: 百度空间
分享给朋友:

“HTML块级元素与行级元素” 的相关文章

驱动版本与硬件对应至关重要

驱动版本与硬件对应至关重要

一天,启惠 说机子不还原了,我一看,是上次做系统忘装还原卡驱动了。于是关机卸载还原卡,记得D盘里好像有个驱动,找了半天,才找到个,上面写的是“FOR3.0及以后”,也没太注意,就双击安装了。(还原卡是4.2的)然后重启安装还原卡。满以为好了,可是重启后,却发现还是提示要安装,不过版本先是变成了4.0...

VB脚本刷百度空间访问量

  大家有没有为少得可怜的访问量感到不爽呢?或者为自己辛辛苦苦写的心血文章显示的浏览数总是“零”觉得无奈呢?我相信是有的。所以,今天我就教大家巧用VB脚本刷空间访问量,全自动。原理就是自动打开页面,产生访问量,然后关闭,并重复操作,且不影响当前正在做的任何工作。要是哪天访问少了,起码小小安慰一下受伤...

序言

  从今天起,将正式开始学习WG方面知识。  为了和大家共同进步,方便大家学习,所以会在每次学习之后详略得当地记录下过程、细节,并在空间(http://hi.baidu.com/_炎_炎)WG/XF分类同步更新,以及“WG研究院”(http://hack.gameres.com/showforum....

Visual C++ 2005 速成版(中文) 下载(微软学生中心官网)

  为了防止盗链检测,所以没加跳转,请直接将下列地址复制到“迅雷-新建”。  http://www.msuniversity.edu.cn/m_AdvancedMembers/downloadfile.aspx?username=cuiyi0@mscampus.cn&type=3  如果不能...

Visual C++ 2008 速成版(中文) 下载(微软官网)

  此为微软官网链接,请大家放心下载,并无需认证。其是VS2008,解压后可以根据需要选择安装。  http://download.microsoft.com/download/3/0/2/3025EAE6-2E15-4972-972A-F5B1ED248E85/VS2008ExpressWithS...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。