固定模板
<!-- 声明文档告诉浏览器当前文档是以html5为标准的文档(网页) -->
<!DOCTYPE html>
<!-- 网页文档由标签组成的 大部分成对出现的叫做双标签
也有小部分单个出现的是单标签
-->
<!-- 开始标签有斜杠的是结束标签
双标签
单标签
html是根标签内部用来放网页的内容
-->
<!-- lang="en"当前网页使用的是英语
zh-cn:代表的是中文
<head>是头部标签用来存放网页的头部和属性
meta是一个辅助标签:用来设置网页的基础信息
charset="UTF-8":设置网页编码,防止网页乱码
-->
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- 解决ie低版本的兼容性问题 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 适配手机端 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 设置网页的标题 -->
<title>固定模板</title>
<!-- 注释标签ctrl+/ 保存ctrl+s
养成写注释的习惯,标签嵌套要有缩进。缩进使用tab键就行
<body>:写网页的主题部分
总结:
1.注释标签ctrl+/ 保存ctrl+s
2. 养成写注释的习惯,标签嵌套要有缩进。缩进使用tab键就行
3.网页文档由标签组成的 大部分成对出现的叫做双标签
也有小部分单个出现的是单标签
4.网页编码(utf-8)设置网页编码,防止网页乱码
-->
</head>
<body>
</body>
</html>
-
声明文档,告诉浏览器当前文档是以html5为标准的文档(网页)
-
网页是由标签组成的,大部分标签是成对出现的, 叫做双标签(开始标签,结束标签,结束标签多了一个/),也有小部分是单个出现的,是单标签
-
html 是网页的根标签,内部用来放网页的内容
-
lang="en":表示当前网页使用的是英语,zh-cn:中文,可加可不加,但是建议加上
-
head:头部标签,用来存放网页的一些头部信息和属性
-
meta:是一个辅助标签,用来设置网页的一些基础信息
-
charset="UTF-8":设置网页编码,防止网页乱码,UTF-8:是世界通用的编码,必须要加上
-
淘宝检查发现 lang="en"当前网页使用的是英语 zh-cn:代表的是中文
常用标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>常用标签</title>
</head>
<body>
<!-- h1-h6:加粗加大的效果1-6依次变小 -->
```<h1>标题标签</h1>
<h2>标题标签</h2>
<h3>标题标签</h3>
<h4>标题标签</h4>
<h5>标题标签</h5>
<h6>标题标签</h6>
<hr>
<!-- <hr>分隔线-->
<!-- 段落用p标签
<strong> 表示强调并由加粗效果
<b> :只有加粗效果
<i>:斜体
<em>:斜体 表示强调
-->
<p><strong>我是大帅哥</strong>
<b>欧文欧文</b>
<i>帅哥</i>
<em>帅哥</em>
</p>
<!-- 网页跳转,浏览器有给其默认样式
href:是a标签的属性用来放网页路径
a标签行内元素
img:图片标签
src:放置图片路径
title:鼠标悬浮时的文字说明
alt:图片错误时得替换内容(做好加上)
绝对路径:以http开头
相对路径:以./或../开头的路径
<br>:换行标签
img行内块元素
a标签不能设置宽高
块元素自己独占一行可以设置宽高
行内元素可以不可以设置宽高不独占一行
-->
<img src="" alt="替换文字" title="图片说明">
<a href="https://twitter.com/?lang=zh">点这里有惊喜</a>
</body>
</html>
- h1~h6:标题标签,有加粗和加大的效果,从h1到h6依次变小
- hr:分割线
- p:段落标签
- strong:表示强调(向浏览器强调),并且有加粗效果
- b:只有加粗效果
- em:表示强调(向浏览器解释),并且有倾斜效果
- i:只有倾斜效果
- a:超链接,可以用来做网页跳转,浏览器有给其默认的样式
- href:是a标签的属性,可以用来放网页路径
- img:图片标签,src:放置图片路径
- 相对路径:以./或者../开头的路径,绝对路径:以http或者是https开头的路径
- width:设置图片宽度,height:设置图片高度
- alt:图片错误时的替换内容(最好加上),title:鼠标悬浮时的文字说明
- br:换行标签
- 块元素:独占一行,可设置宽高,有换行效果(h1~h6、p、hr、br)
- 行内元素:不独占一行,一个紧跟在一个后面,不可以设置宽高(strong、b、em、i、a)
- 行内块元素:不独占一行,一个紧跟在一个后面,可以设置宽高(img)
常用样式-css层叠样式表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 内部样式
元素选择器 */
h1 {
text-align: center;
/*
设置文本的对齐方式
可选:
默认左对齐
left
right
center
*/
}
/* 类选择器 */
.all {
font-size: large;
}
/* 后代选择器(空格) */
/* id选择器 # 唯一 优先级高于类选择器
*/
p {
/* 设置文本下划线 */
text-decoration: underline;
font-style: italic;
width: 100px;
/* 首行缩进2个字符 1em等于一个字的宽度*/
text-indent: 2em;
/* 文字倾斜 */
/* 行高,浏览器默认行高1.5(1.5为分界)常用小数也可以35px */
line-height: 1.5;
}
.old {
color: aliceblue;
/* 文本的横穿线条 */
text-decoration: line-through;
}
</style>
</head>
<body>
<h1 class="a11">大帅哥</h1>
<p>我是大帅哥</p>
<div>¥99<span class="old">¥199</span></div>
</body>
</html>
- 层叠:一个元素(标签)可以有多个样式
- style:内部样式
- text-align:设置文本的对齐方式,默认对齐方式是左对齐
- 后面的样式会覆盖前面的样式
- id选择器,优先级高于类选择器,具有唯一性,一般不用来设置样式
- 类选择器,以.开头
- color:设置字体颜色,颜色有继承效果,子级会继承父级的颜色
- 后代选择器 空格
- 元素选择器直接写标签元素
- font-size:设置字体大小
- border:边框,solid:实线,1px:线条的粗细,green:线条颜色
参数一:线条类型,参数二:线条的粗细,参数三:线条颜色
线条类型
border-style: solid;
线条的粗细
border-width: 10px;
线条颜色
border-color: bisque;
-
font-weight:文本加粗,以500为分界,大于500加粗,小于500变细 bold:加粗
-
设置文本下划线 text-decoration: underline; -
设置文本倾斜效果
font-style: oblique; -
设置文本的横穿线条
text-decoration: line-through; -
设置文本缩进 1em = 1个字的宽度
text-indent:1em -
line-height:设置行高,浏览器默认行高为1.5(以1.5为分界)
-
盒子高度和行高等值时可设置里面的文本垂直居中
-
盒子水平居中
margin: 0 auto; -
margin:外间距,是在border的外面
只有一个参数:设置四个方向的外间距
两个参数:第一个参数:上下,第二个参数:左右
margin特有:固定盒子宽度,用margin: 0 auto;能让盒子水平居中
三个参数:第一个参数:上,第二个参数:左右,第三个参数:下
四个参数:上 右 下 左
- padding:内间距,是在border的里面,参数同margin
- 内联样式,内联样式的优先级是高于内部样式,不推荐使用