• HTML连载11-HTML中被废弃的标签&字符实体


    ​一、为什么会有被废弃的标签

    答:HTML中以前存在一部分不是用来添加语义的标签,而与我们HTML标签是用来添加语义的,这与我们的定义不相符。

    例如:

    1.标签<br>:换行

    2.标签<hr>:加一条横线换行

    3.标签<b>:加粗文字(bold)

    4.标签<i>:斜体文字(italic)

    5.标签<u>:文字加下划线(underlined)

    6.标签<s>:划除文字(strikethrough)

    (word不就是这样吗?)

    <hr>
    
    <br>
    
    <b>我是文字1</b>
    
    <u>我是文字2</u>
    
    <i>我是文字3</i>
    
    <s>我是文字4</s>

    注意:在开发中不到万不得已不使用这些标签,如果一定使用,一般情况下都是用来作为CSS的钩子使用的。具体什么是钩子,将在CSS中介绍。

    目前的替代方法为:

    strong = b

    ins = u

    em = i

    del = s

    <strong>我是文字1</strong>
    
    <ins>我是文字2</ins>
    
    <em>我是文字3</em>
    
    <del>我是文字4</del>

    他们都是有语义的:

    strong语义::定义重要性强的文字。

    ins语义(inseted):定义插入的文字。

    em语义(emphasized):定义强调的文字。

    del语义(deleted):定义被删除的文字。

    二、字符实体

    1.注意在HTML中我们的浏览器对多个空格或者多个table或者多个换行只能识别为一个空格

    <body>
    
    我    我 很 厉
    
    害
    
    </body>

    2.什么是字符实体?

    在HTML中有的字符是被HTML保留的,有的HTML字符在HTML中是有特使含义的,是不能在浏览器中直接显示出来的,那么这些东西想要显示出来就必须用字符实体来显示出来。

    &nbsp; 一个空格

    &lt; 小于符号(less than)

    &gt; 大于符号(greater than)

     
    
    <p>&nbsp;&nbsp;&nbsp;厉害</p>
    
    <p>到目前为止厉害了</p>
    
    <p>到目前为止&lt;h1&gt;厉害了</p>

    扩展:在W3Cschool中有实体符号的清单这里不一一介绍,可自行扩展学习,地址:
    http://www.w3school.com.cn/html/html_entities.asp

    三、源码

    d57_abandon_label

    d58_character_entity

    地址:https://github.com/ruigege66/HTML_learning

    2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

    3.简书:https://www.jianshu.com/u/a9169ca4f1c9(心悦君兮君不知dqr)

    4.欢迎关注微信公众号:傅里叶变换,后台回复“礼包”获取Java大数据学习视频礼包。

  • 相关阅读:
    IPC之msgutil.c源码解读
    IPC之msg.c源码解读
    IPC之mqueue.c源码解读
    从锅炉工到AI专家(10)
    从锅炉工到AI专家(9)
    从锅炉工到AI专家(8)
    从锅炉工到AI专家(7)
    从锅炉工到AI专家(6)
    从锅炉工到AI专家(5)
    从锅炉工到AI专家(4)
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/11029459.html
Copyright © 2020-2023  润新知