HTML知识概述

HTML 基础概念

THML名称

HyperText Markup Language 超文本标记语言,简称HTML。

认识 html

<!DOCTYPE html> //声明html5文档
<html> //根元素
  <head>  //文档声明
    <meta charset="utf-8" /> //使用utf-8字符集    
    <title>页面标题</title> //浏览器标签名,搜索引擎搜索的主要依赖<html>
        <head>
        0.指定页面页面关键字有助于seo 优化,指定页面宽度和缩放比例<meta name="viewport" content="width=device-width, initial-scale=1.0" />
        1.可以存放的是编码方式,如  <meta charset="utf-8">
        2.可以存放网页标题,如 <title>hello world</title>,书写这段代码有助于浏览器的seo抓取
        3.可以写CSS样式代码,如<style type="text/css"> css代码 </style>
        4.还可以链接外部的的css文件,如<link rel="stylesheet" href="css/css01.css">
        5.可以写JavaScript代码,如<script type="text/javascript"> javascript代码 </script>
        6.还可以链接外部的JavaScript文件,如<script type="text/javascript" src="js/js01.js"></script>
        </head>
        <body>
        这里是HTML页面的主体部分。可以存放文字段落、视频、音频文件、表格、表单等主要内容。
        前端程序员主要书写的html代码也就是这部分代码,内部含有多种多样的标签
        </body>
    </html>
    以上这些代码组成了一个HTML页面文件,即.html文件。

字符集

字符集说明
UTF-8字多,有各种国家的语言,但是保存尺寸大,文件臃肿;
gb2312字少,只用中文和少数外语和符号,但是尺寸小,文件小巧

seo优化

搜索引擎优化(SEO)是一项通过优化网站内容和结构,以提高在搜索引擎结果页中的排名和可见性的过程。它旨在通过针对特定关键词和搜索查询进行优化,吸引更多的有机(非付费)流量,并提高网站的可信度和权威性

HTML基础语法

语法形式

大多数标签是以双标签的形式成对出现,少数标签以单标签的形式出现,各种字符(如空格,table缩进等等)在html中需要被特殊形式字符所替换,每个标签的样式是由内部的属性来控制

分类和归纳

特殊字符集

&lt; - &amp;lt; - 小于号
&gt; - &amp;gt; - 大于号
&amp; - &amp;amp; - 和号
&quot; - &amp;quot; - 双引号
&apos; - &amp;apos; - 单引号 (在 XML 中使用)
&copy; - 版权符号
&reg; - 注册商标符号
&trade; - 商标符号
&deg; - 度符号
&times; - 乘号
&divide; - 除号
&hearts; - 心形符号
&copy; - 版权符号
&copy; - 版权符号
&copy; - 版权符号

{xmind我已经放置下文,自行下载}

块元素

块级(block)元素的特点:

  • 总是在新行上开始;

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

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

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

块元素

块级(block)元素的特点:

  • 总是在新行上开始;

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

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

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

可变元素

根据上下文确定块状元素和内联元素:

标签枚举

  1. <a>:

    • 作用:定义超链接。

    • 内部属性:href(目标 URL)、target(打开方式)、title(鼠标悬停提示)等。

  2. <abbr>:

    • 作用:定义缩写。

    • 内部属性:title(完整的含义)。

  3. <address>:

    • 作用:定义地址信息。

    • 无内部属性。

  4. <area>:

    • 作用:定义图像映射区域。

    • 内部属性:shape(形状)、coords(坐标)、href(目标 URL)等。

  5. <article>:

    • 作用:定义文章。

    • 无内部属性。

  6. <aside>:

    • 作用:定义侧边栏内容。

    • 无内部属性。

  7. <audio>:

    • 作用:定义音频。

    • 内部属性:src(音频文件 URL)、controls(控件显示)等。

  8. <b>:

    • 作用:加粗文本。

    • 无内部属性。

  9. <base>:

    • 作用:定义基准 URL,用于相对链接。

    • 内部属性:href(基准 URL)。

  10. <bdi>:

    • 作用:定义文本方向。

    • 无内部属性。

  11. <bdo>:

    • 作用:定义文本方向。

    • 内部属性:dir(方向)。

  12. <blockquote>:

    • 作用:定义引用块。

    • 内部属性:cite(引用来源 URL)。

  13. <body>:

    • 作用:文档主体。

    • 无内部属性。

  14. <br>:

    • 作用:换行。

    • 无内部属性。

  15. <button>:

    • 作用:定义按钮。

    • 内部属性:type(按钮类型)、value(按钮值)等。

  16. <canvas>:

    • 作用:绘制图形。

    • 内部属性:widthheight(画布尺寸)。

  17. <caption>:

    • 作用:定义表格标题。

    • 无内部属性。

  18. <cite>:

    • 作用:引用作品标题。

    • 无内部属性。

  19. <code>:

    • 作用:定义计算机代码。

    • 无内部属性。

  20. <col>:

    • 作用:定义表格列的属性。

    • 内部属性:span(列数)、width(列宽)等。

  21. <colgroup>:

    • 作用:定义一组表格列的属性。

    • 内部属性:span(列数)、width(列宽)等。

  22. <data>:

    • 作用:定义机器可读的数据。

    • 内部属性:value(数据值)。

  23. <datalist>:

    • 作用:定义输入字段的选项列表。

    • 无内部属性。

  24. <dd>:

    • 作用:定义定义列表中的描述。

    • 无内部属性。

  25. <del>:

    • 作用:定义删除的文本。

    • 内部属性:cite(删除原因 URL)、datetime(删除时间)。

  26. <details>:

    • 作用:定义详细信息。

    • 内部属性:open(默认是否展开)。

  27. <dfn>:

    • 作用:定义术语。

    • 无内部属性。

  28. <dialog>:

    • 作用:定义对话框或对话框容器。

    • 无内部属性。

  29. <div>:

    • 作用:通用容器。

    • 无内部属性。

  30. <dl>:

    • 作用:定义定义列表。

    • 无内部属性。

  31. <dt>:

    • 作用:定义定义列表中的术语。

    • 无内部属性。

  32. <em>:

    • 作用:强调文本。

    • 无内部属性。

  33. <embed>:

    • 作用:嵌入外部资源。

    • 内部属性:src(资源 URL)、type(资源类型)、widthheight 等。

  34. <fieldset>:

    • 作用:定义表单字段集。

    • 无内部属性。

  35. <figcaption>:

    • 作用:定义图表或表格标题。

    • 无内部属性。

  36. <figure>:

    • 作用:定义图表

    • 或表格容器。无内部属性。

  1. <footer>:

    • 作用:定义页脚。

    • 无内部属性。

  2. <form>:

    • 作用:定义表单。

    • 内部属性:action(表单提交 URL)、method(提交方法)、enctype(编码类型)等。

  3. <h1>:

    • 作用:定义标题 1。

    • 无内部属性。

  4. <h2>:

    • 作用:定义标题 2。

    • 无内部属性。

  5. <h3>:

    • 作用:定义标题 3。

    • 无内部属性。

  6. <h4>:

    • 作用:定义标题 4。

    • 无内部属性。

  7. <h5>:

    • 作用:定义标题 5。

    • 无内部属性。

  8. <h6>:

    • 作用:定义标题 6。

    • 无内部属性。

  9. <header>:

    • 作用:定义页眉。

    • 无内部属性。

  10. <hr>:

    • 作用:水平线。

    • 无内部属性。

  11. <i>:

    • 作用:斜体文本。

    • 无内部属性。

  12. <iframe>:

    • 作用:内联框架。

    • 内部属性:src(框架内容 URL)、widthheight 等。

  13. <img>:

    • 作用:插入图像。

    • 内部属性:src(图像 URL)、alt(替代文本)、widthheight 等。

  14. <input>:

    • 作用:定义输入字段。

    • 内部属性:type(字段类型,如文本、复选框、单选按钮等)、name(字段名称)、value(字段值)等。

  15. <ins>:

    • 作用:定义插入的文本。

    • 内部属性:cite(插入原因 URL)、datetime(插入时间)。

  16. <kbd>:

    • 作用:定义键盘文本。

    • 无内部属性。

  17. <label>:

    • 作用:定义表单标签。

    • 内部属性:for(关联字段 ID)。

  18. <legend>:

    • 作用:定义表单字段集的标题。

    • 无内部属性。

  19. <li>:

    • 作用:定义列表项。

    • 无内部属性。

  20. <main>:

    • 作用:定义主要内容。

    • 无内部属性。

  21. <map>:

    • 作用:定义图像映射。

    • 内部属性:name(映射名称)。

  22. <mark>:

    • 作用:标记文本。

    • 无内部属性。

  23. <menu>:

    • 作用:定义上下文菜单。

    • 无内部属性。

  24. <menuitem>:

    • 作用:定义菜单项。

    • 内部属性:type(类型)。

  25. <meta>:

    • 作用:提供文档元信息。

    • 内部属性:charset(字符编码)、name(名称)、content(内容)等。

  26. <meter>:

    • 作用:定义度量衡。

    • 内部属性:value(值)、min(最小值)、max(最大值)等。

  27. <nav>:

    • 作用:定义导航链接。

    • 无内部属性。

  28. <noscript>:

    • 作用:在脚本不可用时提供替代内容。

    • 无内部属性。

  29. <object>:

    • 作用:嵌入多媒体资源。

    • 内部属性:data(多媒体资源 URL)、type(资源类型)等。

  30. <ol>:

    • 作用:定义有序列表。

    • 内部属性:type(列表类型,如数字、字母等)、start(开始值)等。

  31. <optgroup>:

    • 作用:定义选择框选项组。

    • 无内部属性。

  32. <option>:

    • 作用:定义选择框选项。

    • 内部属性:value(选项值)、selected(默认选中)等。

  33. <output>:

    • 作用:定义计算结果输出。

    • 无内部属性。

  34. <p>:

    • 作用:定义段落。

    • 无内部属性。

  35. <param>:

    • 作用:为插入的对象定义参数。

    • 内部属性:namevalue 等。

  36. <pre>:

    • 作用:定义预格式化文本。

    • 无内部属性。

  37. <progress>:

    • 作用:定义进度条。

    • 内部属性:valuemax 等。

   38. <q>: - 作用:定义短引用。 - 内部属性:cite(引用来源 URL)。

  1. <rp>:

    • 作用:定义 ruby 注释的起始括弧。

    • 无内部属性。

  2. <rt>:

    • 作用:定义 ruby 注释的文本。

    • 无内部属性。

  3. <ruby>:

    • 作用:定义 ruby 注释。

    • 无内部属性。

  4. <s>:

    • 作用:不建议使用,通常表示删除的文本。

    • 无内部属性。

  5. <samp>:

    • 作用:定义计算机程序输出。

    • 无内部属性。

  6. <script>:

    • 作用:包含 JavaScript 代码。

    • 内部属性:src(脚本文件 URL)、type(脚本类型)、asyncdefer 等。

  7. <section>:

    • 作用:定义章节。

    • 无内部属性。

  8. <select>:

    • 作用:定义选择框。

    • 内部属性:namesizemultiple 等。

  9. <small>:

    • 作用:定义小号文本。

    • 无内部属性。

  10. <source>:

    • 作用:定义多媒体资源的源。

    • 内部属性:srctype 等。

  11. <span>:

    • 作用:通用行内容器。

    • 无内部属性。

  12. <strong>:

    • 作用:强调重要性。

    • 无内部属性。

  13. <style>:

    • 作用:定义内部样式表。

    • 无内部属性。

  14. <sub>:

    • 作用:定义下标文本。

    • 无内部属性。

  15. <summary>:

    • 作用:定义详细内容的摘要。

    • 无内部属性。

  16. <sup>:

    • 作用:定义上标文本。

    • 无内部属性。

  17. <table>:

    • 作用:定义表格。

    • 内部属性:bordercellpaddingcellspacing 等。

  18. <tbody>:

    • 作用:定义表格主体。

    • 无内部属性。

  19. <td>:

    • 作用:定义表格数据单元格。

    • 内部属性:colspanrowspan 等。

  20. <textarea>:

    • 作用:定义文本区域。

    • 内部属性:namerowscols 等。

  21. <tfoot>:

    • 作用:定义表格页脚。

    • 无内部属性。

  22. <th>:

    • 作用:定义表格头单元格。

    • 内部属性:colspanrowspan 等。

  23. <thead>:

    • 作用:定义表格头部。

    • 无内部属性。

  24. <time>:

    • 作用:表示日期和时间。

    • 内部属性:datetime(日期时间值)。

  25. <title>:

    • 作用:定义文档标题,显示在浏览器标签页上。

    • 无内部属性。

  26. <tr>:

    • 作用:定义表格行。

    • 无内部属性。

  1. <track>:

    • 作用:为 <video><audio> 元素定义文本轨道。

    • 内部属性:kindsrcsrclang 等。

  1. <u>:

    • 作用:不建议使用,通常表示下划线文本。

    • 无内部属性

  1. <ul>:

    • 作用:定义无序列表。

    • 无内部属性。

  1. <var>:

    • 作用:定义变量。

    • 无内部属性。

  1. <video>:

    • 作用:定义视频

    • 内部属性:src(视频文件 URL)、controls(控件显示)、widthheight 等。

  1. <wbr>:

    • 作用:定义换行机会。

    • 无内部属性。

第一次书写文章,排版略有欠缺,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值