HTML

目录

1. 什么是HTML
2. HTML基本结构
3. HTML注释
4. HTML标签
5. 基本标签
6. 连接外部文件
7. 表格标签 table
8. 表单标签 form

什么是HTML

超文本标记语言(HyperText Markup Language),标准通用标记语言下的一个应用; 是网页制作必备的编程语言

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

HTML 不是一种编程语言,而是一种标记语言。

HTML基本结构

<!DOCTYPE html> 
<html>
    <head>
        <meta charset="utf-8"> 
        <title>标题</title> 
    </head> 
    <body>
        <h1>我的第一个标题。</h1> 
        <p>我的第一个段落。</p> 
    </body> 
</html>
<!DOCTYPE html> 声明为 HTML 文档,HTML文档也常称为网页,
一个文档包含HTML标签和文本

<html> 与 </html> 之间的文本描述网页,同时HTML元素也是当前页面的根元素

<head>是包含了文档的元(meta)数据,如定义网页编码格式<meta charset="utf-8">

<title>元素描述当前文档页面的标题

<body> 与 </body> 之间的文本是可见的页面内容

<h1> 与 </h1> 之间的文本被显示为标题

<p> 与 </p> 之间的文本被显示为段落

HTML注释

这是一个H5标题。

HTML标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

HTML 标签是由尖括号包围的关键词,比如 <html>
HTML 标签通常是成对出现的,比如 <\b> 和 </b>
标签对中的第一个标签是开始标签,第二个标签是结束标签
多数情况下,HTML文档中的标签可以互相嵌套,实现更复杂的功能

基本标签

  • 标题标签:h1~h6
<h1>这是一个最大的标题 </h1>
  • 段落标签:p
<p> 每一个段落标签中的内容都会换行输出 </p>
  • 块级标签:div
<div style="color: #FF0000"> 
    <h1>
        div标签常用来组合一整块标签内容 
    </h1> 
    <p> 
        以便通过CSS样式来对其中这些元素进行格式化控制 
        比如当前div标签下的所有文本均为红色 
    </p> 
</div>
  • 换行标签:br
111 
<br> 
222
  • 图片标签:img
<img src='xxx.img' alt="图片" />
src:用来指明当前图片路径 
alt:
    1.光标位于图片时所显示的内容 
    2.当图片加载失败时所显示的内容
  • 链接标签:a
<a src="https://www.baidu.com">百度</a>
href: 控制访问地址 
a:标签的文本元素为页面展示内容
  • 无序列表:ul、li
<ul>
    <li>无序列表项1</li> 
    <li>无序列表项2</li> 
    <li>无序列表项3</li> 
</ul>
ul:指明当前为无序列表 
li:具体列表项使用这个标签 
单个列表项可不加ul标签

+有序列表:ol、li

<ol>
    <li>A</li> 
    <li>B</li> 
    <li>C</li> 
</ol>
ol:指明当前为有序列表 
li:具体列表项使用这个标签 
单个列表项可不加ul标签

连接外部文件

像img等类似的标签需要我们去访问一个外部文件,常用的方式有如下几种

  • 引入外部图片:
<img src="img/1.jpg" alt="图片" />
  • 引入另外一个网页:
<a src="other.html">其他页面</a>
  • 引入CSS样式文件:
<link rel="stylesheet" type="text/css" href="css/main.css" />
rel: relationship的英文缩写,用于定义链接的文件和HTML文档之间的关系 
    stylesheet: 样式表 
type: 外链文档的类型
href: 外链文档的路径
  • 引入js文件:
<script type="text/javascript" src="js/jquery.js"></script>
  • src与href:

src用于引入资源,引入的资源为页面必不可少的一部分

href只是引用资源,表示超文本引用,类似穿外套

  • 相对路径:使用当前文件为起点定位资源

./:表示位于当前文件所在目录下

../:表示位于当前文件所处的上一层目录下

  • 绝对路径:使用当前磁盘目录为起点定位资源

表格标签 table

表格标签由 table 标签进行定义
表格中的每一行由tr标签定义 table row
每一行有几个单元格由td标签定义 table data
表格的表头由th标签定义 table header
<table border="20"> 
    <caption>用户表</caption> 
    <tr>
        <th>名字</th> 
        <th>年龄</th> 
    </tr> 
    <tr>
        <td>张三</td> 
        <td>18</td> </tr> 
        <tr><td>李四</td> 
        <td>20</td> 
    </tr> 
</table>
border(属性): 定义表格边框,数字越大,边框越粗 
caption(标签): 定义表格标题
<table width="400" border="1" cellpadding="10" cellspacing="3" frame="box"> 
    <tr>
        <th>名字</th> 
        <td align="center" >张三</td> 
        <td>李四</td> 
    </tr> 
    <tr>
        <th>年龄</th> 
        <td>18</td> 
        <td>20</td> 
    </tr> 
    <tr>
        <td colspan="3" align="center">合并单元格</td> 
    </tr> 
</table>

cellpadding: 规定单元格边缘和内容的空白 
cellspacing: 增加单元格之间的距离 
align: 设置单元格内容靠齐、left|right|center 
frame: 控制围绕表格的边框 
box 四面环山 
above 上面 
below 下面 
hsides 上下两侧 
vsides 左右两侧 
colspan:合并列 
rowspan:合并行

表单标签 form

表单用于收集不同类型的用户输入,表单由不同类型的标签组成

  • 单行文本输入框
<label>姓名:</label><input type="text" name="username" value="张三" /> 
<label>密码:</label><input type="password" name="password" placeholder="请输入密码" />
text:单行文本框 
password:密码输入框 
value:定义表单元素的值 
name:定义表单元素的名称,提交到后台时通过该值获取对应表单中的数据
  • 单选框
<input type="radio" name="gender" value="0" /> 男 
<input type="radio" name="gender" value="1" /> 女
在单选框中的name属性可以控制那几个表单为一组
  • 复选框
<input type="checkbox" name="like" value="sing" /> 唱歌 
<input type="checkbox" name="like" value="run" /> 跑步 
<input type="checkbox" name="like" value="swiming" /> 游泳
  • 上传文件
<input type="file" name="picture">
  • 多行文本输入框
<textarea name="about"></textarea>
  • 下拉表单元素:select
<select name="site"> 
    <option value="0">北京</option> 
    <option value="1">上海</option> 
    <option value="2">广州</option> 
    <option value="3">深圳</option> 
</select>
option: 下拉框中的具体属性 
value: 在表单提交时真正发送给服务器的值
  • 按钮:
提交按钮:submit
点击时触发form标签中的action动作

重置按钮:reset
重置所属表单中所有表单框的所填数据
普通按钮:button
<input type="submit" value="提交"> 
<input type="reset" value="重置"> 
<input type="button" value="按钮">
posted @ 2020-03-01 23:39  Mr-刘  阅读(160)  评论(0编辑  收藏  举报