HTML实体、空格处理与列表标签

1. HTML实体
  • 常见实体符号

    • 大于号:>

    • 小于号:<

    • 单引号:'

    • 双引号:"

    • 等号:=

    • 版权符:©

    • And符:&

  • 特殊空格处理

    • 普通空格(32号):浏览器会将多个空格合并为一个。

    • NBSP(160号空格):不会被浏览器合并,用于需要保留多个空格的场景。

      • 实体写法: 

      • 用途:防止浏览器合并空格,保留多个空格显示。

2. 空格处理
  • 普通空格:多个空格会被浏览器合并为一个。

  • NBSP(160号空格)

    • 不会被合并,保留多个空格。

    • 复制时,浏览器会将NBSP转换为普通空格(32号)。

  • 全角空格

    • 占用两个字符宽度,常用于中文排版。

    • 在HTML中,全角空格被视为普通字符,不会影响布局。

    • 在编程语言(如CSS、JS)中,全角空格可能导致代码报错。

3. <pre>标签
  • 用途:保留文本中的空格和换行符,浏览器不会对其进行格式化。

  • 示例

    <pre>
        这是
        预格式化的
        文本。
    </pre>
    
  • <code>标签结合:用于显示代码,保留代码的缩进和格式。

    <pre><code>
        function hello() {
            console.log("Hello, world!");
        }
    </code></pre>
    
4. 列表标签
  • 无序列表(<ul>

    • 用于表示没有顺序的列表项。

    • 每个列表项用<li>标签表示。

    • 示例:

      <ul>
          <li>项目1</li>
          <li>项目2</li>
      </ul>
      
  • 有序列表(<ol>

    • 用于表示有顺序的列表项。

    • 每个列表项用<li>标签表示。

    • 示例:

      <ol>
          <li>第一项</li>
          <li>第二项</li>
      </ol>
      
  • 嵌套列表:可以在<li>中嵌套<ul><ol>

    <ul>
        <li>项目1
            <ul>
                <li>子项目1</li>
            </ul>
        </li>
    </ul>
    
  • 描述列表(<dl>

    • 用于表示名称-值对的列表。

    • <dt>表示名称,<dd>表示值。

    • 示例:

      <dl>
          <dt>名称1</dt>
          <dd>值1</dd>
          <dt>名称2</dt>
          <dd>值2</dd>
      </dl>
      
5. 浏览器行为
  • 图片加载与页面滚动

    • 现代浏览器会在图片加载完成后自动调整滚动条位置,避免页面内容跳动。

  • 空格与换行处理

    • 浏览器默认合并多个空格为一个,使用<pre>标签可以保留原始格式。

6. Markdown与HTML的转换
  • Markdown中的代码块

    • 使用反引号(`)或三个反引号( ```)表示代码块。

    • 转换为HTML时,Markdown代码块会被转换为<pre><code>标签。

  • Markdown中的列表

    • 无序列表转换为<ul>,有序列表转换为<ol>

7. 其他注意事项
  • 空格对齐:不要使用空格或NBSP进行布局对齐,应使用CSS进行排版。

  • 全角空格:在编程环境中需注意全角空格可能导致代码报错。


总结:

  • HTML实体:用于表示特殊字符,如&nbsp;表示不合并的空格。

  • <pre>标签:保留文本中的空格和换行,常用于显示代码。

  • 列表标签<ul><ol><dl>分别用于无序、有序和描述列表。

  • 浏览器行为:现代浏览器会智能处理图片加载和空格合并,提升用户体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值