• 技术文章 >web前端 >html教程

    html行内元素和块内元素分别有哪些?html行内元素和块内元素的特点介绍

    寻∝梦寻∝梦2018-08-14 16:23:04原创2091
    html行内元素有哪些?html块内元素有哪些?本文介绍了哪些是行内元素,哪些是块级元素,他们的特点和区别。

    HTML行内元素(inline element)的特点:

    行内元素也叫内联元素或者内嵌元素。行内元素和其他元素都在一行上,高度、行高、内边距和外边距都不可改变。宽度是它文字或者图片的宽度,也是不可改变的。行内元素只能容纳文本或者其他行内元素。

    之前文章中讲到的 a,img,br是行内元素。

    块级(block)元素的特点:

    ①总是在新行上开始;

    ②高度,行高以及外边距和内边距都可控制;

    ③宽度缺省是它的容器的100%,除非设定一个宽度;

    ④它可以容纳内联元素和其他块元素。

    内联(inline)元素的特点:

    ①和其他元素都在一行上;

    ②高,行高及外边距和内边距不可改变;

    ③宽度就是它的文字或图片的宽度,不可改变;

    ④内联元素只能容纳文本或者其他内联元素。

    关于行内元素和块状元素的说明:

    根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素。div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形的样子;与之相反,像“span”“a”这样的行内元素,则没有自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的。

    行内、块状元素区别:

    (1).块级元素会独占一行,其宽度自动填满其父元素宽度

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

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

    (注意:块级元素即使设置了宽度,仍然是独占一行的)

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

    行元素和块元素分别有哪些:

    块元素(block element)

    address - 地址

    blockquote - 块引用

    center - 举中对齐块

    dir - 目录列表

    div - 常用块级容易,也是css layout的主要标签

    dl - 定义列表

    fieldset - form控制组

    form - 交互表单

    h1 - 大标题

    h2 - 副标题

    h3 - 3级标题

    h4 - 4级标题

    h5 - 5级标题

    h6 - 6级标题

    hr - 水平分隔线

    menu - 菜单列表

    noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容

    noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)

    ol - 排序表单

    p - 段落

    pre - 格式化文本

    able - 表格

    ul - 非排序列表

    内联元素(inline element)(行内元素)

    a - 锚点

    abbr - 缩写

    acronym - 首字

    b - 粗体(不推荐)

    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 - 定义变量

    【相关推荐】

    HTML5是什么,HTML5有哪些特性和优缺点?

    html的基础元素,让你零基础学习HTML

    以上就是html行内元素和块内元素分别有哪些?html行内元素和块内元素的特点介绍的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:HTML table属性你知道多少,进来了解一下? 下一篇:HTML的段落标签是什么?段落标签具体都有哪些属性?
    大前端线上培训班

    相关文章推荐

    • html怎样设置div背景图片• html怎么改变按钮颜色• html表格单元格的边框不显示怎么办• 怎样禁止html页面滚动• html中怎样在图片上添加文字

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网