html元素种类除了行内元素和块级元素还有啥???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html元素种类除了行内元素和块级元素还有啥???相关的知识,希望对你有一定的参考价值。

除了行内元素(如 span)和块级元素外(如 p、div),还有行内块元素,如 img 标签 参考技术A html标签分为行内元素和块级元素,这只是一个分类的标准而已,html的标签很多种分类,关闭型非关闭型,行内元素和块级元素两种 参考技术B html元素种类有三种,一种是行内元素,表示方式是inline,一种是块级元素,表示方式是block,还有一种是行块元素,表示方式是inline-block。 参考技术C 可以把HTML元素分为三种类型:块状元素(block)、内联元素(inline)以及内联块状元素(inline-block)。 参考技术D 行内元素:inline
块元素: block
行内块元素:inline-block

行内元素和块级元素总结

1.块级元素,一般都是从新行开始,它可以容纳行内元素和其他块元素,常见块级元素比如div/p等。“form”这个快元素比较特殊,他只能来容纳其他块元素

2.行内元素:也叫做内联元素,一般都是语义级别的基本元素,内联元素已办只能容纳文本或者其他内联元素。

块元素(block element)和内联元素(inline element)都是html规范中的概念。块元素和内联元素的基本差异是块元素一般都是从新行开始的。而当加了css控制以后,块元素可以变为内联元素,内联元素也可以变为块元素。

二.块级元素和内联元素的区别

1.块级元素会独占一行(说白了就是这一个人坐了一排人的位子,下面要来坐位子的第二个人要从第二排开始坐,类推下去),其宽度自动填满其父元素宽度.

行内元素不会独占一行,相邻的行内元素会排列到同一行里,直到一行排不下,才会换行,其宽度随元素的内容变化而变化。

 

2.一般情况下,块级元素可以设置width,height属性,行内元素设置width,height无效

(注意,块级元素设置了width宽度属性后仍然是独占一行的)

3.块级元素可以设置margin,padding属性,行内元素的水平方向的padding-left和padding-right都会产生边距效果,但是竖直方向上的padding-top和padding-bottom都不会产生边距效果。

1.行内元素例子:

 行内元素特征:(1)设置宽高无效

         (2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间

         (3)不会自动进行换行

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>测试案例</title>
        <style type="text/css">
            span {
                 width: 120px;
                height: 120px;
                margin: 1000px 20px;
                padding: 50px 40px;
                 background: lightblue;
                padding-top:100px;
            }
            i{
                width: 120px;
                height: 120px;
                margin: 1000px 20px;
                padding: 50px 40px;
                background: lightblue;
            }
        </style>
    </head>

    <body>
        <i>不会自动换行</i>
        <span>行内元素</span>
    </body>

</html>

2.块级元素例子:

块状元素特征:(1)能够识别宽高

         (2)margin和padding的上下左右均对其有效

         (3)可以自动换行

         (4)多个块状元素标签写在一起,默认排列方式为从上至下

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>测试案例</title>
        <style type="text/css">
            div {
                width: 120px;
                height: 120px;
                margin: 50px 50px;
                padding: 50px 40px;
                background: lightblue;
            }
        </style>
    </head>

    <body>
        <i>自动换行</i>
        <div>块状元素</div>
        <div>块状元素</div>
    </body>

</html>

3.行内块状元素

  行内块状元素综合了行内元素和块状元素的特性,但是各有取舍。因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多。

  行内块状元素特征:(1)不自动换行

           (2)能够识别宽高

           (3)默认排列方式为从左到右

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>测试案例</title>
        <style type="text/css">
            div {
                display: inline-block;
                width: 100px;
                height: 50px;
                background: red;
            }
        </style>
    </head>

    <body>
        <div>行内块状元素</div>
        <div>行内块状元素</div>
        
    </body>

</html>

 

4.元素常见有哪些
行内元素有:heda   meat   title  lable  span  br  a   style  em  b  i   strong

块级元素有:body  from  select  textarea  h1-h6 html table  button  hr  p  ol  ul  dl  cnter  div

行内块元素常见的有: img  input  td  

HTML可以将元素分类方式分为行内元素、块状元素和行内块状元素三种。首先需要说明的是,这三者是可以互相转换的,使用display属性能够将三者任意转换:

  (1)display:inline;转换为行内元素

  (2)display:block;转换为块状元素

  (3)display:inline-block;转换为行内块状元素


以上是关于html元素种类除了行内元素和块级元素还有啥???的主要内容,如果未能解决你的问题,请参考以下文章

行内元素和块级元素

HTML总结(补充1--行内元素和块级元素)

行内元素和块级元素

常用的行内元素和块级元素、它们各自的特点是啥?

行内元素和块级元素的区别

行内元素和块级元素总结