0


前端——HTML

文章目录

  • 一.HTML的基本结构
  • 二.HTML标签
  • 三.HTML5 新增元素

前言

HTML是Hyper Text Markup Language的简称,即超文本标记语言,是一种用于创建网页的标准标记语言。HTML 运行在浏览器上,由浏览器来解析执行。


一.HTML的基本标签

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>超用心在线教育</title>
  </head>
  <body>
  </body>
</html>

基本结构说明:

<!DOCTYPE html>

表示定义的文档类型为 HTML5 文档。
<html></html>表示整个 HTML 文档内容的定义只能在该标签对之间
<head></head> 表示整个 HTML 文档的头部信息,比如文档的标题、文档使用的字符集编码、文档是否可以缩放等。
<meta charset="utf-8"> 表示定义文档的字符集编码为 "utf-8",支持中文
<title></title> 表示定义文档显示的标题
<body></body> 表示 HTML 文档的主体内容部分应该定义在该标签内

标签一般都是成对出现,分别叫开放标签和闭合标签

二.HTML标签

HTML 标签分为两大类:块级标签和行级标签

1.块级标签

1.1块级标签特征

a. 总是在新行上开始
b. 高度,行高以及外边距和内边距都可控制
c. 宽度缺省是它的容器的100%
d. 可以容纳内联元素和其他块元素

1.2标题标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
1.3 水平线标签
<hr>

1.4 段落标签
<p>
    <!-- 段落内容 --> 
</p>

1.5 无序列表标签
<ul>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
 ......
  <li>列表项n</li>
</ul>

1.6 有序列表标签
<ol>
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
 ......
  <li>列表项n</li>
</ol>

1.7 表格标签
<table border="1"><!--border表示单元格边框大小-->
  <caption>表格的标题</caption> <!--表格的标题-->
  <thead><!--表格的头部-->
    <tr><!--表格头部中的行-->
      <th>列名1</th><!--表格头部中的列-->
      <th>列名2</th>
     ......
      <th>列名n</th>
    </tr>
  </thead>
  <tbody><!--表格的主体部分-->
    <tr><!--表格主体部分中的行-->
      <td>列1的值</td><!--表格主体部分中的列-->
      <td>列2的值</td>
     ......
      <td>列n的值</td>
    </tr>
    <tr>
   <td>列1的值</td>
      <td>列2的值</td>
     ......
      <td>列n的值</td>
    </tr>
   ......
    <tr>
   <td>列1的值</td>
      <td>列2的值</td>
     ......
      <td>列n的值</td>
    </tr>
  </tbody>
  <tfoot><!--表格的尾部-->
    <tr><!--表格尾部中的行,主要用于信息统计-->
      <td>统计项名称</td><!--表格尾部中的列-->
      <td>列1的值</td>
      ......
      <td>列n的值</td>
    </tr>
  </tfoot>
</table>

1.8层标签
<div>
  <!--内容-->
</div>

1.9 表单
<form action="请求资源" method="请求方式">
     ......
</form>

2. 行级标签

2.1行级标签特征

a.和其他元素都在一行上
b.高度,行高及外边距和内边距不可改变
c.宽度就是其内容的宽度,不可改变

2.2图像标签
<img src="logo.png" title="鼠标放在上面显示的内容" alt="图片未加载时显示">

2.3 范围标签
<span>内容</span>

2.4 超链接标签
<a href="资源地址" target="目标窗口位置">内容</a>

其中target常用如下:
_blank: 在新窗口中打开

_self: 在当前窗口中打开,是超链接target属性的默认值

超链接通常分为页面间链接、锚链接和功能性链接

页面间链接:

<a href="页面名称">内容</a>

锚链接:

<a href="页面名称#元素的ID属性值">内容</a>

锚链接定位同一个页面中的元素时,页面名称可以省略。

功能性链接:

2.5 输入标签
<input type="类型" name="名称" value="值">

<input type="hidden" name="名称"> <!-- 隐藏域 -->
2.6 文本域
<textarea name="名称" placeholder="提示信息"></textarea>

2.7下拉列表框
<select>
  <option value="值">显示值</option>
  <option value="值">显示值</option>
 ......
  <option value="值">显示值</option>
</select>

只读和禁用

<input type="类型" name="名称" readonly>  <!-- 只能读,不能修改 -->
<input type="类型" name="名称" disabled>  <!-- 禁用 -->
<select name="名称" disabled> <!-- 禁用 -->
  <option value="值">显示值</option>
  <option value="值">显示值</option>
 ......
  <option value="值">显示值</option>
</select>
<textarea name="名称" placeholder="提示信息" readonly></textarea><!-- 只能读,不能修改 -->
<textarea name="名称" placeholder="提示信息" disabled></textarea><!-- 禁用 -->

三.HTML5 新增元素

1.结构标签

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>666</title>
  <style>
    html,body{
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
   }
    header,footer {
      height: 40px;
      background-color: black;
      color: white;
   }
    main{
      height: calc(100% - 40px);
      display: grid;
      grid-template-columns: 200px calc(100% - 200px);
   }
    aside{
      background-color: brown;
   }
    section{
      background-color: red;
      display: grid;
      grid-template-rows: 40px calc(100% - 80px) 40px;
   }
    nav{
      background-color: rebeccapurple;
   }
  </style>
</head>
<body>
  <header>页面头部</header>
  <main>
    <aside>侧边栏</aside>
    <section>
      <nav >操作导航</nav>
      <article>正文</article>
      <footer>底部</footer>
    </section>
  </main>
</body>
</html>

2. 其他标签

2.1 音频标签
<!-- controls属性控制页面上是否显示音频的操作控件
  autoplay属性表示音频在就绪后马上播放
  loop属性表示音频结束后重新播放
  preload值:
  auto - 当页面加载后载入整个音频
  metadata - 当页面加载后只载入元数据
  none - 当页面加载后不载入音频-->
<audio src="音频路径" controls="controls" autoplay="autoplay" loop="loop"
preload="metadata"></audio>

常见的音频格式:MP3、OGG、Wav
音频标签还支持设置多个音频文件

<audio controls="controls" autoplay="autoplay" loop="loop" preload="metadata">
  <source src="音频路径1"/>
  <source src="音频路径2"/>
</audio>
2.2 视频标签
<video src="视频路径" controls="controls" autoplay="autoplay" loop="loop" preload="metadata">
</video>

常见的视频格式:avi、flv、mp4、mkv、ogv
视频标签的用法与audio标签一样

2.3列表标签
<input list="id">
<datalist id="id">
  <option>选项1</option>
  <option>选项2</option>
  <option>选项3</option>
</datalist>
2.4时间与标记标签
<p>
  <!--时间标签没有什么实际意义,只是供机器识别:比如搜索引擎、爬虫分析-->
 我在<time datetime="2021-02-14">情人节</time>有个约会
</p>
<p>
  她长得很<mark>漂亮</mark>
</p>
2.5 HTML5新增元素属性

1.全局属性

<div style="height: 100px" hidden></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="3"></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="2"></div>
<div style="height: 100px" contenteditable="true" spellcheck="true" tabindex="1"></div>
  1. 表单属性

<form action="" method="get">
  <input type="text" placeholder="请输入账号" required pattern="[a-z]{8,15}" title="账号只能为8到15位">
  <input type="submit" value="注册">
</form>

总结

HTML之后马上会更新CSS和javaScipt,大家敬请期待!谢谢大家!

标签: html 前端

本文转载自: https://blog.csdn.net/caoxuan666/article/details/135890254
版权归原作者 多喝烧碱 所有, 如有侵权,请联系我们删除。

“前端——HTML”的评论:

还没有评论