块级元素和行内元素的区别,常见的块级元素和行内元素有哪些

一般来说,html的元素分为两种,即块级元素和行内元素。

块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。

行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。

常见块级元素有:h1,h2,h3,h4,h5,h6,p,div,dl,dt,hr,ol,ul,li,form,pre,table,td,th;

常见内联元素有:em,strong,span,button,input,label,code,select,img,textarea

两者之间的区别:

区别:
1.块级元素占据一整行,内联元素的宽度是其元素内容的宽度,多个内联元素排列会放在同一行里除非放不下,才会挤到新的一行
2.块级元素可以设置宽度width和高度height,而内联元素设置widht和height是无效的
3.块级元素可以包含块级元素和内联元素,而内联元素只能包含文本
4.块级元素可以设置margin和padding属性,行内元素只有margin-left、margin-right、padding-left、padding-right起作用

比如:我们可以给div和p元素应用以下的样式,但是span标签不能应用下面的样式。

.test{
 width:100px;
 height:100px;
 }

当然我们还可以通过样式display属性来改变元素的显示方式。当display的值设为block时,元素将以块级方式呈现;当display值设为inline时,元素将以行内形式呈现。所以我们可以给span标签应用以下样式:

.test{
 width:100px;
 height:100px;
 display:block;
 }

  

原文地址:https://www.cnblogs.com/ianyanyzx/p/9102729.html

时间: 2024-11-03 08:46:20

块级元素和行内元素的区别,常见的块级元素和行内元素有哪些的相关文章

html5 区块与内联div 与span html块级元素

html5 区块与内联div 与span html块级元素 HTML <div> 和 <span> HTML 列表 HTML 类 可以通过 <div> 和 <span> 将 HTML 元素组合起来. HTML 块元素 大多数 HTML 元素被定义为块级元素或内联元素. 编者注:"块级元素"译为 block level element,"内联元素"译为 inline element. 块级元素在浏览器显示时,通常会以新行

html常见的块元素和行内元素(特别注意个别块元素不能嵌套其他块元素)

html中常见的块元素:div.p.h1-h6.ul.ol.li.hr.table.pre等 块级元素新开启一行即使是设置了width属性也是独占一行(可设置float浮动属性调整布局).尽可能撑满父级元素的宽度,可以设置width和height属性:table元素浏览器默认的display属性为table. html中常见的行内元素:span.img.a.label.input.select.u.strong等 行内元素特性是相邻的行内元素不换行,宽度即为内容的宽度.不可以设置width和he

html常见的块元素与内联(行内)元素用法说明(一)

html平时常见的块元素有:div, p, h1, h2, h3等,内联元素有:span, a, img等. 块元素的属性:无论内容是什么,都会独占一整行.主要用于页面布局. 内联元素的属性:只占自身大小的元素,不会占用一行.主要用于选中文本设置样式. div块元素仅仅只用于进行页面布局,它自身不带任何默认样式. span内联元素可以用来选中文本设置文本的样式,其自身不会带默认样式. 一般情况下,只使用块元素包含内联元素,而不会使用内联元素去包含块元素. a元素可以包含任意元素,除了其本身. p

web前端入门到实战:html常见的块元素与内联(行内)元素用法说明

html平时常见的块元素有:div, p, h1, h2, h3等,内联元素有:span, a, img等. 块元素的属性:无论内容是什么,都会独占一整行.主要用于页面布局. 内联元素的属性:只占自身大小的元素,不会占用一行.主要用于选中文本设置样式. div块元素仅仅只用于进行页面布局,它自身不带任何默认样式. span内联元素可以用来选中文本设置文本的样式,其自身不会带默认样式. 一般情况下,只使用块元素包含内联元素,而不会使用内联元素去包含块元素. a元素可以包含任意元素,除了其本身. p

Html中常见的块级元素

常见的块级元素:address        定义地址caption        定义表格标题dd        定义列表中定义条目div        定义文档中的分区或节dl        定义列表dt        定义列表中的项目fieldset    定义一个框架集form        创建HTML表单h1        定义标题h2        定义副标题h6        定义最小标题hr        创建一条水平线legend        元素为fieldset    

c编程:求出4&amp;#215;4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和。

//求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和 #include <stdio.h> int main() { int sum=0; int max,min; int max1,max2;//记录最大值的坐标 int min1,min2;//记录最小值的坐标 int i,j; int a[4][4]; //为数组赋值 for(i=0;i<4;i++) { for(j=0;j<4;j++) { scanf("%d",&

[ jquery 效果 show([speed,[easing],[fn]]) hide([speed,[easing],[fn]]) ] 此方法用于显示隐藏的被选元素:show() 适用于通过 jQuery 方法和 CSS 中 display:none type=&#39;hidden&#39; 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素)

show()显示隐藏的被选元素:show() 适用于通过 jQuery 方法和 CSS 中 display:none type='hidden' 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素): hide() 方法隐藏被选元素: 参数 描述 speed 可选.规定显示效果的速度. 可能的值: 毫秒 "slow" "fast" easing 可选.规定在动画的不同点上元素的速度.默认值为 "swing". 可能的值: &

html元素中id和name的区别

可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的. 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInfo',赋值后submit,在后台用Request.Params["SliceInfo&qu

c编程:求出4&#215;4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和。

//求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和 #include <stdio.h> int main() { int sum=0; int max,min; int max1,max2;//记录最大值的坐标 int min1,min2;//记录最小值的坐标 int i,j; int a[4][4]; //为数组赋值 for(i=0;i<4;i++) { for(j=0;j<4;j++) { scanf("%d",&