1、  块级元素(block element):

概念理解:如果不用css控制,块级元素在文档流中以一行显示,及它所占的宽度为其父级元素所占的宽度,若超过宽度会重新另起一行显示,高度会随着内容高度的增加而增加。

可以用display:inline属性将块级元素转换为内联元素形式显示,这样块级元素就不会重新起行显示,而是变成行内元素与其他元素在一行内显示。

常见的html元素是:<p>。

常见块级元素标签有:

<address>:内容以斜体显示;

<blockquote>:引用,有时候会是斜体,会在正常文本中脱离出来,如果不用css控制该属性的margin:0;那么该元素的内容会自动在左右进行缩进,上下也有一定的间边距,

如果设置margin:0;那么该块引用的高度就是内容的高度,而宽度就是父级元素的宽度。

如需把页面作为 strict XHTML (严格的可扩展的html)进行验证,那么 <blockquote> 元素必须包含块级元素,比如这样:

<blockquote>

<p>here is a long quotation here is a long quotation</p>

</blockquote> 

<center>:水平居中

<dir>:目录列表,同上,默认有margin值,而且有padding-left值。

<div>:区域或块。

<dl>:定义列表:有默认的margin-top和margin-bottom值,且值相同。

<fieldset>:控制组,有默认的边框。通常内嵌form元素。

<h1>…<h6>:标题,默认的有margin-top和margin-bottom值,且值的大小相同.

<isindex>:单标签。会自动生成一个form表单,表单中有默认的索引搜索框,并且有上下两条底边,左右没有。

<menu>:菜单。有默认的margin-top和margin-bottom值,值相同,还有padding-left值。

<pre>:格式化文本。有默认的margin-top和margin-bottom值,值相同。保留输入时的样式,不改变,常用于再网页中输入数学公式等格式不要求改变的饿内容。

<ol>:有序列表。有默认的margin-top和margin-bottom值,值相同,有一定的padding-left值,但该部分用于填充项目编号内容,如果css控制padding:0,

那么项目编号将会消失不存在,可以通过改变list-style-type属性来调整项目编号的样式:

disc:实心圆;

circle:空心圆;

square:实心方块;

decimal:十进制数字;

lower-roman:小写罗马数字;

upper-roman:大写罗马数字;

lower-alpha:小写英文字母;

upper-alpha:大写英文字母;

none:不显示项目符号和编号。

<table>:虽然宽度和高度根据需要需要设置,如果不设置tr和td,系统会认为table高度和宽度为0,若有tr和td并且当中有内容,那么宽度和高度是随内容决定的,

但是有另一个table元素时,就会另起一行显示。它的宽度虽不是整行父级元素的宽度,但是该行剩下的宽度也不会被其他元素占用,因为元素内容后面相当于有一个换行符。

<ul>:同ol。只是项目符号默认的时实心原点。和ol标签一样可以通过list-style-type属性来改变项目符号的样式。

<p>:段落,总是另起一行,通过display:inline 或者display:inline-block属性来使段落与其他元素在一行显示。

2、  内联元素/行内元素/内嵌元素/直进式元素(inline element):

概念理解:内联元素就是在一行中显示的内容,和其他元素都是在一行显示,它的高度和宽度是由它当中的内容决定的,其中内容一般为文字或图片,这些文字或图片的宽度有多少,

该行内元素的宽度和高度就该是多少。用display:block 可以使行内元素以块元素形式显示,它会另起一行显示,宽度也变为了其父级元素所在的宽度。常见的html元素是<a>。

* a - 锚点

* abbr - 缩写

* acronym - 首字

* b - 粗体(不推荐)-----》改为:strong

* bdo - bidi override:定义文字的显示方向(不常用):有属性dir=”ltr”或dir=”rtl”表示将文字从左向右输出还是从右向左输出,例如:123,ltr就为:123;rtl就为:321显示。该标签不常用。

* big - 大字体-----》已被w3c抛弃,不使用

* small - 小字体文---》通常用css代替

* br - 换行

用于定义的标签:

* cite - 引用,有倾斜效果。

* code - 计算机代码(在引用源码的时候需要),颜色会比一般问题颜色稍浅。

* dfn - 定义字段,一个定义项目:字体稍倾斜,程度不如cite强,且文字颜色比cite文字颜色稍深。

* em – 斜体强调

strong - 粗体强调

* samp - 定义样本文本

* var - 定义变量

* kbd - 定义键盘文本

* font - 字体设定(不推荐)---》一般使用css来代替,而不再在html中再使用该标签来设置字体。

* i - 斜体  标签定义与文本中其余部分不同的部分,并把这部分文本呈现为斜体文本。在没有其他元素可以使用时,比如 <b>, <cite>, <dfn>, <em>, <q>, <small>, <strong>,请使用 <i> 标签。

可用font-style:normal;属性去除其斜体效果。

* img - 图片:单标签

* input - 输入框:单标签

* label - 表格标签 (它的for属性,可以将其和另外的元素对应起来 ,详细见链接:http://www.w3school.com.cn/tiy/t.asp?f=html_label

* q - 短引用:默认内容被双引号包起来。

* s - 中划线(不推荐)     和删除线del以及strike效果相同,但是strike不适用,通常用del来代替,和s标签效果相同。

* select - 项目选择,常和option连用,构成一个下拉列表。默认的有margin值。

* span - 常用内联容器,定义文本内区块

* strike - 中划线

* sub - 下标-à不常用

* sup - 上标-à不常用

* textarea - 多行文本输入框:默认为两行的高度,如需设置高度和宽度可以通过属性cols=”X”和rows=”X”来设置。

* tt - 电传文本:加小的字体。

* u - 下划线

html块级元素与内联元素的区别的更多相关文章

  1. Code笔记之:CSS块级元素、内联元素概念

    文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流. 每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 内联元素也不 ...

  2. CSS文档流与块级元素和内联元素

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>, ...

  3. html块级元素和内联元素小结

    Block element 块级元素 顾名思义就是以块显示的元素,高度宽度都是可以设置的.比如我们常用的<div>.<p>.<ul>默认状态下都是属于块级元素.块级 ...

  4. html元素类型 块级元素、内联元素(又叫行内元素)和内联块级元素。

    html中的标签元素大体被分为三种不同的类型:块级元素.内联元素(又叫行内元素)和内联块级元素. 块级元素特点: 1.每个块级元素都从新的一行开始,并且其后的元素也另起一行.(霸道,一个块级元素独占一 ...

  5. CSS文档流与块级元素和内联元素(文档)

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不 少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指 南> ...

  6. (转) html块级元素和内联元素区别详解

    http://blog.csdn.net/chen_zw/article/details/8713205 块级元素(block)特性: 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显 ...

  7. CSS块级元素、内联元素概念

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>, ...

  8. html块级元素和内联元素区别详解

    块级元素(block)特性: 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示; 宽度(width).高度(height).内边距(padding)和外边距(margin)都可控制; ...

  9. html的块级元素和内联元素

    常用的块级元素: address , center , div , dl ,, form , h1 , h2 , h3 , h4 , h5 , h6 , menu , ol , p , table , ...

  10. CSS的块级元素和内联元素的概念

    三生有幸,偶然之下知道了<CSS世界>这本书,让我产生了探究 CSS 的想法. 这里对 CSS 中的块级元素和内联元素的概念做一个简单的整理. 可能对于我们前端开发人员来讲,一般接触到的元 ...

随机推荐

  1. 【欧拉函数表】POJ2478-Farey Sequence

    [题目大意] 求∑φ(i)(1<=i<=N). [思路] 欧拉函数具有如下的重要推论: 当b是素数时 性质①若b|a,有φ(ab)=φ(a)*b: 性质②若b不|a,有φ(ab)=φ(a) ...

  2. 使用shell生成随机数

    #!/bin/bash $` do $` do s=$(($RANDOM%)) done done 第1行:#!/bin/bash是指此脚本使用/bin/bash来解释执行.其中,#!是一个特殊的表示 ...

  3. Linq中比较日期大小(部分比较)

    问题:Linq中比较两个时间的年月日部分 表中某个字段的时间和系统时间比较大小(只比较年月日) 思路一:转换成字符串比较 var queryable = dbContext.Table .Where( ...

  4. oracle审计AUD$过大导致的数据库登录异常

      今天,省分技术人员反映数据库登录异常. 查询oerr,发现该错误是一般性提示,可能导致的原因有数据库未注册.本地文件配置问题等.由于平时连接并没有问题,是突发情况,所以排除了配置问题. 远程登录查 ...

  5. jquery获取select下拉框的前一个,后一个,第一个,最后一个option对象

    $("select option:selected").next(); <select> <option value="1" selected ...

  6. redis push/pop(List)的17条命令

    一.Blpop 命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止.redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. ...

  7. mysql 初始化报错 /usr/local/mysql/bin/mysqld:error while loading shared libraries :libaio.so.1

    安装mysql在初始化的时候,出现/usr/local/mysql/bin/mysqld:error while loading shared libraries:libaio.so.1 :canno ...

  8. Python学习笔记(五)多进程实现并发服务器

      每创建一个TCP连接,就创建一个进程. 代码如下: # coding: utf-8 import socket import os import sys import signal import ...

  9. Python程序员的10个常见错误

    关于Python Python是一门解释性的,面向对象的,并具有动态语义的高级编程语言.它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Applicatio ...

  10. activiti入门3排他网关,并行网管,包括网关,事件网关

    网关用来控制流程的流向 网关能够消费也能够生成token. 网关显示成菱形图形,内部有有一个小图标. 图标表示网关的类型. 基本分支 首先 利用 流程变量  写个带有分支的一个基本流程 流程图: wa ...