HTML(一)

什么是HTML?

HTML : Hyper Text MarkUp Language (超文本标记语言)
文本:文字、有格式的文本
超文本:文字,图片,音频,视频,动画、定位…….
标记语言 : <>

用来写网页的语言
我是用IDEA来编写的,如果电脑上没有它推荐的那几种浏览器,你可以设置一下,如图:
在这里插入图片描述
将它的浏览器地址改为你自己浏览器的地址即可(来个偷梁换柱hhh~)

发展史

HTML 1993年
HTML2.0 1995年
HTML3.2 1996年 (W3C推荐标椎)
HTML4.0HTML4.01 (微小改进)
XHTML1.0 2000年
XHTML2.0 由于改动过大,学习成本高了,胎死腹中!
HTML5 (最新版) 2004 2007正式纳入新成立的HTML工作团队!
2013 HTML 5.1 草案~

HTML5 所有的知名(很多杂的浏览器,并不支持 HTML5)浏览器厂商都支持(毕竟是写网页嘛,在浏览器里打开肯定需要人家浏览器的支持)这是一大优势

W3C标准

W3C: 万维网联盟
万维网联盟创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。http://www.chinaw3c.org/
.com 国际的 .cn 中国的 .org 开源的

结构化标准 (XHTML、HTML)
表现标准 (CSS)
行为标准 (Dom、ECMAScript标准==> JavaScript)
很多浏览器还停留在ES5规范上,但是开发人都使用的是ES6规范
用IDEA的人需要调一下这个就行(最新的规范)
在这里插入图片描述
下来,我先举一个小案例:

<!DOCTYPE html>
<html lang="en">
<head>
    	<meta charset="UTF-8">
    	<title>大号之狂欢</title>
</head>
<body>
	<h1>菊部地区爆发大量泥石流</h1>
	<em>公元2019年</em>&nbsp;&nbsp;&nbsp;<strong>作者:sissi</strong><br/>
	<hr/>
	<p>
	手拿机密文件,<br/>
	脚踏黄河两岸,<br/>
	前面机枪扫射,<br/>
	后面炮火连天。<dl/>
	</p>
	&copy;版权所有:sissi
	</body>
</html>

这样,一个简单的静态网页就写好啦,如图,效果如下:
在这里插入图片描述
大家第一次接触HTML的可能有点懵,没关系,接下来我就给大家好好剖析一下

HTML的基本结构

正常的HTML 标签 都以 <> 开始 </> 结尾,是成对出现的,但我们从上面的例子发现还有的标签是单独出现的,这种标签就叫做自闭合标签

<!DOCTYPE html>
<html lang="en">
<head>
    <!--自闭合标签-->
    <meta charset="UTF-8">
    <!--正常的标签都是需要成对出现的-->
    <title>Title</title>
</head>
<body>
	hello,world
</body>
</html>

正常网页的所有内容都需要放在 < body> 标签中;
在这里插入图片描述
DOCTYPE文档类型,默认声明:表示告诉浏览器这个网页使用什么规范,我们默认使用的是HTML
Title 标签,就是网站的小标题名称;
meta 描述信息,SEO:网站搜索

<!--这是注释的写法-->
<!--建议规范编码,统一使用UTF-8(全世界)   gb2312:包含了所有的中文字符-->    
<meta charset="UTF-8">
<!--网站关键字描述-->
<meta name="keywords" content="哈哈">
<!--网站的描述-->
<meta name="description" content="呵呵">

先大致了解一下他的结构,接下来我们就来看看一些基本的标签

网站的基本标签(重点)

1、标题标签

<!--标题标签  h1 + tab键 -->
<h1>一级标题</h1>
<h2>一级标题</h2>
<h3>一级标题</h3>
<h4>一级标题</h4>
<h5>一级标题</h5>
<h6>一级标题</h6>

2、段落标签

<!--p:段落标签-->
<p>
    诸葛亮兵出祁山,收姜维后继续向魏国进军,魏国派司马懿抵挡蜀军,在街亭打败马谡,而诸葛亮城中空无一人,兵都出去解围去了,城中只有一些老弱病残,诸葛亮心生一计,命令打开城门,派几个老兵在打扫卫生,自己带两个儿童在城楼上面弹琴,司马懿的兵来到城外,看到四个城门大开,诸葛亮又在上面唱歌,司马懿命令按兵不动,自己上前一看,看诸葛亮神情自若、琴声不乱,怀疑有伏兵,这才命令撤军。
</p>
<p>诸葛亮随叔父逃乱来到襄阳,结草庐而居,躬耕苦读。孤独的诸葛亮游走襄阳,结交朋友,拜见师长,见识和学业大长。诸葛亮偶然听说黄家湾有一位才女黄月英,就想求见结交。不料被黄月英的父亲黄承彦挡在门外。诸葛亮被黄承彦考来考去,显示出学识才华,但他曝出自己女儿非常丑。诸葛亮若想娶一个漂亮媳妇的话,就另请高就。诸葛亮下定决定,再次登门求婚,黄月英提出一系列难题难住了诸葛亮。为了和才女黄月英成婚,诸葛亮用毅力、智慧并巧借朋友之势,终于战胜了黄家父女设立的一道道难关,最终赢得美人心。诸葛亮在隆中完成了学业、交友、成婚大事,磨砺成才,策略惊天,智慧盖世。刘备三顾茅庐,诸葛亮发表了千古流传的《隆中对》,毅然出山,谱写出惊天动地的传奇。</p>

3、换行标签

<br/>

4、水平线标签

<hr/>

5、字体样式标签

<!--字体样式-->
<!--strong:粗体-->
<strong>马云 (阿里巴巴集团创始人)</strong>
<p>
<!--em:斜体-->
    <em>马云,男,汉族</em> <br>
    <em>现担任日本软银董事</em>  <br>
    <em>1988年毕业于杭州师范学院外语系</em>  <br>
    <em>....</em>  <br>
</p>

6、 特殊符号标签

<!--打一个空格,他会显示出来-->
<p>你就站在此地 不要走动</p>
<!--打多个空格,他只显示一个空格-->
<p>你就站在此地              不要走动</p>
<!--空格 &nbsp;   所以我们还是用这个标签比较靠谱-->
<p>你就站在此地&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不要走动</p>
<!--大于小于号-->
&gt;
&lt;
<!--版权符号-->
&copy; 版权所有:sissi
<!--万能的公式  &  ;-->
&phone;

好了,介绍了这么多的标签,上面的例子大家应该都可以看懂了吧!

图像标签

常见的图片格式: .png .jpg .jpeg .bmp .gif…
png 会有浏览器兼容问题
一般使用 .jpg .gif多一点

图片:静态资源 单独放
一般就是创建ststic\imgage文件夹,放在这里面

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片标签</title>
</head>
<body>
<!--标签中带有参数的  key=value -->
<!--
src: 资源图片 : 图片的路径
alt: 图片加载失败,表示图片的问题,也即图片描述
title: 鼠标放在图片上的悬浮提示
width: 宽
height:高
-->

<!--图片标签 img-->
<img src="../static/imgage/1575722200933.png" alt="出错了哟" title="被你发现了" height="100" width="200">

</body>
</html>

超链接

基本使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接</title>
</head>
<body>
<!--标
<!--
超链接:表示从一个地方跳转到另外一个地方  hao123导航
href:要跳转地址
target: 目标打开的窗口,在自己这个当前页面打开,还是在新的页面打开
    _self : 在自己的窗口打开
    _blank: 在新窗口中打开
 和图片嵌套使用
-->
<!--超链接:a-->

<!--单独使用:点击百度就可以跳转到百度-->
<a href="https://www.baidu.com/" target="_self">百度</a>
<!-- 和图片嵌套使用:点击图片就可以跳转到百度-->
<a href="http://www.baidu.com" target="_blank">
    <img src="../static/imgage/1575722200933.png" alt="出错了哟" title="被你发现了" height="100" width="200">
</a>
</body>
</html>

特殊用法:锚链接
用于页面间指定位置跳转 : 快速定位目录
可以在同一页页面中跳转
也可以在不同页面中跳转 :(需要掌握)

先设置锚点

<!--标记A-->
<a name="markerA">A</a>

然后就可以跳转到锚点

<a href="#markerA">A</a> <br>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>锚链接</title>
</head>
<body>
<a href="#aaa">点我</a>
<a href="#bbb">来啊</a>
<hr>
<a name="aaa"><h1>第一段</h1></a>
<p>
    诸葛亮兵出祁山,收姜维后继续向魏国进军,魏国派司马懿抵挡蜀军,在街亭打败马谡,而诸葛亮城中空无一人,兵都出去解围去了,城中只有一些老弱病残,诸葛亮心生一计,命令打开城门,派几个老兵在打扫卫生,自己带两个儿童在城楼上面弹琴,司马懿的兵来到城外,看到四个城门大开,诸葛亮又在上面唱歌,司马懿命令按兵不动,自己上前一看,看诸葛亮神情自若、琴声不乱,怀疑有伏兵,这才命令撤军。
</p>
<a name="bbb"><h1>第二段</h1></a>
<p>诸葛亮随叔父逃乱来到襄阳,结草庐而居,躬耕苦读。孤独的诸葛亮游走襄阳,结交朋友,拜见师长,见识和学业大长。诸葛亮偶然听说黄家湾有一位才女黄月英,就想求见结交。不料被黄月英的父亲黄承彦挡在门外。诸葛亮被黄承彦考来考去,显示出学识才华,但他曝出自己女儿非常丑。诸葛亮若想娶一个漂亮媳妇的话,就另请高就。诸葛亮下定决定,再次登门求婚,黄月英提出一系列难题难住了诸葛亮。为了和才女黄月英成婚,诸葛亮用毅力、智慧并巧借朋友之势,终于战胜了黄家父女设立的一道道难关,最终赢得美人心。诸葛亮在隆中完成了学业、交友、成婚大事,磨砺成才,策略惊天,智慧盖世。刘备三顾茅庐,诸葛亮发表了千古流传的《隆中对》,毅然出山,谱写出惊天动地的传奇。</p>
</body>
</html>
``

还有功能性标签
例如:邮件链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>邮件链接</title>
</head>
<body>
	<!--点击联系我们会自动跳转到邮箱,给我们发消息-->
	<a href="mailto:2413629853@qq.com">联系我们</a>
</body>
</html>

借助第三方平台

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>邮件链接</title>
</head>
<body>
<!--QQ推广-->
<!--https://shang.qq.com/v3/widget.html-->
<a href="mailto:2413629853@qq.com">联系我们</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2413629853&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:2413629853:53" alt="点击这里给我发消息" title="点击这里给我发消息"/>
</a>
 </body>
</html>

在这里插入图片描述
这图片是人家设定好的,点击图片就可以和我聊天啦!(你要想推广自己QQ,就搜索QQ推广,用自己账号登陆,他会自己给你生成链接标签)

块元素、行内元素

块元素:无论内容多少,都是独占一行的 (p,h1~h6)
行内元素:只根据内容的长度来扩展。 (a,strong,em….),所以要注意换行

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

<!--块元素-->
<p>我是P标签</p>
<h1>我是H1标签</h1>

<!--行内元素-->
<a href="">我是a链接</a>
<strong>粗体</strong>
<em>斜体</em>

</body>
</html>

在这里插入图片描述

总结

  • HTML5的基本结构
  • W3C结构
  • 网页的基本标签
    • 标题
    • 段落
    • 换行
    • 水平线
    • 注释
    • 特殊符号
  • 图像标签 img
  • 超链接
    • 基本用法
    • 锚链接
    • 功能性链接
      • 邮件
      • QQ
  • 概念: 行内元素和块元素

列表

无序列表 (ul-li)

在这里插入图片描述
有序列表 (ol-li)
1.你
2.我
3.他
在这里插入图片描述
自定义列表 (dl-dt-dd)
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
<!--无序列表-->
<ul>
    <li>语文</li>
    <li>数学</li>
    <li>英语</li>
    <li>Java</li>
</ul>
<hr>
<!--有序列表-->
<ol>
    <li></li>
    <li></li>
    <li></li>
</ol>
<hr>
<!--自定义列表-->
<dl>
    <dt>水果</dt>
    <dd>葡萄</dd>
    <dd></dd>
    <dd>苹果</dd>
</dl>
</body>
</html>

结果如图
在这里插入图片描述

表格

为什么要使用表格?

  • 结构简单
  • 通用

基本结构:表格 table
行 tr rowspan
列 td colspan

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<!--表格标签table
border="1px" 边框属性
-->
<table border="1px">
    <!--行和列-->
    <!--第一行 tr,列 td-->
    <tr>
        <td>1-1</td>
        <td>1-2</td>
        <td>1-3</td>
    </tr>
    <tr>
        <td>2-1</td>
        <td>2-2</td>
        <td>2-3</td>
    </tr>
</table>
</body>
</html>

跨行

<table border="1px">
    <tr>
        <!--rowspan 所跨的行数-->
        <td rowspan="2">张三</td>
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
    </tr>
    <tr>
        <td rowspan="2">李四</td>
        <td>语文</td>
        <td>0</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>0</td>
    </tr>
</table>

跨列

<table border="1px">
    <tr>
        <!--实现跨列
        colspan 对应的值:就是要跨几列
        -->
        <td colspan="2">学生成绩</td>
        <td>学生成绩</td>
    </tr>
    <tr>
        <!--科目名称-->
        <td>语文</td>
        <td>100</td>
    </tr>
    <tr>
        <!--成绩-->
        <td>数学</td>
        <td>100</td>
    </tr>
</table>

结合练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
<table border="1xp">
    <tr>
        <td>流量</td>
        <td>访客</td>
        <td>会员</td>
        <td>游客</td>
    </tr>
    <tr>
        <td>100</td>
        <td>100</td>
        <td>100</td>
        <td>100</td>
    </tr>
    <tr>
        <td rowspan="2">100</td>
        <td>100</td>
        <td>100</td>
        <td>100</td>
    </tr>
    <tr>
        <td>100</td>
        <td>100</td>
        <td>100</td>
    </tr>
    <tr>
        <td>平均流量</td>
        <td colspan="3">100</td>
    </tr>
</table>
</body>
</html>

效果图
在这里插入图片描述
下篇继续~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值