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

HTML块级元素与行级元素

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

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属性也不再有意义。因为它将不会产生任何的盒子。

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

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

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

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

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

小析MBR、boot、GRUB

相信大家在不少地方都看到了与MBR、boot、GRUB有关的东西,而有的人对它们的概念并不是多清楚,甚至有点模糊,今天我就为大家讲讲,他们到底都是干什么的,有什么联系,又有什么相同点和不同点。  MBR(Master Boot Record)——主引导记录,存在于硬盘第一扇区,用于计算机开机启动后,...

第一章_第一节_外挂分类

  本章节我们介绍当下WG的大致分类,按我目前水平看来,主要分为以下几种:  一、模拟式  这类WG的优点是制作与实现简单,周期短,涉及技术面小,很适合从未接触过外挂方面的人员入门学习用,缺点是功能不多,较为单一,按键精灵是之中代表。   其以先得到目标游戏的一些程序窗口特征,然后模拟用户的鼠标键盘...

致歉

  首先在这里,向默默关注这里的大家致歉,由于最近网络故障问题,导致网络无法连接,而无法按时更新,希望大家能原谅!  第二个事情是,近期发现大家对此分类文章关注度很高,我在此深表感谢。所以征求一下大家意见,有无必要建立一个论坛,但是我要说明的是,论坛要有足够高的人气,不然便没有什么大意义,因为这类论...

外挂学习告示

  呃。。年终于基本过完了。  恍惚了这好多天,什么书都没摸。  在外挂学习方面,鉴于大家先后不一,知识面宽广程度不同,还有之前构思错误的原因,以及个人学习进度。决定一切从头开始,即放弃之前的“从WINDOWS编程开始”,而改为“从C++语言学习开始”,一步一步走。  想到以后的长期打算,就重新开了...

Html起步初学,第一次作业,线上展示

  展示地址: http://cuiyi.y5y5.info/  最近在学WEB开发、Android,前几天已经学了Linux的基本操作,主要是 终端 命令方面。自上一节课,已经开始学习Html,这一阶段课程主要就是Html+CSS+javascript三项,也就是最基本的。在以后时间里,我会将所学...

发表评论

访客

看不清,换一张

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