HTML基础

1. HTML介绍

1.1 web服务本质

浏览器发送请求 --》HTTP协议 --》服务端接收请求 --》服务端返回响应 --》 服务端把HTML文件内容发给浏览器 --》浏览器渲染页面

1.2 HTML是什么

超文本标记语言(hypertext Markup Language,HTML) 是一种用于创建网页的标记语言。

HTML使用标签来描述网页

1.3 HTML文档结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>    
</head>
<body>

</body>
</html>

<!--
<!DOCTYPE html>  指定当前html的版本以及风格
<html lang="en"></html>  表示根标签,中间所有的内容才是我们真正html,lang="en"表示哪个国家的语言
<head></head>  定义网页的全局信息
<meta charset="UTF-8">  html的编码格式
<title>Title</title> 网站的标题
<body></body>  显示网页的主要内容的
-->

1.4 HTML标签格式

HTML标签是由尖括号包围的关键字

1 标签的书写,
双标签,<head></head>
单标签  <meta charset="UTF-8">
2 标签里面的属性
<标签名 属性名="属性值"></标签名>
<标签名 属性名="属性值" />
<标签名 id="属性值" class="属性值 属性值 属性值"></标签名>
<标签名 >内容</标签名>
<标签名 属性名="内容"/>

1.5 HTML注释

<!--注释内容-->

2.HTML常用标签

2.1 head内常用标签

<title></title>:网站的标题
<style></style>:定义内部样式表
<script></script>:定义JS代码或引入外部JS文件
<link/>:引入外部样式表文件或网站图标
<meta/>:定义网页原信息
<!--2秒后跳转到对应的网址,注意引号(了解)-->
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com">

<!--name属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类用的。
<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
<meta name="description" content="老男孩教育Python学院">

2.2 body内常用标签

2.2.1 基本标签

<b>加粗</b>
<i>倾斜</i>
<s>删除线</s>
<u>下划线</u>
<sup>上标</sup>
<sub>下标</sub>
<p>段落标签</p>
<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>
<br>换行
<hr>分割线

2.2.2 特殊字符

&nbsp; 空格
&lt; <
&gt; >
&amp; &
&yen; ¥
&copy; 版权
&reg; 注册

2.2.3 div标签,p标签,span标签

块级元素:
<div></div>:单独成行,没有任何的文本显示效果,用于布局。

<p></p>:以段落的形式显示文本,段落独占一行,它也有上下文之间的垂直空白距离,字体大小不发生变化

行级元素:
<span></span>:可以让多个span元素在一行里面显示,无任何的字体效果,可以处理一行文本内的文字不同效果。

2.2.4 a标签

<a>内容</a>:超链接标签,设置页面中允许被点击的内容,完成了网页之间的跳转。

href:链接的url,网页想要跳转到的位置
target:打开目标链接的形式
	1 _blank:打开一个新的页面
	2 _self:在自身网页打开该网页
title:当鼠标悬停时,提示的文字

什么是URL?
URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
URL举例
http://www.sohu.com/stu/intro.html
http://222.172.123.33/stu/intro.html

URL地址由4部分组成
第1部分:为协议:http://、ftp://等 
第2部分:为站点地址:可以是域名或IP地址
第3部分:为页面在站点中的目录:stu
第4部分:为页面名称,例如 index.html
各部分之间用“/”符号隔开。

2.2.5 列表

无序列表
<ul class="a" type="circle">
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
<!--无序列表标签
type属性:
disc(实心圆点,默认值)
circle(空心圆圈)
square(实心方块)
none(无样式)
-->

有序列表
<ol type="A" start="2">
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ol>
<!--有序列表标签
type属性:
1 数字列表,默认值
A 大写字母
a 小写字母
Ⅰ大写罗马
ⅰ小写罗马
-->

2.2.6 标题列表

<dl>
  <dt>标题1</dt>
    <dd>内容1</dd>
  <dt>标题2</dt>
    <dd>内容1</dd>
    <dd>内容2</dd>
</dl>

2.2.7 表格

<table>
  <thead>
    <tr>
      <th>序号</th>
      <th>姓名</th>
    </tr>
  </thead>
  <tbody>
		<tr>
       <td>1</td>
        <td>aa</td>
     </tr>
		<tr>
        <td>2</td>
       <td>zz</td>
     </tr>
   </tbody>
</table>

如何使用表格?
1)创建表格
定义表格:<table></table>
创建行:<tr></tr>
创建列(单元格):<td></td>
2)表格的属性:
table属性
(1)width:宽度
(2)height:高度
(3)align:对齐方式
(4)border:边框
(5)bgcolor:背景颜色
(6)cellpadding:单元格内边距,内容与边框的距离
(7)cellspacing:单元格外边距,框与框的距离

tr属性
(1)align :该行内容水平对齐方式,left/right/center
(2)valign:该行内容垂直对齐方式,top/bottom/middle
(3)bgcolor

td属性:
(1)align
(2)valign
(3)width
(4)height
(5)colspan:跨列
(6)rowspan:跨行
表格的标题:<caption></caption>
	紧跟table之后,一个表格只有一个标题
th 表格头部: 行标题或者列标题,字体有加粗的效果,它是放在tr中
posted @ 2019-10-10 17:00  PLPLPL  阅读(154)  评论(0编辑  收藏  举报
// 目录