HTML

是超文本标记语言,展现给用户的界面。

一、概述

1.基本结构

1. <!DOCTYPE html> : 声明该文档是HTML5文档,固定写法。 必须放在首行

2. <html> : HTML的根标记(根元素),该标记在文档中只能有且只有一个。

根标记中通常有两个子标记,分别是 <head><body><head>标记: 进行网页meta的设置(规定字符集等),定义标题,引入css文件,js文件,或者编写style和javascript代码等,可以添加在头部区域的元素标签为: <title>,<style>,<meta>,<link>, <script>,<noscript><base>

3.body标记: 用来定义网页的可见内容。

2.元素

HTML文档由各种HTML元素来组成,而HTML元素指的就是一个个书写完整的标签(标记)

双标签:

      标签的结束标签的斜杠在标签名前面 ,比如p标签的结束标签 </p

单标签

      单标记标签的斜杠在标签名之后,比如换行标记<br/>

 3.属性

元素的附加信息,一般位于开始标签中,以名/值对的形式出现。

属性的值始终被包括在双引号里,常用双引号如果属性值本身带有双引号,那么必须使用单引号

eg: class属性

4.字符实体

不能使用包含这些字符的文本,因为浏览器可能会误以为是 HTML 标签。比如在文字中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。所以用字符实体来表示。

小于号:    &lt; 或   &#60; 或   &#060;

大于号 :   &gt

 空    格:   &nbsp;

二、常用标签

2.1.HTML头部

1.<title></title>

定义了不同的标题

2.<meta>

描述了一些基本的元数据。元数据不显示在页面上,但会被浏览器解析。比如指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。

3.<style></style>

书写内部样式表

4.<link>

2.2 基础标签

1.标题标签(块级元素)

标题(Heading)是通过 <h1> - <h6> 标签进行定义的。 <h1>定义最大的标题。 <h6> 定义最小的标题。

2.段落标签(块级元素)<p> </p>

将文档分成若干个段落

3.换行标签 </br>

在不产生一个新段落的情况下进行换行(新行)

4.html水平线  </hr>

创建水平线,可用于分隔内容。

5.图像标签 <img>

属性   作用

src      用于书写图片的引用路径,可以是本地路径,也可以是网络路径

alt        如果由于某种原因无法显示图像,则指定图像的替代文本。 该属性主要用于搜索引擎

width    图片的宽

height    图片的高

6.超链接标签   <a> </a>

在一个网页上点击后,可以跳转到另一个网页,或者是本网页的其他位置。

标签内容体可以是文本也可以是图像

属性   作用

href    指令链接目标的URL。可以是另一个页面,也可以是本页面的其他位置

title     鼠标悬停在超链接上时显示的内容

target  指定链接如何在浏览器中打开 _blank:在新标签页打开链接 _self; 在当前标签页打开链接

rel        规定当前文档和被链接文档之间的关系。

7.按钮标签 <button> </button>

<button>元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 <input> 元素创建的按钮之间的不同之处。

提示:请始终为 <button> 元素规定 type 属性。不同的浏览器对<button> 元素的 type 属性使用不同的默认值。

8.文本格式化标签
  1. <strong>加重语气的的文本

  2. <b>加粗,bold的意思

  3. <em>斜体效果,强调作用

  4. <i>斜体效果itatic

  5. <pre>预格式化文本

  6. <small>更小的文本

  7. <code>用于存放计算机代码

  8. <bdo>文字显示的方向

  9. <blockquote> 引用标签

  10. <q> 双引号标签

  11. <del> 删除文本

  12. <ins>插入文本

  13. <sub>下标文本

  14. <sup>上标文本

2.3 列表标签

1.无序列表 <ul>    <li> </li>   </ul>

    列表项使用粗体圆点(典型的小黑圆圈)进行标记

2.有序列表  <ol>    <li> </li>   </ol>

有序列表始于 <ol> 标签。每个列表项始于 <li>标签。

3.自定义列表 <dl> <dt></dt>  <dd></dd>  </dl>

项目及其注释的组合

注意事项:

列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。

2.4 表格标签

每个表格均有若干行,每行被分割为若干单元格,数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

标签:

<table> 元素表示整个表格,在整体上可以分成四个部分:<caption><thead><tbody><tfoot>

  • <caption> 为整个表格定义主题

  • <thead> 表格头部部分(也称表格页眉)。

    • <th><thead>中使用<th>元素定义每一列的标题,有加粗效果,与普通单元格区分开来。(table header)

  • <tbody> 表格主体部分

    • <tr><tbody>中使用<tr>元素定义行(table row 的缩写)

    • <td><tr>中使用<td>元素定义单元格数据( table data 的缩写)

  • <tfoot> 可用于在表格的底部定义摘要、统计信息等内容

2.5 表单标签

用于收集用户的输入信息,将信息提交到web服务器。表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。 这些元素也都被称为控件元素

标签:

  • <form> 元素用于创建表单,action 属性定义了表单数据提交的目标 URL,method 属性定义了提交数据的 HTTP 方法(这里使用的是 "post")。

  • <label> 元素用于为表单元素添加标签,提高可访问性。

  • <input> 元素是最常用的表单元素之一,它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型,id 属性用于关联 <label> 元素,name 属性用于标识表单字段。

  • <select> 元素用于创建下拉列表,而 <option> 元素用于定义下拉列表中的选项。

  • <textarea>元素用于创建文本域(多行文本输入控件),可写入字符的字数不受限制。

<form><label><input> 

<select>  <option></option>  </select>

<textarea></textarea>

2.6 html区块

分类:块级元素 和行内元素(内联元素)

区别:

块级元素可以设置宽高

行内元素不可以设置,高是被内容撑开的

  • 块级元素在浏览器显示时,通常会以新行来开始(和结束)。

    实例: <h1><p><ul><ol><table><form>

  • 内联元素在显示时通常不会以新行开始。

    实例: <b>, <td>, <a>, <img>等,只要不是独占一行的,都是内联元素

1.<div> </div> (块级元素)
  • HTML <div> 元素是块级元素,可以认为他是其他 HTML 元素的容器。<div> 元素没有特定的含义。

  • <div>元素配合CSS,可以对大的内容块设置样式属性

  • 下图中紫色的main是一个大盒子 里面有三个小盒子

2.<span></span>(行级元素)
  • HTML <span> 元素是内联元素,可用作文本的容器,也就是用来包括,<span>元素也没有特定的含义。

  • 当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值