美文网首页
HTML介绍

HTML介绍

作者: 清平乐啊 | 来源:发表于2022-10-21 17:42 被阅读0次

    本笔记记于2021年,摘自MDN HTML板块

    1.HTML 标签

    不区分大小写
    从一致性、可读性等各方面来说,最好仅使用小写字母

    2.元素分类

    • 块级元素
    • 内联元素
    • 空元素
      不是所有元素都拥有开始标签,内容,结束标签
      一些元素只有一个标签,通常用来在此元素所在位置插入/嵌入一些东西
      空元素(Empty elements) 有时也被叫作 void elements

    3.布尔属性:没有值的属性

    他们只能有跟它的属性名一样的属性值
    布尔值属性不能取值为 "true" 和 "false",如果需要表示 false 值,布尔值属性需要整个忽略不写

    4.HTML中的空白

    无论在HTML元素的内容中使用多少空格(包括空白字符,包括换行),当渲染这些代码的时候,HTML解释器会将连续出现的空白字符减少为一个单独的空格符

    5.特殊字符

    原意字符 等价字符引用
    < &lt;
    > &gt;
    " &quot;
    ' &apos;
    & &amp;

    6.布局元素

    • 页眉 header,是简介形式的内容
      如果它是 <body>的子元素,那么就是网站的全局页眉
      如果它是 <article><section> 的子元素,那么它是这些部分特有的页眉
    • 导航栏 nav,包含页面主导航功能。其中不应包含二级链接等内容
    • 主内容 main,每个页面上只能用一次 <main>,且直接位于 <body>
      最好不要把它嵌套进其它元素
    • 侧边栏 aside,包含一些间接信息(术语条目、作者简介、相关链接,等等)
    • 页脚 footer,包含了页面的页脚部分
    • <article> 包围的内容即一篇文章,与页面其它部分无关(比如一篇博文)
    • <section><article> 类似,但 <section> 更适用于组织页面使其按功能(比如迷你地图、一组文章标题和摘要)分块
      一般的最佳用法是:以 标题作为开头;也可以把一篇 <article> 分成若干部分并分别置于不同的 <section> 中,也可以把一个区段 <section> 分成若干部分并分别置于不同的 <article> 中,取决于上下文
    • 无语义元素
      <span> 是一个内联的(inline)无语义元素,最好只用于无法找到更好的语义元素来包含内容时,或者不想增加特定的含义时
      <div> 是一个块级无语义元素,应仅用于找不到更好的块级元素时,或者不想增加特定的意义时
      <br> 可在段落中进行换行;<br>是唯一能够生成多个短行结构(例如邮寄地址或诗歌)的元素
      <hr> 元素在文档中生成一条水平分割线,表示文本中主题的变化(例如话题或场景的改变)
      一般就是一条水平的直线

    7.网页验证

    使用Markup Validation Service
    由 W3C(制定 HTML、CSS 和其他网络技术标准的组织) 创立并维护的标记验证服务。把一个 HTML 文档加载至本网页并运行 ,网页会返回一个错误报告
    属性缺少结束引号会导致元素无法闭合。因为文档所有剩余部分(直到文档某处出现一个引号)都将被解析为属性的内容

    相关文章

      网友评论

          本文标题:HTML介绍

          本文链接:https://www.haomeiwen.com/subject/lnxdlltx.html