HTML5学习

1.1 HTML简介

HTML

  1. 超文本(图片、链接、视频、音乐、程序等)标记语言。
  2. 不是一种编程语言。
  3. HTML5是HTML的最新版本。

HTML5

  1. canvas
  2. video、audio
  3. 更好的本地离线存储
  4. 特殊内容元素:article、footer、header、nav、section
  5. 表单控件:calendar、data、time、Email、url、search

1.2 基本格式

在这里插入图片描述
代码展示。

<!DOCTYPE html>
<html lang="zh-ch">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title><!-- 文档的标签栏标题 -->Hello world!</title>
</head>
<body>
		Welcome to my space.
</body>

</html>

1.3 三个常用标签

段落p、分割线hr、标题h

在这里插入图片描述

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>分段</title>
</head>

<body>
	<h1>八阵图</h1>
	<h2>作者:杜甫</h2>
	<hr>
	<p>功盖三分国,名成八阵图。</p>
	<p>江流石不转,遗恨失吞吴。</p>
</body>

</html>

1.4 align和bgcolor

align的三个值:left(默认)、右对齐、center
bgcolor(颜色标识有两种)
在这里插入图片描述

<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>align and bgcolor</title>
</head>

<body bgcolor="beige">
	<h1 align="center">八阵图</h1>
	<h2 align="center">作者:杜甫</h2>
	<hr>
	<p align="center">功盖三分国,名成八阵图。</p>
	<p align="center">江流石不转,遗恨失吞吴。</p>
</body>

</html>

1.5-1.6 文本元素

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本元素</title>
</head>
<body>
    这是一个介绍文本元素的联系文档,这里将展示一些建议的文本元素标签以及他们的用法。<br>
    <b>b加粗文字</b><br>
    <strong>strong加粗</strong><br>
    <i>i倾斜</i><br>
    <em>em倾斜</em><br>
    <cite>cite引用,其实是倾斜的效果</cite><br>
    <dfn>dfn对文字的解释,实际上是倾斜文本</dfn><br>
    <del>删除</del><br>
    <s>删除线</s><br>
    <webr>安全换行(英文下常用,当浏览器缩小时,从添加标签的位置断开排在下一行)</webr><br>
    <u>u下划线</u><br>
    <ins>ins下划线</ins><br>
    <small>小号字体</small><br>
    <sub>下标</sub>
    <sup>上标</sup>
    CH<sub>4</sub>,100m<sup>2</sup><br>
   <abbr>标示一段文本的缩写,但实际么有效果</abbr> <br>
    <q>引用其他地方的内容,实际作用是文本加上双引号</q> <br>
    <code>代码片段</code> <br>
    <var>编程中的变量</var><br>
    <samp>您没有权限浏览该网页</samp><br>
    <kbd>请摁Enter键</kbd><br>
    <ruby>注音<rt>(zhu) (yin)</rt></ruby> <br>
    <bdo dir="rtl">rtl从右到左,ltr从左往右</bdo><br>
    <mark>mark标记</mark><br>
    <time>2001-10-16</time><br>
    <span>适用一般文本,无特殊效果</span>
</body>
</html>

1.7-1.8 超链接

在这里插入图片描述

//打开新网页后会关闭当前网页,只需在a中添加target属性,属性值为blank
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>超链接</title>
</head>
<body>
    1.链接到外部网站: <a href="http://baidu.com">百度一下,你就知道</a><br>
    2.链接到本地文档: <a href="03.html">lesson 3</a><br>
    3.设置图片作为链接: <a href="http://www.xiaoyangren.com.cn/"><img src="E:\荣耀X10\照片\2023.6.11 - 2023.8.27\IMG_20230710_091823_edit_245274789096947.jpg" width="100" height="100"></a><br>
    4.邮件发送: <a href="mailto:2890652611@qq.com">联系我</a><br>
    5.下载文件: <a href="tp.png">下载</a>
</body>
</html>

target:_self:当前位置;blank新窗口;
top最顶层框架;parent父框架

锚点链接

id
name
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>超链接</title>
</head>
<body>
    <a href="http://baidu.com" target="_blank">百度一下</a><br>
    <a href="#1">锚点1</a>
    <a href="#2">锚点12</a>
    <a href="#3">锚点123</a>
    <br><br><br><br><br><br>
    <a id="1">锚点1<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <a id="2">锚点12<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <a id="3">锚点123<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>
</html>

1.9 img

src
width height
alt(图片无法显示时显示的东西)
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>img</title>
</head>
<body>
    <img src="3.jpg" alt="陆虎1" title="陆虎像你这样的朋友巡演" width="50%" height="30px">
    <img src="1.jpg" alt="陆虎2">
</body>
</html>

1.10 绝对路径和相对路径

绝对路径:
https://www.nia.gov.cn/n897453/c1663129/content.html
F:\SublimeText\study
相对路径:
上一级:../xx
上上级路径:../../xx
下级:xx/xx.jpg
下下级:xx/xx/xx.jpg

1.11 列表

无序列表:样式值type:disc\circle\square
有序列表:start、type、value属性
在这里插入图片描述
在这里插入图片描述

列表
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
  • 无序列表表项1
<ol type="A" start="D">
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
</ol>
<ol type="I">
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
</ol>
<ol start="5">
    <li>有序列表表项1</li>
    <li>有序列表表项1</li>
    <li value="10">有序列表表项1</li>
    <li>有序列表表项1</li>
</ol>

<dl>
    <dt>列表种类3</dt>
    <dt>列表种类3</dt>
    <dt>列表种类3</dt>
    <dt>列表种类3</dt>
</dl>
</body>
</html>

1.12-1.13 表格

table表格的范围和外框
tr行
td单元格
th表格的标题单元格,是tr的子元素,只能放在tr里面元素自动加粗居中
colspan横向单元格合并
rowspan纵向单元格合并
caption表格加标题
thead表头、tfoot页脚、tbody主题
colgroup
col列的属性
e2eb8992410c90c8f325d68bfb63.png)

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格</title>
</head>

<body>
    <table border="1">
      <caption>这是表格的标题</caption>
        <thead style="background-color: aquamarine;">
            <tr>
                <th colspan="4">标题</th>
            </tr>
        </thead>
        <tbody>
            <colgroup span="1" style="width: 150px;">
                <col style="background-color: bisque;">
                </col>
            </colgroup>
            <colgroup span="2" style="width: 200px;">
                <col style="background-color: rgb(153, 89, 10);">
                </col>
                <col style="background-color: bisque;">
                </col>
            </colgroup>
            <colgroup span="1" style="width: 150px;"></colgroup>
            <tr align="center">
                <td rowspan="3">1</td>
                <td>2</td>
                <td>3</td>
                <td>4</td>
            </tr>
            <tr align="center">
                <td>2</td>
                <td>3</td>
                <td>4</td>
            </tr>
            <tr align="center">
                <td>2</td>
                <td>3</td>
                <td>4</td>
            </tr>
            <tr align="center">
                <td>备注:</td>
                <td colspan="3">345</td>
            </tr>
        </tbody>
    </table>
</body>

1.14 特殊符号

例如"<“”>",浏览器输入后会认为是标签从而无法识别
此处用到HTML字符实体
空格:&nbsp;&#160
小于:&lt;&#60
大于:&gt;&#62
引号:&quot;&#34
copy:&copy;&#169;(著作权)&#174(注册商标)
在这里插入图片描述

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>特殊符号</title>
</head>
<body>
    特殊&nbsp&#160符号的使用<br>
    特殊&lt&#62符号的使用<br>
    &lthtml&#62
    &copy;&#169;(著作权)&#174(注册商标)
</body>

1.15 引入样式的三种方式

外部样式表
《head》中引入,代表引入外部的css文件

<link rel="stylesheet" type="text/css" href="">

内部样式表
《head》中引入,且优先级低于内联样式

<style type="text/css">
   p{color: aquamarine;}
</style>

内联样式表

<p style="color:red"></p>

在这里插入图片描述

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>三种样式引入</title>
    <!-- 外部样式表引入 -->
    <link rel="stylesheet" type="text/css" href="">
    <!-- 内部样式表引入 -->
    <style type="text/css">
         p{color: aquamarine;}
    </style>
</head>
<body>
    <p style="color:red">内联样式表</p>
    <p style="color:red">内联样式表</p>
    <p style="color:red">内联样式表</p>
</body>

1.16 iframe内联框架

iframe可以在文档中添加一个内联框架
只能在body元素中使用
属性:src=“https://www.baidu.com” frameborder=“3”,width,height(注意高度不能设置百分比,如果需要设置百分比可以在body中设置高度,再设置百分比)name
src指显示的网页,frameborder代表边框的厚度
通过设置链接a的target属性为iframe框架的name即可实现在内联的frame框架里实现页面跳转,而不是跳转到一个新网页

<body style="height: 600px">
    <iframe src="https://www.bilibili.com" frameborder="3" width="70%" height="80%"></iframe>
</body>

在这里插入图片描述

<body style="height: 600px">
    <a href="http://www.baidu.com" target="myframe">百度一下</a><br><br><br>
    点击图片查看详细信息
    <a href="https://baike.baidu.com/item/%E9%AA%84%E9%98%B3%E4%BC%B4%E6%88%91/51127011?fr=ge_ala" target="myframe"><img src="12.jpg" width="200px" height="100px"></a><br>
    <iframe src="https://www.bilibili.com" frameborder="3" width="70%" height="80%" name="myframe"></iframe>
</body>

1.17 table布局

通过table的布局方式来放置网页的不同元素,并确定他们的位置。

<table style="background-color: azure; width: 100%; height: 800px;">
        <tr style="background-color: aliceblue;">
            <td colspan="3"></td>
        </tr>
        <tr style="height: 400px;">
            <td style="background-color: beige; width: 20%;"></td>
            <td><iframe src="https://www.bilibili.com" width="100%" height="100%" name="myframe"></iframe>
            </td>
            <td style="background-color: blanchedalmond; width: 20%;"></td>
        </tr>
        <tr style="background-color: rgb(255, 240, 249);">
            <td colspan="3"></td>
        </tr>
    </table>

1.18 div元素与布局

块元素:自动换行,可作为容器在内部添加其他元素
h1-h6、hr、p、table、ul、ol
内联元素:与其他元素并联排列,不会换行
b、i、a、img
div是块元素,可包括其他的元素,也可包含div
通过设置浮动让中间两块元素排列
在这里插入图片描述

<body>
    <div style="width: 100%; height: 800px;">
        <div style="background-color: antiquewhite; width: 100%; height: 20%;" >head</div>
        <div style="width: 20%; height: 80%; background-color: aqua; float: left;">left</div>
        <div style="width: 80%; height: 80%; background-color:rebeccapurple; float: left;">right</div>
        <div style="background-color: bisque; clear: left; width: 100%; height: 20%">foot</div>
    </div>
</body>

1.19 通用属性

id(指定元素的识别名称)\class\style\title\dir(设置元素标签内容的文字方向,bdo标签)\lang(指定语言)
注意:

  1. name和id属性,属性值必须是大小写英文字母开头
  2. 属性值为数值时,必须为正整数,不能为0
  3. width和height正整数时默认px为单位,可以不加px,但在style中必须加px
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值