HTML基础

HTML基础

格式

<标签 属性 = “值”>内容</标签>

<p align="center">这是段落标签</p>

标签通常是成对出现的(也有单标签),分为开始标签(p)和结束标签(/p),结束标签只是在开始标签前加一个斜杠“/”。标签可以有属性(align),属性必须有值(center )。 开始标签与结束标签中包含的内容称之为区
域。标签不区分大小写,p和P是相同的。

<!DOCTYPE html> ------------声明了这是一个html文档
<html lang="en"> -----------网页的开始
<head> ---------------------网页头部的开始
    <meta charset="UTF-8"> -----------这里可以设置编码格式
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title> ------------网页的标题
</head> --------------------网页头部的结束
<body> ---------------------网页内容的开始
     ------网页内容
</body> --------------------网页内容的结束
</html> --------------------网页的结束

注释

快捷键:ctrl + / 或 ctrl + shift + /

取消注释快捷键相同

编码格式

  1. GB2312

    简体中文字符集

  2. UTF-8

    通用字符集

  3. BIG5

    繁体中文字符集

  4. GBK

    GB2312延申,增加了一些更多的汉字和特殊符号

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"> -----------这里可以设置编码格式
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

标签

以下介绍不完整,请查看这个网站:https://www.w3school.com.cn/h.asp

常用标签

strong/b标签等

  1. strong , b
    字体加粗
  2. em , i
    斜体
  3. u
    下划线
  4. del
    删除线
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    这是没用任何标签
    <strong>这是一个加粗</strong>
    <b>这是另一个加粗</b>
    <i>这是一个斜体</i>
    <em>这是另一个斜体</em>
    <u>这是下划线</u>
    <del>这是删除线</del>
</body>
</html>

运行结果:
在这里插入图片描述

br标签,hr标签

br-----换行标签

hr-------水平分割线

hr属性

​ width:长度

​ size:宽度

​ align:对齐方式,left——左对齐,center——居中对齐,right——右对齐

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    这是内容
    <br>
    这也是内容
    <hr width="700" size="10" align="left">
</body>
</html>

运行结果:
在这里插入图片描述

p标签

p-------段落标签

段落与段落有一定的距离

属性:

​ align:对齐方式,取值:left、center、right

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p align="left">
        国务院总理李强1月5日主持召开国务院常务会议,研究发展银发经济、增进老年人福祉的政策举措,审议进一步优化政务服务、提升行政效能、推动“高效办成一件事”的指导意见,听取保障农民工工资支付情况汇报,讨论《中华人民共和国会计法(修正草案)》和《中华人民共和国能源法(草案)》,审议通过《碳排放权交易管理暂行条例(草案)》。
    </p>
    <p align="center">
        国务院总理李强1月5日主持召开国务院常务会议,研究发展银发经济、增进老年人福祉的政策举措,审议进一步优化政务服务、提升行政效能、推动“高效办成一件事”的指导意见,听取保障农民工工资支付情况汇报,讨论《中华人民共和国会计法(修正草案)》和《中华人民共和国能源法(草案)》,审议通过《碳排放权交易管理暂行条例(草案)》。
    </p>
    <p align="right">
        国务院总理李强1月5日主持召开国务院常务会议,研究发展银发经济、增进老年人福祉的政策举措,审议进一步优化政务服务、提升行政效能、推动“高效办成一件事”的指导意见,听取保障农民工工资支付情况汇报,讨论《中华人民共和国会计法(修正草案)》和《中华人民共和国能源法(草案)》,审议通过《碳排放权交易管理暂行条例(草案)》。
    </p>
    <p>
        国务院总理李强1月5日主持召开国务院常务会议,研究发展银发经济、增进老年人福祉的政策举措,审议进一步优化政务服务、提升行政效能、推动“高效办成一件事”的指导意见,听取保障农民工工资支付情况汇报,讨论《中华人民共和国会计法(修正草案)》和《中华人民共和国能源法(草案)》,审议通过《碳排放权交易管理暂行条例(草案)》。
    </p>
</body>
</html>

运行结果:
在这里插入图片描述

font标签

font---------字体标签

属性:

​ color:使用英文单词

​ #rrggbb,三原色(16进制)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>
        <font color="blue">
            国务院总理李强1月5日主持召开国务院常务会议,研究发展银发经济、增进老年人福祉的政策举措,审议进一步优化政务服务、
            提升行政效能、推动“高效办成一件事”的指导意见,听取保障农民工工资支付情况汇报,讨论《中华人民共和国会计法(修正草案)》和
            中华人民共和国能源法(草案)》,审议通过《碳排放权交易管理暂行条例(草案)》。
        </font>
    </p>
    <p>
        <font color="#009966">
            国务院总理李强1月5日主持召开国务院常务会议,研究发展银发经济、增进老年人福祉的政策举措,审议进一步优化政务服务、
            提升行政效能、推动“高效办成一件事”的指导意见,听取保障农民工工资支付情况汇报,讨论《中华人民共和国会计法(修正草案)》和
            中华人民共和国能源法(草案)》,审议通过《碳排放权交易管理暂行条例(草案)》。
        </font>
    </p>
</body>
</html>

运行结果:
在这里插入图片描述

sub,sup,pre,span标签

sub--------下标

sup--------上标

pre---------原样输出内容

span------修饰文本的标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    内容 <sub>下标</sub>
    <br>
    内容 <sup>上标</sup>
    <pre>
        这是
原样
    输出
    </pre>
    <!-- style是用来导入css -->
    <span style="color: blueviolet; font-size: 32px;">
        这是一个标准的行内标签!!!!!
    </span>       
</body>
</html>

运行结果:
在这里插入图片描述

hn,div标签

hn------------标题标签,n代表数字,最大为6

div------------标准的块级标签(可以自动换行),盒子布局

块级标签:独占一行,自动换行:div hn hr p

行内标签:不自动换行,除非内容一行装不下才会换行

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>这是标题</h1>
    <h2>这是标题</h2>
    <h3>这是标题</h3>
    <h4>这是标题</h4>
    <h5>这是标题</h5>
    <h6>这是标题</h6>
    <div>这是一个div</div>
    <div>这是一个div</div>
</body>
</html>

运行结果:
在这里插入图片描述

特殊字符

在这里插入图片描述

表单标签

form--------表单标签

属性:

​ action----------表单提交后,需要跳转的路径,分为绝对路径,相对路径

​ method-------请求方式,常用值:get、post。默认get请求,post相较于get更安全,get请求会把用户暴露在网址栏上

​ name-----------表单名称

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="html\demo6.html">
        用户名:<input type="text"><br>
        密码:<input type="password"><br>
        <input type="submit"><br>
    </form>
</body>
</html>

运行结果:
在这里插入图片描述

表单元素

表单元素(文本框、密码框、下拉列表、单选、多选)
一般由input、textarea、select标签构成,需要放到form里面

input标签

语法

<input type="元素类型" name="元素名称" value="元素的值" id="" class="">

type的取值:

含义
text文本框
password密码框
radio单选按钮
checkbox多选按钮
submit提交按钮
reset重置按钮
button普通按钮
image图像按钮
file文本域(上传文件的按钮)
hidden隐藏域(用户看不见的数据)
email邮箱
color颜色
date日期
time时间
datetime-local日期+时间
range进度条
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="demo6.html">
        用户名:<input type="text"><br>
        密码:<input type="password"><br>
        性别:<input type="radio" name="gender"><input type="radio" name="gender"><br>
        爱好:<input type="checkbox">唱歌
        <input type="checkbox">唱歌
        <input type="checkbox">唱歌<br>
        <input type="submit">
        <input type="reset">
        <input type="button" value="普通"><br>
        <input type="image" src="../image/风景.jpg"><br>
        <input type="file">
        <input type="hidden" value="123456">
        邮箱:<input type="email"><br>
        颜色:<input type="color"><br>
        日期:<input type="date"><br>
        时间:<input type="time"><br>
        日期+时间:<input type="datetime-local"><br>
        进度条:<input type="range">
    </form>
</body>
</html>

运行结果:
在这里插入图片描述

属性:

​ checked ---------默认选择

​ readonly --------只读

​ disabled ---------禁用

​ autofocus -------默认光标所在位置

​ required ---------不可为空

select标签

select ------------ 下拉列表框

一般和option标签连用

属性:

​ selected -------------默认被选中

​ multiple -------------以列表的形式显示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="demo1.html">
        请选择出生地:
        <select name="chengshi" id="cs">
            <option value="">北京</option>
            <option value="" selected>重庆</option>
            <option value="">湖南</option>
            <option value="">湖北</option>
            <option value="">四川</option>
        </select>
        <br>
        <select name="chengshi" id="cs" multiple>
            <option value="">北京</option>
            <option value="" selected>重庆</option>
            <option value="">湖南</option>
            <option value="">湖北</option>
            <option value="">四川</option>
        </select>
    </form>
</body>
</html>

运行结果:
在这里插入图片描述

textarea标签

textarea -----------文本域

属性:

​ cols:列,显示文本宽度

​ row:行,显示文本高度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="demo1.html">
        <p>
            <textarea name="" id="" cols="20" rows="30">
                这个家伙很懒,什么都没有留下
            </textarea>
        </p>
        </form>  
</body>
</html>

运行结果:
在这里插入图片描述

body常用属性

a标签 --------------- 超链接标签

属性含义
vlink访问过超链接的颜色
Alink激活超链接的颜色
link超链接的颜色
text文本颜色
bgcolor背景颜色
background背景图片

颜色表示法

  1. 英文单词
  2. #rrggbb
  3. rgba() a表示透明度
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body vlink="pink" Alink="#0000FF" link=rgba(0,255,0,0) text="blue" bgcolor="red">
    这是蓝色  
    <a href="https://www.baidu.com/">sm</a>
</body>
</html>

运行结果:
在这里插入图片描述

注意:link设置的颜色只有在没有点击才会显示,点击过后超链接会显示vlink设置的颜色,alink设置的颜色只有在点击超链接不松鼠标的时候会显示。

a标签

a ------------------超链接,用来进行页面跳转,也可在当前页面当作锚点

属性:

​ herf——设置跳转的页面网址,当作描点时值为:#+id

​ target——设置打开页面的方式

target取值:
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="www.baidu.com">百度</a><br>
    <a href="#2">往下去</a>
    <div style="padding-bottom:1000px">
        我是空白
    </div>
    <span id="2">来这里</span>
</body>
</html>

运行结果:
在这里插入图片描述

img标签

img ---------------图片标签,用来显示图片

属性含义
src指的是图片的路径(绝对路径和相对路径)
alt当图片未显示时,代替图片的文本内容
width宽度
height高度
border边框,默认值为0
align位置, top (上对齐) middle(居中对齐) bottom(下对齐 默认值) left(左对齐) right(右对齐)
title图片的标题 ,用来显示描述图片的文字
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <img src="../image/风景.jpg" alt="图片显示错误" width="200px" height="200px" border="2" align="middle" title="风景">
</body>
</html>

运行结果:
在这里插入图片描述

注意:只有当鼠标移到图片上去后title的文字才会显示

位图

位图:当点击图片的某一部分后会跳转到其他网页

img标签使用usemap属性与map标签连接,usemap属性值为map标签的name属性值

map标签的name属性,一般会和area标签进行连用

area属性:

​ shape ------- 鼠标点击的形状

​ coords ----- 鼠标点击形状的大小

​ href ----------表示跳转的路径

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <img src="../image/风景.jpg" alt="风景" usemap="#fj">
    <map name="fj">
        <area shape="circle" coords="150,125,30" href="demo1.html">
    </map>
</body>
</html>

注意:当鼠标在规定区域会变成手的形状

多媒体标签

audio 标签 ----------- 音频

video 标签 ----------- 视频

属性含义
controls表示播放器的组件
autoplay自动播放(现在浏览器一般不支持)
loop循环播放
<audio src="bgm.mp3" controls autoplay loop></audio>
<video src="花园宝宝1.mp4" controls ></video>

表格布局

table标签

包含thead、tbodt、tr、td、tfood标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table>
        <thead>表头</thead>
        <!-- 表格主体 -->
        <tbody> 
            <!-- 行 -->
            <tr>
                <!-- 列 -->
                <td>one</td>
                <td>two</td>
                <td>three</td>
            </tr>
            <tr>
                <td>four</td>
                <td>five</td>
                <td>six</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

运行结果:
在这里插入图片描述

table属性:

属性含义
border表格的边框
width宽度
height高度
align对齐方式
bgcolor背景颜色
background背景图片
cellpadding表格边距
cellspacing单元格的间距

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head
<body>
    <table border="2" width="20px" height="100px" align="right" bgcolor="red" cellpadding="0" cellspacing="0">
        <thead>表头</thead>
        <!-- 表格主体 -->
        <tbody> 
            <!-- 行 -->
            <tr>
                <!-- 列 -->
                <td>one</td>
                <td>two</td>
                <td>three</td>
            </tr>
            <tr>
                <td>four</td>
                <td>five</td>
                <td>six</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

运行结果:
在这里插入图片描述

表格的合并

使用td标签的rowspan和colspan属性进行合并

rowspan ------- 表示在单元格上垂直方向上去跨行(合并行)

colspan ------ 表示单元格上水平方向跨列(合并列)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head
<body>
    <table border="2">
        <thead>表头</thead>
        <tbody> 
            <tr>
                <td colspan="2">one</td>
                <td>two</td>
            </tr>
            <tr>
                <td>four</td>
                <td>five</td>
                <td>six</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

运行结果:
在这里插入图片描述

列表标签

有序列表

ol --------------有序列表

与li标签连用

属性含义
type设置序号的种类,默认数字
start序号开始的位置
reversed降序(反序)
type取值举例
11 2 3 4 5
AA B C D
aa b c d
I (大写i)I II III IV V
ii ii iii iv v
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ol type="A" start="2">
        <li>北京</li>
        <li>重庆</li>
        <li>湖北</li>
        <li>湖南</li>
    </ol>
</body>
</html>

运行结果:

在这里插入图片描述

无序列表

dl ----------------无序列表

type属性 ------ 无序列表的样式 disc(默认取值 实心圆) circle(空心圆) square(实心方框)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <dl type="circle">
        <li>北京</li>
        <li>重庆</li>
        <li>湖北</li>
        <li>湖南</li>
    </ol>
</body>
</html>

运行结果:
在这里插入图片描述

数据列表

dl --------------数据列表

dt ------------数据标题

dd ------------数据项

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <dl>
        <dt>重庆</dt>
            <dd>垫江</dd>
            <dd>云阳</dd>
            <dd>永川</dd>
            <dd>沙坪坝</dd>
        <dt>四川</dt>
            <dd>成都</dd>
            <dd>德阳</dd>
            <dd>泸州</dd>
            <dd>绵阳 </dd>
    </dl>
</body>
</html>

运行结果:
在这里插入图片描述

多窗口框架

一个页面可以显示多个窗口 ----- frameset (不能和body标签连用)

cols ------ 定义页面列方向的尺寸或则数目

rows ---- 行

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<frameset cols="25%,40%,*">
<frame src="demo1.html"></frame>
<frame src="demo4.html"></frame>
<frame src="demo3.html"></frame>
</frameset>
</html>

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值