块级元素和行内元素有哪些?
一、块级元素和行内元素
1.行内元素
a img span b strong input select section
2.块级元素
div p table ul lo li h1-h6 dl dt
3.区别
块级元素会独占一行 默认的宽度占满父级元素,行内元素不会换行;
行内元素的width height 无效;
块级元素可以设置margin和padding属性,行内元素padding-left、padding-right,margin-left,margin-right(水平方向),有边距效果,padding-较好,padding-bottom,margin-较好,margin-bototm,(垂直方向)没有边距效果,本质(浏览器将块级元素的dispaly属性默认为block,行内元素属性默认为inline,因此行内元素与块级元素的切换可以通过修改display属性实现)。
延伸阅读:
二、元素的嵌套
HTML 中的各个元素之间是可以互相嵌套的,例如:
块元素可以嵌套块元素;
块元素可以嵌套行内元素;
行内元素可以嵌套行内元素;
行内元素可以嵌套块元素。
值得注意的是我们不建议在行内元素中嵌套块元素,这样不仅不符合开发规范,还会导致行内元素也独占一行。
三、空元素
在用来描述网页的计算机语言中,有一种超文本标记语言,被称为HTML(Hyper Text Markup Language) 。而构成HTML内容的标记语言是由一套标记标签组成。这套标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖括号包围的关键词,比如 ,通常是成对出现的,比如 和 。这些成对出现的HTML 标签,名列前茅个标签是开始标签,第二个标签是结束标签。大多数HTML标签在开始标签和结束标签之间都具有内容,而某些标签则没有内容。
HTML中,从开始标签(start tag)到结束标签(end tag)的所有代码,被称为HTML元素。
由于HTML元素的内容是开始标签与结束标签之间的内容。而某些 HTML 元素具有空内容。(empty content),那些含有空内容的HTML元素,就是空元素。空元素是在开始标签中关闭的。
以上就是关于块级元素和行内元素的内容希望对大家有帮助。

猜你喜欢LIKE
相关推荐HOT
更多>>
在Scala中用def重写和val重写父类有什么区别?
一、在Scala中用def重写和val重写父类的区别在Scala中,子类可以用def或val重写父类的方法。这两种方式有以下区别:def关键字定义的方法可以被...详情>>
2023-10-11 22:26:27
java中continue和break区别?
一、java中continue和break区别break的定义在Java中,break具有三个用途。名列前茅个它用于终止switch语句中的case,第二个用于终止包含break的...详情>>
2023-10-11 16:58:22
java web 与jsp的区别?
一、java web 与jsp的区别1、jsp服务于java web开发,javaweb是使用java语言进行web系统开发。web系统开发现在主流的是MVC的三层架构,而jsp就...详情>>
2023-10-11 14:49:53
进程和线程的区别是什么?
一、进程和线程的区别1、概念不同进程:一个程序对一个数据集的动态执行过程,是分配资源的基本单位。线程:一个进程内的基本调度单位。线程的...详情>>
2023-10-11 13:52:13热门推荐
Python的int取整和//整除有什么区别?
沸在Scala中用def重写和val重写父类有什么区别?
热for和foreach区别?
热form表单和ajax的区别?
新error和exception区别?
循环程序结构和分支程序结构结构有哪些区别?
MPG后缀和MP4后缀有哪些区别?
SQL Server中,ANY与ALL有什么区别?
DataExchange和RTB Exchange 有哪些区别?
jquery和javascript的区别?
Java开发工程师和后端开发工程师有哪些区别?
Java 中字节流与字符流的区别?
java中continue和break区别?
error 和 exception的区别?
技术干货






