day31_HTML入门及常用的标签

web概念概述

JavaWeb:

  • 使用Java语言开发基于互联网的项目

软件架构

常见的软件结构有下面2种

Client/Server 客户端/服务器端 简称C/S

  • 特点:在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷...等等
  • 优点:用户体验好
  • 缺点: 开发、安装,部署,维护 麻烦

Browser/Server 浏览器/服务器端 简称B/S

  • 特点:只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
  • 优点: 开发、安装,部署,维护 简单
  • 缺点:如果应用过大,用户的体验可能会受到影响  对硬件要求过高

BS架构详解

客户端访问服务端,访问的是服务端的网络资源。网络资源有分为静态资源和动态资源。

静态资源

  • 概念:使用静态网页开发技术发布的资源。
  • 特点:所有用户访问,得到的结果是一样的。如:文本,图片,音频、视频, HTML,CSS,JavaScript等等, 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源

动态资源

  • 概念:使用动态网页及时发布的资源。
  • 特点:所有用户访问,得到的结果可能不一样。如:jsp/servlet,php,asp...等等  如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器

结论:

如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器

常见的静态资源

  • HTML:用于搭建基础网页,展示页面的内容
  • CSS:用于美化页面,布局页面
  • JavaScript:控制页面的元素,让页面有一些动态的效果

HTML

概念

查询百度百科:HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字图形动画声音表格链接等。 

总结一下HTML概念

  • 是最基础的网页开发语言
  • 他是一门标签语言,由标签构成的语言。<标签名称> 如 html,xml
  • 标记语言不是编程语言

HTML基础语法

  • html文档后缀名 .html 或者 .htm
  • 标签的分类
    • 围堵标签:有开始标签和结束标签。如 <html> </html>
    • 自闭和标签:开始标签和结束标签在一起。如 <br/>
  • 标签可以嵌套:需要正确嵌套,不能你中有我,我中有你在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来
    • 错误:<a><b></a></b>
    • 正确:<a><b></b></a>
  • html的标签不区分大小写,但是建议使用小写。
  • 标签中是可以添加属性,控制样式的。但是不推荐使用,控制样式,我们推荐使用CSS

文件标签

文件标记就是构成HTML最基本的标签,常用的文件标签有下面几种

<!DOCTYPE> 声明

标签定义及使用说明

  • <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。
  • <!DOCTYPE> 声明不是一个 HTML 标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本。
  • 总是给您的 HTML 文档添加 <!DOCTYPE> 声明,确保浏览器能够预先知道文档类型。

HTML标签

标签定义及使用说明

  • <html> 标签告知浏览器这是一个 HTML 文档。
  • <html> 标签是 HTML 文档中最外层的元素。
  • <html> 标签是所有其他 HTML 元素(除了 <!DOCTYPE> 标签)的容器。

head标签

标签定义及使用说明

  • <head> 元素是所有头部元素的容器。
  • <head> 元素必须包含文档的标题(title),可以包含脚本、样式、meta 信息 以及其他更多的信息。
  • 以下列出的标签能被用在 <head> 元素内部:<title> (在头部中,这个元素是必需的)丶<style>丶<base>丶<link>丶<meta>丶<script>丶<noscript>

<title> 标签

标签定义及使用说明

<title> 标签定义文档的标题,在所有 HTML 文档中是必需的。

<title>元素:

  • 定义浏览器工具栏中的标题
  • 提供页面被添加到收藏夹时的标题
  • 显示在搜索引擎结果中的页面标题 

<!--...--> 注释标签

标签定义及使用说明

<!--...--> 注释标签用来在源文档中插入注释。注释不会在浏览器中显示。您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的编辑。特别是代码量很大的情况下很有用。您也可以在注释内容存储针对程序所定制的信息。在这种情况下,这些信息对用户是不可见的,但是对程序来说是可用的。一个好的习惯是把注释或样式元素放入注释文本中,这样就可避免不支持脚本或样式的老浏览器把它们显示为纯文本。

举例:

<!DOCTYPE html>
<html lang="ch"> <!-- HTML标签中的 属性lang 后面的值 告知我们此页面是中国还是外国的,可以删除,影响不大-->
<head>
    <meta charset="UTF-8"> <!-- 指定字符集为utf-8 支持中文,否则中文会乱码-->
    <title>第一个HTML页面</title>
</head>
<body>
武汉,加油
</body>
</html>

代码执行后的结果

文本标签:和文本有关的标签

<h1> to <h6>:标签

标签定义及使用说明

  • <h1> - <h6> 标签被用来定义 HTML 标题。
  • <h1> 定义重要等级最高的标题。<h6> 定义重要等级最低的标题。

<p> 标签

标签定义及使用说明

  • <p> 标签定义段落。
  • <p>元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。

<hr> 标签

标签定义及使用说明

  • <hr> 标签定义 HTML 页面中的主题变化(比如话题的转移),并显示为一条水平线。
  • <hr> 元素被用来分隔 HTML 页面中的内容(或者定义一个变化)。

<br> 标签

标签定义及使用说明

  • <br> 标签插入一个简单的换行符。
  • <br> 标签是一个空标签,意味着它没有结束标签。

<b> 标签

标签定义及使用说明

  • <b> 标签定义粗体的文本

<i> 标签

标签定义及使用说明

  • <i> 定义与文本中其余部分不同的部分,并把这部分文本呈现为斜体文本。
  • <i> 标签被用来表示科技术语、其他语种的成语俗语、想法、宇宙飞船的名字等等。
  • 在没有其他适当语义的元素可以使用时,请使用 <i> 元素。其他语义的元素如下:<em> (被强调的文本)丶<strong> (重要的文本)丶<mark> (被标记的/高亮显示的文本)丶<cite> (作品的标题)丶<dfn> (一个定义项目) 

<font> 标签 - HTML5 不支持

标签定义及使用说明

  • HTML5 不支持 <font> 标签。请用 CSS 代替。
  • 在 HTML 4.01 中,<font> 元素 已废弃
  • <font> 标签规定文本的字体、字体尺寸、字体颜色。

<center> 标签 - HTML5 不支持

标签定义及使用说明

  • HTML5 不支持 <center> 标签。请用 CSS 代替。
  • 在 HTML 4.01 中,<center> 元素 已废弃
  • <center> 对其所包括的文本进行水平居中。

特殊字符

当我们要在页面上显示特殊字符的时候要特殊的写法,常用的如下图所示

 如我们要在页面上显示3个空格就必须这么写

&nbsp;&nbsp;&nbsp;

<img> 标签

标签定义及使用说明

  • <img> 标签定义 HTML 页面中的图像。
  • <img> 标签有两个必需的属性:src 和 alt。
  • 从技术上讲,图像并不会插入 HTML 页面中,而是链接到 HTML 页面上。<img> 标签的作用是为被引用的图像创建占位符。
  • 通过在 <a> 标签中嵌套 <img> 标签,给图像添加到另一个文档的链接。

必须属性:

举例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片标签</title>

</head>
<body>

<!--展示一张图片 img-->

<img src="image/jingxuan_2.jpg" align="right" alt="古镇" width="500" height="500"/>

<!--
    相对路径
        * 以.开头的路径
            * ./:代表当前目录  ./image/1.jpg
            * ../:代表上一级目录
 -->
<img src="./image/jiangwai_1.jpg">

</body>
</html>

<ul> 标签

标签定义及使用说明

  • <ul> 标签定义无序列表。
  • 将 <ul> 标签与 <li> 标签一起使用,创建无序列表。

属性:

type:规定列表的项目符号的类型。

举例:

   <!-- 无序列表  ul-->
    <ul type="disc">
        <li>睁眼</li>
        <li> 看手机</li>
        <li> 穿衣服</li>
        <li> 洗漱</li>
    </ul>

建议使用 CSS 为列表定义样式,不建议使用属性值。

<ol> 标签

标签定义及使用说明

  • <ol> 标签定义了一个有序列表. 列表排序以数字来显示。
  • 使用<li> 标签来定义列表选项。

属性:

  • start :规定列表中的起始点。
  • type:规定列表的类型。不赞成使用。

举例:

   <!--有序列表 ol-->
    早上起床干的事情
    <ol type="A" start="5">
        <li>睁眼</li>
        <li> 看手机</li>
        <li> 穿衣服</li>
        <li> 洗漱</li>
     </ol>

建议使用 CSS 为列表定义样式,不建议使用属性值。

<a> 标签

标签定义及使用说明

  • <a> 标签定义超链接,用于从一个页面链接到另一个页面。
  • <a> 元素最重要的属性是 href 属性,它指定链接的目标。

在所有浏览器中,链接的默认外观如下:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的 

注意:

  • 如果没有使用 href 属性,则不能使用 hreflang、media、rel、target 以及 type 属性。
  • 通常在当前浏览器窗口中显示被链接页面,除非规定了其他 target。
  • 请使用 CSS 来改变链接的样式。

属性

href: 规定链接的目标 URL。

target:规定在何处打开目标 URL。仅在 href 属性存在时使用。常用的值有

  • _self:默认值,在当前页面打开
  • _blank:在空白页面打开

举例:

<!-- 跳转到百度-->
<a href="https://www.baidu.com/?tn=78000241_21_hao_pg">点我</a>
<br>
<!-- 跳转到百度,并且覆盖当前页面 打开-->
<a href="https://www.baidu.com/?tn=78000241_21_hao_pg" target="_self">点我</a>
<br>
<!-- 跳转到百度,并且在新的空白页面打开-->
<a href="https://www.baidu.com/?tn=78000241_21_hao_pg" target="_blank">点我</a>

<br>
<!-- 跳转到本地指定页面-->
<a href="./5_列表标签.html">列表标签</a><br>
<!-- 打开本地邮箱-->
<a href="mailto:[email protected]">联系我们</a>

<br>
<!-- 为图片标签添加超链接-->
<a href="https://www.baidu.com/?tn=78000241_21_hao_pg"><img src="image/jiangwai_1.jpg"></a>

<div> 标签

div:每一个div占满一整行。块级标签

标签定义及使用说明

  • <div> 标签定义 HTML 文档中的一个分隔区块或者一个区域部分。
  • <div>标签常用于组合块级元素,以便通过 CSS 来对这些元素进行格式化。
  • <div> 元素经常与 CSS 一起使用,用来布局网页。
  • 默认情况下,浏览器通常会在 <div> 元素前后放置一个换行符。然而,您可以通过使用 CSS 改变这种情况。

<span> 标签

span:文本信息在一行展示,行内标签 内联标签

标签定义及使用说明

  • <span> 用于对文档中的行内元素进行组合。
  • <span> 标签没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。如果不对 <span> 应用样式,那么 <span> 元素中的文本与其他文本不会任何视觉上的差异。
  • <span> 标签提供了一种将文本的一部分或者文档的一部分独立出来的方式。
  • 被 <span> 元素包含的文本,您可以使用 CSS 对它定义样式,或者使用 JavaScript 对它进行操作。

<header> 标签

语义化标签

标签定义及使用说明

  • <header> 标签定义文档或者文档的一部分区域的页眉。
  • <header> 元素应该作为介绍内容或者导航链接栏的容器。
  • 在一个文档中,您可以定义多个 <header> 元素。
  • <header> 标签不能被放在 <footer>、<address> 或者另一个 <header> 元素内部。
  • 语义化标签的一种,没有任何样式。是html5中为了提高程序的可读性,提供了一些标签。

<footer> 标签

标签定义及使用说明

  • <footer> 标签定义文档或者文档的一部分区域的页脚。
  • <footer> 元素应该包含它所包含的元素的信息。
  • 在典型情况下,该元素会包含文档创作者的姓名、文档的版权信息、使用条款的链接、联系信息等等。
  • 在一个文档中,您可以定义多个 <footer> 元素。
  • 假如您使用 <footer> 元素来插入联系信息,应该在 <footer> 元素内使用 <address> 标签。
  • 语义化标签的一种,没有任何样式。是html5中为了提高程序的可读性,提供了一些标签。

<table> 标签

标签定义及使用说明

  • <table> 标签定义 HTML 表格
  • 一个 HTML 表格包括 <table> 元素,一个或多个 <tr><th> 以及 <td> 元素。
  • <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。
  • 更复杂的 HTML 表格也可能包括 <caption>、<col>、<colgroup>、<thead>、<tfoot> 以及 <tbody> 元素。
  • 我们可以通过属性来控制表格的样式,但是不推荐使用

属性:

了解不推荐使用

  • align:规定表格相对周围元素的对齐方式
  • width:规定表格的宽度。
  • border:规定表格单元是否拥有边框。
  • cellpadding:规定单元边沿与其内容之间的空白。
  • cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、
  • bgcolor:规定表格的背景颜色。

<tr> 标签

标签定义及使用说明

  • <tr> 标签定义 HTML 表格中的行。
  • 一个 <tr> 元素包含一个或多个 <th><td> 元素。

属性:

了解不推荐使用

  • bgcolor:规定表格行的背景颜色。
  • align:定义表格行的内容对齐方式。

<td> 标签

标签定义及使用说明

  • <td> 标签定义 HTML 表格中的标准单元格。
  • HTML 表格有两种单元格类型:<th> 元素中的文本通常呈现为粗体并且居中。
    • 表头单元格 - 包含头部信息(由 <th> 元素创建)
    • 标准单元格 - 包含数据(由 <td> 元素创建)
  • <td> 元素中的文本通常是普通的左对齐文本。

<th> 标签

标签定义及使用说明

<th> 标签定义 HTML 表格中的表头单元格。

  • HTML 表格有两种单元格类型:<th> 元素中的文本通常呈现为粗体并且居中。
    • 表头单元格 - 包含头部信息(由 <th> 元素创建)
    • 标准单元格 - 包含数据(由 <td> 元素创建)
  • <td> 元素中的文本通常是普通的左对齐文本。

如果需要将内容横跨多个行或列,请使用 colspan 和 rowspan 属性!

  • colspan:规定表头单元格可横跨的列数。
  • rowspan:规定表头单元格可横跨的行数。

<caption> 标签

标签定义及使用说明

  • <caption> 标签定义表格的标题。
  • <caption> 标签必须直接放置到 <table> 标签之后。
  • 您只能对每个表格定义一个标题。
  • 通常这个标题会被居中于表格之上。然而,CSS 属性 "text-align" 和 "caption-side" 能用来设置标题的对齐方式和显示位置。

为了增强可读性,HTML还增加了一下标签

  • <thead>:表示表格的头部分
  • <tbody>:表示表格的体部分
  • <tfoot>:表示表格的脚部分

         .....

他们一般和CSS结合起来使用,如果他们单独使用没有任何效果。

猜你喜欢

转载自www.cnblogs.com/wurengen/p/12248650.html