`

HTML5 块级元素与行内元素

 
阅读更多

块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签'P"。“form"这个块元素比较特殊,它只能用来容纳其他块元素。  
 
如果没有css的作用,块元素会顺序以每次另起一行的方式一直往下排。而有了css以后,我们可以改变这种html的默认布局模式,把块元素摆放到你想要 的位置上去。而不是每次都愚蠢的另起一行。需要指出的是,table标签也是块元素的一种,table based layout和css based layout从一般使用者(不包括视力障碍者、盲人等)的角度来看这两种布局,除了页面载入速度的差别外,没有其他的差别。但是如果普通使用者不经意点了 查看页面源代码按钮后,两者所表现出来的差异就非常大了。基于良好重构理念设计的css布局页面源码,至少也能让没有web开发经验的普通使用者把内容快 速的读懂。从这个角度来说,css layout code应该有更好的美学体验吧。  
 
你能够把块容器元素div想象成一个个box,或者如果你玩过剪贴文载的话,那就更加容易理解了。我们先把需要的文章从各种报纸、杂志总剪 下来。每块剪下来的内容就是一个block。然后我们把这些纸块按照自己的排版意图,用胶水重新贴到一张空白的新纸上。这样就形成了你自己独特的文摘快报 了。作为一种技术的延伸,网页布局设计也遵循了同样的模式。.  
 
内联元素(inline element)一般都是基于语义级(semantic)的基本元素。内联元素只能容纳文本或者其他内联元素,常见内联元素 “a”。  
 
块元素(block element)和内联元素(inline element)都是html规范中的概念。块元素和内联元素的基本差异是块元素一般都从新行开始。而当加入了css控制以后,块元素和内联元素的这种属 性差异就不成为差异了。比如,我们完全可以把内联元素cite加上display:block这样的属性,让他也有每次都从新行开始的属性。  
 
可变元素的基本概念就是他需要根据上下文关系确定该元素是块元素或者内联元素。可变元素还是属于上述两种元素类别,一旦上下文关系确定了他的类别,他就要遵循块元素或者内联元素的规则限制。大致的元素分类见全文。  
 
关于inline element的中文叫法,有多种内联元素、内嵌元素、行内元素、直进式元素。基本上没有统一的翻译,爱怎么叫怎么叫吧。另外提到内联元素,我们会想到有个display的属性是display:inline;这个属性能够修复著名的IE双倍浮动边界问题。  
 
块元素(block element)  
  * address - 地址  
  * blockquote - 块引用  
  * center - 举中对齐块  
  * dir - 目录列表  
  * div - 常用块级容易,也是css layout的主要标签  
  * dl - 定义列表  
  * fieldset - form控制组  
  * form - 交互表单  
  * h1 - 大标题  
  * h2 - 副标题  
  * h3 - 3级标题  
  * h4 - 4级标题  
  * h5 - 5级标题  
  * h6 - 6级标题  
  * hr - 水平分隔线  
  * isindex - input prompt  
  * menu - 菜单列表  
  * noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容  
  * noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)  
  * ol - 排序表单  
  * p - 段落  
  * pre - 格式化文本  
  * table - 表格  
  * ul - 非排序列表  
 
内联元素(inline element)  
  * a - 锚点  
  * abbr - 缩写  
  * acronym - 首字  
  * b - 粗体(不推荐)  
  * bdo - bidi override  
  * big - 大字体  
  * br - 换行  
  * cite - 引用  
  * code - 计算机代码(在引用源码的时候需要)  
  * dfn - 定义字段  
  * em - 强调  
  * font - 字体设定(不推荐)  
  * i - 斜体  
  * img - 图片  
  * input - 输入框  
  * kbd - 定义键盘文本  
  * label - 表格标签  
  * q - 短引用  
  * s - 中划线(不推荐)  
  * samp - 定义范例计算机代码  
  * select - 项目选择  
  * small - 小字体文本  
  * span - 常用内联容器,定义文本内区块  
  * strike - 中划线  
  * strong - 粗体强调  
  * sub - 下标  
  * sup - 上标  
  * textarea - 多行文本输入框  
  * tt - 电传文本  
  * u - 下划线  
  * var - 定义变量  
 
可变元素  
  可变元素为根据上下文语境决定该元素为块元素或者内联元素。  
  * applet - java applet  
  * button - 按钮  
  * del - 删除文本  
  * iframe - inline frame  
  * ins - 插入的文本  
  * map - 图片区块(map)  
  * object - object对象  
  * script - 客户端脚本 

 

 

2
2
分享到:
评论

相关推荐

    关于块级元素和行内元素

    块级元素和行内元素是 HTML 中两个基本的元素类型,它们在文档结构和布局中扮演着重要角色。本文将从块级元素和行内元素的定义、特点、区别、应用场景等方面,对它们进行详细的讲解。 块级元素(Block Element) ...

    行内元素和块级元素 displayDemo.html

    在HTML中,元素被分为两种主要类型:行内...总的来说,理解和掌握行内元素与块级元素的概念以及如何利用`display`属性是HTML和CSS布局基础中的重要部分。熟练运用这些知识,可以帮助开发者创建出符合预期的网页布局。

    html中的行内元素和块级元素有哪些.pdf

    HTML中的行内元素和块级元素 在 HTML 中,元素可以分为两大类:行内元素(inline element)和块级元素(block element)。这两种元素在布局和样式上有着很大的不同。 行内元素(inline element) 行内元素是指在...

    HTML行内元素与块级元素有哪些及区别?

    当然块级元素与行内元素之间的特性是可以相互转换的。HTML可以将元素分为行内元素、块状元素和行内块状元素三种。 使用display属性能够将三者任意转换:  (1)display:inline;转换为行内元素;  (2)display:block;...

    行内块级元素.txt

    ### 行内与块级元素概述 在HTML中,元素主要分为两大类:块级元素和行内元素。这两种类型的元素具有不同的显示特性和布局方式,掌握它们的区别对于编写高效且美观的网页至关重要。 #### 块级元素 块级元素(Block...

    CSS文档流与块级元素,css

    - **内联元素(Inline Elements)**:与块级元素相反,内联元素不会独自占据一行,它们可以在同一行内与其他内联元素并排显示。内联元素主要用于文本内容,如`<a>`、`<span>`、`<img>`等。内联元素不能设置宽度和...

    行内和块元素

    在HTML(超文本标记语言)中,页面上的元素可以被分为两大类:行内元素和块级元素。理解这两种元素的差异对于制作布局一致的网页至关重要。行内元素和块级元素的区别主要表现在布局和样式属性上。 一、行内元素和...

    CSS文档流与块级元素(block)、内联元素(inline)

    ### CSS文档流与块级元素(block)、内联元素(inline)详解 #### 一、文档流的概念 在深入探讨块级元素与内联元素之前,我们首先要理解**文档流**的基本概念。文档流是指HTML文档中元素按照一定规则排列的方式。在...

    css盒模型和块级、行内元素深入理解

    总的来说,理解和掌握CSS盒模型及块级元素与行内元素的概念,对于创建响应式、灵活的网页布局至关重要。通过熟练运用这些知识,开发者能够精确控制网页元素的外观和交互,从而实现理想的网页设计效果。

    《网友设计与开发》中块元素与行内元素详解

    HTML 元素详解 - 块元素与行内元素 在 HTML 中,元素可以分为两大类:块元素(block element)和行内元素(inline element)。块元素是指占据一整行空间的元素,而行内元素是指只占据所需空间的元素。下面我们将对...

    详解HTML常用的标签中行内元素和块级元素

    块级元素和行内元素的不同主要体现在它们的布局方式上,以及如何与周围的元素交互。 首先,块级元素(block element)的特性是它们会独占一行显示,其后自动换行,好像一个盒子一样,占据一整行空间。块级元素可以...

    前置知识、块级行内元素.txt

    HTML块级元素行内元素学习

    全面了解行内元素与块级元素的区别

    块级元素:(以下列举比较常用的块级元素,详情可在w3cschool查询) XML/HTML Code复制内容到剪贴板 定义文档中的分区或节 定义最大的标题 定义副标题 定义标题 定义标题 定义标题 定义...

    浅谈CSS块级元素与行内元素(内联元素)的区别和联系

    在css盒子模型中,我们提到了html元素中的块元素(block element)和内联元素(inline element)。那么它们究竟是什么呢? 其实,这两种元素都是html规范中的概念。...内联元素(inline element)也叫内嵌元素或行内元

    html内联元素和块级元素的基本概念及使用示例

    内联元素(行内元素):内联元素只能容纳文本或者其他内联元素,是块级元素的后代,它允许其他内联元素与其位于同一行,不能设置高度(height)和宽度(width)。常见内联元素为“a”。 根据块级元素的概念我们可以...

    CSS行内元素和块级元素的居中实例分析

    在CSS布局中,行内元素和块级元素的居中处理是常见的需求,尤其是在网页设计中。本篇文章主要探讨了这两种元素的水平居中和垂直居中的实例分析。 一、水平居中 1. **行内元素居中**:对于行内元素(如`<span>`、`...

    HTML5在a标签内放置块级元素示例代码

    你没看错:用一个A标签包裹块级元素(译者注: 在HTML5以前,a标签属于行内元素,而div,h1,p 等为块级元素,如果强行包裹,可能会被强行截断为多个a标签。当然,都是浏览器的事啦。). 示例代码: 复制代码代码如下: &...

    浅谈html标签的显示模式(块级标签,行内标签,行内块标签)

    HTML中的标签根据其显示方式,可以分为三大类:块级元素、行内元素以及行内块元素。这些显示模式决定了元素在页面布局中如何排列和响应样式。 块级元素(如`div`, `p`, `h1`~`h6`, `ul`, `li`, `dl`, `dt`, `dd`等...

    前端日记01_行内元素和块级元素

    前端日记01_行内元素和块级元素欢迎大家来跟胖胖一起xio习!基本知识分类速览块级元素和行级元素的转换参考链接 欢迎大家来跟胖胖一起xio习! Hey,这里是胖胖的博客,目前正在学有关前端的知识,有时候会把一些遇到...

Global site tag (gtag.js) - Google Analytics