博客列表 >基础知识点记录

基础知识点记录

自由之上
自由之上原创
2020年07月30日 22:23:40536浏览

html 基础知识点记录

一、html文档结构

  1. <!-- 文档类型 -->
  2. <!DOCTYPE html>
  3. <!-- 文本语言 根标签-->
  4. <html lang="en">
  5. <!-- 头部 不在浏览器页面中显示-->
  6. <head>
  7. <!-- 编码格式 -->
  8. <meta charset="UTF-8" />
  9. <!-- 视口 content:视口内容(通过属性修改视口的宽度,与缩放比例(1.0表示不缩放)) -->
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  11. <!-- 文档标题 -->
  12. <title>Document</title>
  13. </head>
  14. <!-- 正文 浏览器上要显示的区域 -->
  15. <body>
  16. </body>
  17. </html>
  • ! + Tab :自动生成html文档结构

二、元素与属性的关系

效果图

  1. <h3>三大通用属性 id,class,style</h3>
  2. <div id="myId">Id属性</div>
  3. <div class="myClass">class属性</div>
  4. <div style="color:aqua;">样式属性 color:设置字体颜色</div>
  • id选择器,选择唯一标签
  • class选择器,可选择多个类名相同的标签
  • style样式属性,可在标签内部设置样式

四、传统元素的结构

  1. <!-- 页眉 -->
  2. <div class="header" style="background-color: wheat;">
  3. <!-- 导航 -->
  4. <ul class="nav">
  5. <li>首页</li>
  6. <li>新闻</li>
  7. <li>游戏</li>
  8. <li>应用</li>
  9. <li>联系我们</li>
  10. <li>网站地图</li>
  11. </ul>
  12. </div>
  13. <!-- 主体 -->
  14. <div class="main" style="background-color: violet;">
  15. <div class="left" style="width:150px;height:50px;background-color: yellow;">菜单</div>
  16. <div class="content" style="width: 150px;height: 100px;background-color:tan;">内容</div>
  17. <div class="right" style="width:150px;height:50px;background-color:turquoise;">排行</div>
  18. </div>
  19. <!-- 页脚 -->
  20. <div class="footer" style="background-color:teal">
  21. <!-- 导航 -->
  22. <ul class="nav">
  23. <li><a href="https://www.baidu.com">百度</a></li>
  24. <li><a href="https://www.taobao.com">淘宝</a></li>
  25. </ul>
  26. </div>

五、html5 语义化结构

  1. <!-- 页眉 -->
  2. <header>
  3. <!-- 导航 -->
  4. <nav>
  5. <a href="https://www.php.cn">PHP中文网</a>
  6. <a href="https://www.php.cn">PHP中文网</a>
  7. <a href="https://www.php.cn">PHP中文网</a>
  8. </nav>
  9. </header>
  10. <!-- 主体 -->
  11. <main>
  12. <!-- 小节标记 -->
  13. <section>
  14. <h2>&lt;section&gt;</h2>
  15. <p>&lt;section&gt; 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。</p>
  16. <!-- 文章标记 -->
  17. <article>
  18. <h2>&lt;article&gt;</h2>
  19. <p>&lt;article&gt;标签规定独立的自包含内容。</br>
  20. 一篇文章应有其自身的意义,应该有可能独立于站点的其余部分对其进行分发</p>
  21. </article>
  22. <h2>php中文网</h2>
  23. <!-- 段落标记 -->
  24. <p>php中文网提供大量免费、原创、高清的php视频教程,</br>
  25. 并定期举行公益php培训!</br>
  26. 可边学习边在线修改示例代码,查看执行效果!</br>
  27. php从入门到精通,一站式php自学平台!</p>
  28. </section>
  29. </main>
  30. <!-- 页脚 -->
  31. <footer>
  32. <nav>
  33. <a href="https://www.taobao.com">淘宝一下</a>
  34. <a href="https://www.taobao.com">淘宝一下</a>
  35. <a href="https://www.taobao.com">淘宝一下</a>
  36. </nav>
  37. <!-- <abbr> 标签指示简称或缩写,比如 "WWW" 或 "NATO"。 -->
  38. 缩写事例:<abbr title="World Wide Web">WWW</abbr>
  39. </footer>
  • header:页眉
  • nav:导航
  • main:主体
  • section:小节标记,定义文档中的节(section、区段)
  • article:文章标记,规定独立的自包含内容
    <article> 元素的潜在来源:

    • 论坛帖子
    • 报纸文章
    • 博客条目
    • 用户评论
  • footer 页脚

  • abbr 缩写标记,提示:可以在 <abbr> 标签中使用全局的 title 属性,这样就能够在鼠标指针移动到 <abbr> 元素上时显示出简称/缩写的完整版本。

六、块元素与行内元素

  1. 块元素(块级元素在浏览器显示时,通常会以新行来开始(和结束)。)
  2. <hr />
  3. <h1>&lt;h1&gt;&lt;/h1&gt;: 1级标题</h1>
  4. <h2>&lt;h2&gt;&lt;/h2&gt;: 2级标题</h2>
  5. <h3>&lt;h3&gt;&lt;/h3&gt;: 3级标题</h3>
  6. <h4>&lt;h4&gt;&lt;/h4&gt;: 4级标题</h4>
  7. <h5>&lt;h5&gt;&lt;/h5&gt;: 5级标题</h5>
  8. <h6>&lt;h6&gt;&lt;/h6&gt;: 6级标题</h6>
  9. <p>&lt;p&gt;&lt;/p&gt;: 段落标记</p>
  10. <ul>
  11. <li>&lt;ul&gt;&lt;/ul&gt;:无序列表</li>
  12. <li>&lt;ul&gt;&lt;/ul&gt;:无序列表</li>
  13. <li>&lt;ul&gt;&lt;/ul&gt;:无序列表</li>
  14. </ul>
  15. <ol>
  16. <li>&lt;ol&gt;&lt;/ol&gt;:有序列表</li>
  17. <li>&lt;ol&gt;&lt;/ol&gt;:有序列表</li>
  18. <li>&lt;ol&gt;&lt;/ol&gt;:有序列表</li>
  19. </ol>
  20. <table border="1">
  21. <tr>
  22. <td>&lt;table&gt;&lt;table&gt;:表格1</td>
  23. <td>表格2</td>
  24. <td>表格3</td>
  25. <td>表格4</td>
  26. <td>表格5</td>
  27. </tr>
  28. <tr>
  29. <td>&lt;table&gt;&lt;table&gt;表格1</td>
  30. <td>表格2</td>
  31. <td>表格3</td>
  32. <td>表格4</td>
  33. <td>表格5</td>
  34. </tr>
  35. <tr>
  36. <td>&lt;table&gt;&lt;table&gt;表格1</td>
  37. <td>表格2</td>
  38. <td>表格3</td>
  39. <td>表格4</td>
  40. <td>表格5</td>
  41. </tr>
  42. </table>
  43. <hr />
  44. 内联元素(内联元素在显示时通常不会以新行开始。)
  45. <hr />
  46. <b> &lt;b&gt;&lt;b&gt;粗体标记</b>
  47. <b> &lt;b&gt;&lt;b&gt;粗体标记</b>
  48. <b> &lt;b&gt;&lt;b&gt;粗体标记</b>
  49. <b> &lt;b&gt;&lt;b&gt;粗体标记</b>
  50. <!-- cellpadding 单元间距 -->
  51. <table cellpadding="10px">
  52. <tr>
  53. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  54. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  55. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  56. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  57. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  58. </tr>
  59. <tr>
  60. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  61. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  62. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  63. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  64. <td>&lt;td&gt;&lt;td&gt;表格列</td>
  65. </tr>
  66. </table>
  67. <a href="https://www.php.cn">&lt;a&gt;&lt;a&gt;超链接</a>
  68. <a href="https://www.php.cn">&lt;a&gt;&lt;a&gt;超链接</a>
  69. <a href="https://www.php.cn">&lt;a&gt;&lt;a&gt;超链接</a>
  70. <a href="https://www.php.cn">&lt;a&gt;&lt;a&gt;超链接</a>
  71. <p></p>
  72. <img src="image/04.png" alt="">
  73. <img src="image/04.png" alt="">
  74. <img src="image/04.png" alt="">
  • 块级元素:块级元素在浏览器显示时,通常会以新行来开始(和结束)。
    例子:<h1>, <p>, <ul>, <table>
  • 内联元素:内联元素在显示时通常不会以新行开始。
    例子:<b>, <td>, <a>, <img>
  • <span> 元素可用于为部分文本设置样式属性

七、语义元素


  1. <!-- 页眉 -->
  2. <header>
  3. <p>&lt;header&gt; 元素为文档或节规定页眉。</p>
  4. <p>&lt;header&gt; 元素应该被用作介绍性内容的容器。</p>
  5. <p>一个文档中可以有多个 &lt;header&gt; 元素。</p>
  6. </header>
  7. <!-- 导航 -->
  8. <nav>
  9. <a href="https//www.php.cn">PHP中文网</a>
  10. <a href="https//www.php.cn">PHP中文网</a>
  11. <a href="https//www.php.cn">PHP中文网</a>
  12. </nav>
  13. <!-- 小节标记 -->
  14. <section>
  15. <h1>&lt;section&gt; 元素定义文档中的节</h1>
  16. <p>
  17. 节(section)是有主题的内容组,通常具有标题,可以将网站首页划分为简介、内容、联系信息等节。....
  18. </p>
  19. </section>
  20. <article>
  21. <h1>&lt;article&gt; 元素规定独立的自包含内容</h1>
  22. <p>文档有其自身的意义,并且可以独立于网站其他内容进行阅读...</p>
  23. <p>&lt;article&gt; 元素的应用场景:</p>
  24. <ul>
  25. <li>论坛</li>
  26. <li>博客</li>
  27. <li>新闻</li>
  28. </ul>
  29. </article>
  30. <aside>
  31. <h4>&lt;aside&gt; 元素页面主内容之外的某些内容(比如侧栏)</h4>
  32. <p>aside 内容应该与周围内容相关...</p>
  33. </aside>
  34. <footer>
  35. <p>&lt;footer&gt; 元素为文档或节规定页脚。</p>
  36. <p>&lt;footer&gt; 元素应该提供有关其包含元素的信息。</p>
  37. <p>页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等。</p>
  38. <p>您可以在一个文档中使用多个 &lt;footer&gt; 元素。</p>
  39. </footer>

HTML5 中的语义元素:

标签 说明
<article> 定义文章。
<aside> 定义页面内容以外的内容。
<details> 定义用户能够查看或隐藏的额外细节。
<figcaption> 定义 <figure> 元素的标题。
<figure> 规定自包含内容,比如图示、图表、照片、代码清单等。
<footer> 定义文档或节的页脚。
<header> 规定文档或节的页眉。
<main> 规定文档的主内容。
<mark> 定义重要的或强调的文本。
<nav> 定义导航链接。
<section> 定义文档中的节。
<summary> 定义 <details> 元素的可见标题。
<time> 定义日期/时间。

八、超链接

  1. <header>
  2. <a href="http://www.php.cn/">PHP中文网</a>
  3. <!-- _blank 新页面中打开 -->
  4. <a href="http://www.php.cn/" target="_blank">PHP中文网</a>
  5. <!-- _top 跳出框架 -->
  6. <a href="http://www.php.cn/" target="_top">跳出框架</a>
  7. <!-- 使用链接跳转至文档的另一个部分 -->
  8. <a href="#tips">跳到锚点</a>
  9. <a href="mailto:www@163.com">发送邮件</a>
  10. <a href="tel:159****5678">打电话</a>
  11. <a href="php学习.zip" download="phpStudy.zip">下载文档</a>
  12. </header>
  13. <h2 id="tips" style="margin-top:100px">定义锚点</h2>

九、图片

  1. <style>
  2. div {
  3. width: 150px;
  4. height: 300px;
  5. }
  6. img {
  7. width: 100%;
  8. height: 100%;
  9. }
  10. </style>
  11. <!-- 图片宽高设置100%,可跟随父标签的宽高改动而改动 -->
  12. <div>
  13. <!-- 图片元素 -->
  14. <img src="image/timg.jpg" alt="图片无法加载时显示" title="图片标记" />
  15. </div>

十、表格

  1. <table border="1" cellspacing="0" cellpadding="5">
  2. <!-- colgroup 列标签群组 -->
  3. <colgroup>
  4. <!-- col 列标签 与td 相对应 bgcolor 列标签颜色,火狐中不兼容-->
  5. <col bgcolor="yellow"/>
  6. <col/>
  7. <col bgcolor="yellow"/>
  8. <col/>
  9. <col bgcolor="yellow"/>
  10. </colgroup>
  11. <!-- 表格标题使用caption 标签包裹 -->
  12. <caption>
  13. 计算器演示
  14. </caption>
  15. <!-- 正文使用thead标签包裹 -->
  16. <tbody>
  17. <tr>
  18. <!-- colspan 单元格的水平合并 -->
  19. <td colspan="5">
  20. <!-- number 数字类型 -->
  21. <input type="number">
  22. </td>
  23. </tr>
  24. <tr>
  25. <td>7</td>
  26. <td>8</td>
  27. <td>9</td>
  28. <td>/</td>
  29. <!-- rowspan 单元格垂直合并 -->
  30. <td rowspan="2"></td>
  31. </tr>
  32. <tr>
  33. <td>4</td>
  34. <td>5</td>
  35. <td>6</td>
  36. <td>*</td>
  37. </tr>
  38. </tr>
  39. <tr>
  40. <td>1</td>
  41. <td>2</td>
  42. <td>3</td>
  43. <td>-</td>
  44. <td rowspan="2">=</td>
  45. </tr>
  46. </tr>
  47. <tr>
  48. <td colspan="2">0</td>
  49. <td>.</td>
  50. <td>+</td>
  51. </tr>
  52. </tbody>
  53. <tfoot>
  54. <tr>
  55. <td colspan="5">结果:1+1=2</td>
  56. </tr>
  57. </tfoot>
  58. </table>

十一、表单元素/表单域

  1. <!-- form 表单元素 -->
  2. <form action="/index.jsp" method="GET">
  3. <!-- fieldset 表单域(用于给表单控件分组) -->
  4. <fieldset>
  5. <legend>基本信息(必填)</legend>
  6. <!-- type 输入框类型 placeholder 文本框提示 required 必填字段(提交时校验) autoFocus 自动获得焦点 -->
  7. <!-- 提交表单参数时需要控件中填写name属性,其值为请求的参数键名 -->
  8. <div>
  9. <lebel for="username">用户名:</lebel>
  10. <input
  11. type="text"
  12. id="username"
  13. name="username"
  14. placeholder="不小于10个字符"
  15. required
  16. autofocus
  17. />
  18. </div>
  19. <!-- size 输入框可输入字符长度 -->
  20. <div>
  21. <lebel for="pwd">密&nbsp;&nbsp;&nbsp;&nbsp;码:</lebel>
  22. <input
  23. type="password"
  24. id="pwd"
  25. name="pwd"
  26. placeholder="字母数字符号至少包含两种"
  27. required
  28. size="40"
  29. />
  30. </div>
  31. </fieldset>
  32. <fieldset>
  33. <legend>个人信息(选填)</legend>
  34. <div>
  35. <!-- label 控件说明,可绑定到标签,点击文本触发控件事件 -->
  36. <!-- for 绑定属性与要绑定的控件中id值相对应 -->
  37. <!-- radio 单选按钮 多个单选按钮name值相同时可互斥选择 -->
  38. <label for="secret">性别:</label>
  39. <input type="radio" id="male" name="gender" />
  40. <label for="male"></label>
  41. <input type="radio" id="female" name="gender" />
  42. <label for="female"></label>
  43. <input type="radio" id="secret" name="gender" checked />
  44. <label for="secret">保密</label>
  45. </div>
  46. <div>
  47. <label for="">爱好:</label>
  48. <input type="checkbox" id="readbook" name="hobby[]" />
  49. <label for="readbook">读书</label>
  50. <input type="checkbox" id="computer" name="hobby[]" />
  51. <label for="computer">电脑</label>
  52. <input type="checkbox" id="music" name="hobby[]" />
  53. <label for="music">音乐</label>
  54. </div>
  55. </fieldset>
  56. <fieldset>
  57. <legend>公司信息(选填)</legend>
  58. <div>
  59. <label for="resume">请上传你的简历:</label>
  60. <input type="file" id="resume" />
  61. </div>
  62. <div>
  63. <label for="department">应聘部门:</label>
  64. <input
  65. type="text"
  66. id="department"
  67. list="departmentlist"
  68. placeholder="--请选择--"
  69. />
  70. <datalist id="departmentlist">
  71. <option value="产品" />
  72. <option value="销售" />
  73. <option value="研发" />
  74. <option value="设计" />
  75. <option value="人事" />
  76. </datalist>
  77. </div>
  78. <div>
  79. <input
  80. type="image"
  81. src="image/timg.jpg"
  82. name="确定"
  83. width="90px"
  84. hieght="30px"
  85. />
  86. </div>
  87. <div>
  88. <!-- button 普通按钮,显示按钮样式 -->
  89. <input
  90. type="button"
  91. value="喜欢请点个赞吧"
  92. name="btn"
  93. onClick="this.value+='!'"
  94. />
  95. </div>
  96. </fieldset>
  97. <input type="reset" value="重置" />
  98. <input type="submit" value="提交" />
  99. </form>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议