[toc]
前端基础
1.基础结构
<!DOCTYPE html> <!--文档声明,表明这是一个html-->
<html lang="en"> <!--语言,en为英文-->
<head> <!--头部标签,网站配置信息-->
<meta charset="UTF-8"> <!--解码方式-->
<title>泡泡吐肥皂o</title> <!--网站标题-->
</head>
<body> <!--网站显示内容-->
<h1>一级标题</h1>
<div>普通文字</div>
</body>
</html>
1.1 标签写法分类
全封闭标签 <h1 xx='ss'>xxx</h1>
标签属性 <h1 xx='ss'>xxx</h1> xx:属性名 ss:属性值
自封闭标签 <meta charset="UTF-8">
1.2 标签分类
块标签(行外标签):独占一行显示
- h1-h6(标题标签)
- p(段落标签)
- br(换行标签)
- hr(横线标签)
- div(普通文本标签)
- ul(无序列表)
- ol(有序列表)
- li(列表中用到的标签,列表中的行)
内联标签(行内标签):不独占一行显示,内联标签只能包含内联标签,不能包含块级标签
- img(图片标签)
- a(超链接标签)
- span(普通文本标签)
2.head标签
2.1 meta标签
2.2.1 meta 文档字符编码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> <!--指定编码-->
<title>我的网页</title>
</head>
<body>
<h1>一级标题</h1>
</body>
</html>
2.2.2 meta 页面刷新
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>世上最牛逼的页面标题</title>
<!-- http-equiv是固定写法,content="2"表示2秒刷新一次页面 -->
<meta http-equiv="Refresh" content="2"/>
</head>
<body>
<h1>meta页面刷新测试</h1>
</body>
</html>
运行以上代码,浏览器中就会每隔2秒刷新一次
2.2.3 meta 关键字
meta标签可以设置关键字,用于搜索引擎收录和关键字搜索。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>世上最牛逼的页面标题</title>
<meta name="keywords" content="python,linux,mysql,html5,css3" />
</head>
<body>
<h1>给搜索引擎交钱就会优先显示上述关键字</h1>
</body>
</html>
例如,在百度搜索的html页面中有上述代码中content中的关键字,搜索框中输入关键字就会有返回结果,给搜索引擎交的钱越多,优先级越大,排在前面的概率也就越大
2.2.4 meta 网站描述
meta标签可以设置网站描述信息,用于在搜索引擎搜索时,显示网站基本描述信息。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>大保健会所</title>
<meta name="keywords" content="欧美,日韩,国产,网红" />
<!-- description就是网站描述信息-->
<meta name="description" content="欢迎光临乔杉大保健会所" />
</head>
<body>
<h1>搜索引擎搜索到</h1>
</body>
</html>
2.2.5 meta 触屏缩放
meta标签可以设置页面是否支持触屏缩放功能,其中各元素的含义如下:
width=device-width
,表示宽度按照设备屏幕的宽度。initial-scale=1.0
,初始显示缩放比例。minimum-scale=0.5
,最小缩放比例。maximum-scale=1.0
,最大缩放比例。user-scalable=yes
,是否支持可缩放比例(触屏缩放)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>标题</title>
<!--支持触屏缩放-->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
<!--不支触屏持缩放-->
<!--<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">-->
</head>
<body>
<h1 style="width: 1500px;background-color: green;">哈哈哈</h1>
</body>
</html>
2.2 link标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
<link rel="icon" href="图片文件路径">
</head>
<body>
<h1>隔壁王老汉的幸福生活</h1>
</body>
</html>
<!-- 获取京东左上角图标路径,然后在本地浏览器打开-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
<link rel="icon" href="https://www.jd.com/favicon.ico">
</head>
<body>
<h1>隔壁王老汉的幸福生活</h1>
</body>
</html>
3.body标签
3.1 h1-h6 标题标签
<body>
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
</body>
<!--完整写法-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
</head>
<body>
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
</body>
</html>
3.2 br 换行标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
</head>
<body>
<h1>一级<br>标题</h1>
</body>
</html>
3.3 hr 一行横线标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
</head>
<body>
<h1>一级标题</h1>
<hr>
<h1>一级标题</h1>
</body>
</html>
3.3 a 超链接标签
3.3.1 不加href属性,就是普通文本显示
<a>python从入门到放弃</a>
<!--完整写法-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
</head>
<body>
<h1>一级标题</h1>
<a>python从入门到放弃</a>
</body>
</html>
3.3.2 集上href属性,不加值,文字有颜色效果,还有下划线,并且点击后会刷新当前的html页面
<a href="">python从入门到放弃</a>
<!--完整写法-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
</head>
<body>
<h1>一级标题</h1>
<a href="">python从入门到放弃</a>
</body>
</html>
3.3.3 加上href属性,并且加上值,点击后会跳转至对应的网址
<a href="https://www.baidu.com" target="_self">python短片</a>
<!--完整写法-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>隔壁老王</title>
</head>
<body>
<h1>一级标题</h1>
<a href="https://www.baidu.com" target="_blank">python从入门到放弃</a>
</body>
</html>
3.3.4 锚点 在页面内容进行跳转
描述:标签设置id属性=值(xx)
a标签href属性的值写法:href='#xx',点击这个a标签就能跳转到id属性为xx的那个标签所在位置.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="top">这是顶部</div>
<a href="#i1">第一章 开局(链接)</a>
<a href="#i2">第二章 捡了一只狗(链接)</a>
<a href="#i3">第三章 给狗洗澡(链接)</a>
<a href="#i4">第四章 二手洗澡液有毒(链接)</a>
<a href="#i5">第五章 大结局(链接)</a>
<div id="i1" style="background-color: green;">