博客
关于我
css块级标签,行内标签,行内块标签的转换(2)
阅读量:451 次
发布时间:2019-03-06

本文共 1129 字,大约阅读时间需要 3 分钟。

HTML标签的分类与display属性的应用

在学习CSS时,了解HTML标签的分类及其与CSS样式的结合方式,是掌握前端开发的关键环节。本文将从块级标签、行内标签和行内块标签三个方面展开讨论,并结合CSS display属性的应用,帮助开发者更好地理解标签的显示特性。

块级标签的特点

块级标签是一类能够独占一行的标签,其样式属性(如宽度、高度、水平居中等)会生效。在没有指定宽度时,默认会占据浏览器的整个宽度(即100%)。典型的块级标签包括<div><h1><h6><li><dt><dd><p><form><ul>等。

行内标签的特点

行内标签可以与其他标签共存一行,行内标签的样式属性(如宽度、高度等)无法直接设置,其宽高完全由内容决定。常见的行内标签有<span><a><b><i><u><em><strong><label><br>等。

行内块标签的特点

行内块标签结合了行内和块级标签的特性,其样式属性可以生效,同时仍然可以与其他行内标签共存一行。典型的行内块标签有<img><input>等。

display属性的转换应用

通过CSS的display属性,可以将不同类型的标签转换为所需的显示模式:

  • 块级标签转换为行内标签

    • 使用display: inline;属性,行内标签将失去块级特性,无法设置宽高。
  • 行内标签转换为块级标签

    • 使用display: block;属性,块级标签将占据一行,并可以设置宽高属性。
  • 行内标签转换为行内块标签

    • 使用display: inline-block;属性,行内块标签既能与其他行内标签共存一行,又能设置宽高属性。
  • 示例说明

    示例1:行内标签转块级标签

            
    百度

    运行结果:点击任何区域都会跳转到百度,展示块级标签的实际效果。

    示例2:行内标签转行内块标签

            百度    
    百度一下
    我是div1
    我是div2

    运行结果:块级标签会自动换行,而行内块标签可以在同一行内与其他行内标签共存。

    示例3:块级标签转换为行内标签

            
    谷歌
    https://www.google.com

    运行结果:块级标签转换为行内标签后,无法设置宽高属性,仅能通过内容撑开。

    转载地址:http://aoffz.baihongyu.com/

    你可能感兴趣的文章
    plotloss记录
    查看>>
    Plotly (Python) 子图:填充构面和共享图例
    查看>>
    Plotly 中的行悬停文本
    查看>>
    Plotly 停用 x 轴排序
    查看>>
    Plotly 域变量解释(多图)
    查看>>
    Plotly 绘制表面 3D 未显示
    查看>>
    Plotly-Dash 存在未知问题并创建“加载依赖项时出错“;通过使用 Python-pandas.date_range
    查看>>
    Plotly-Dash:如何过滤具有多个数据框列的仪表板?
    查看>>
    Plotly:如何为 x 轴上的时间序列设置主要刻度线/网格线的值?
    查看>>
    Plotly:如何从 x 轴删除空日期?
    查看>>
    Plotly:如何从单条迹线制作堆积条形图?
    查看>>
    Plotly:如何以 Root 样式绘制直方图,仅显示直方图的轮廓?
    查看>>
    Plotly:如何使用 Plotly Express 组合散点图和线图?
    查看>>
    Plotly:如何使用 plotly.graph_objects 和 plotly.express 定义图形中的颜色?
    查看>>
    Plotly:如何使用 Python 对绘图对象条形图进行颜色编码?
    查看>>
    Plotly:如何使用 updatemenus 更新一个特定的跟踪?
    查看>>
    Plotly:如何使用长格式或宽格式的 pandas 数据框制作线图?
    查看>>
    Plotly:如何向烛台图添加交易量
    查看>>
    Plotly:如何在 plotly express 中找到趋势线的系数?
    查看>>
    Plotly:如何在桑基图中设置节点位置?
    查看>>