学习心态与方法🔗
- 觉醒,初学时应尽量按照教程步骤复刻,尽量做到100%复刻;摒弃创新,保存质疑和疑问.(守,保守)
- 初成,工作时或实践时,寻求突破对疑问进行发掘破解,将知识融汇贯通自成一体.(破,突破)
- 大成,对知识体系熟悉,能够从任意角度或方式来理解解构对应的知识体系,自成一家.(离,融汇贯通)
前端框架知识体积
- HTML5
- CSS3
- JavaScript
- ES6新特性
- Vue3
HTML
html基础格式
|
html的<>号基本都是成对出现,构成一个搭档如
<html></html>
.html的符号一定要是英文输入状态下的符号.
html文件以.html为后缀才为正常的html文件.
为html的文本类型声明,使浏览器快速识别.
html的标签🔗
html
标签,定义文件内容为html,同时也包含了html的所有内容,html文本的所有内容都要在<html></html>
中书写.head
标签,定义html的头部内容,html的头部内容一般包括html文档的各个属性的定义和声明,包含文档的标题,引用项目中其他相关文件等.body
标签,body标签内容为html文档的主要内容,包含文本,超链接,图片,视频等等内容.title
标签,定义html文件的标题,即html在浏览器标签或状态栏上所显示的名字.同时title还有利于SEO(搜索引擎搜索)的优化.meta
标签,用来描述html文件的文档属性,关键词等,如编码格式UTF-8.
html中,大多数的标签都是双标签,及标签头和标签尾两部分组成
<html></html>
,这样的标签被称为双标签.
而也有只需要一个<>标签就一个完整标签的存在,如img标签,meta标签,这种类型的标签被称为单标签.
h1
-h6
标签,用于定义页面中的关键段落标题,合理的书写有利于SEO的优化.p
段落标签,在html书写文章段落时,可以使用<p></p>
中,这样p标签中的内容则为一个段落.br
换行标签,html中需要文章另起一行时,在该行末尾使用</br>
(单标签)使接下来的内容在html中另起一行显示.hr
水平线标签,在html中使用</hr>
(单标签),则会在html中显示为一条横线.img
图片标签,在html中引用图片资源<img src="资源连接">
(单标签).input
输入标签,用来获取用户输入的数据信息.(单标签)a
超文本链接标签,在html中a标签可以定义用户点击后实现跳转的功能.<a herf=""></a>
div
容器标签,在html中用div对页面内容进行容器划分,方便html文本内容的阅读管理和css和js对相应内容进行修饰.
文本标签
em
重点文本标签.b
粗体文本标签.i
斜体文本标签.strong
加重文本标签.del
删除文本标签.span
空标签,没有特定含义.
列表标签
ol
有序列表标签.ul
无序列表标签.
表格标签
table
表格标签.tr
行标签.td
单元格/列标签.
表单标签
form
表单,表单由容器和控件组成,一个表单包含信息输入和信息提交(控件)等多个控件组成.
h5新标签
header
头部标签nav
导航标签section
页眉页脚标签aside
侧边栏标签footer
底部标签article
文章标签(包括文章内容,评论等)
html的标签属性🔗
<html> |
align
属性,对齐属性,用来定义标签在html页面中的位置,默认值为left(左对齐)·center(居中)·right(右对齐).color
属性,颜色属性,用来定义标签中内容的颜色.width
属性,宽度属性,用来定义标签内容的宽度,常用于<img></img>
标签中.size
属性,大小属性,用来定义标签内容的大小,常用于设置字体的大小.src
属性,源属性,用来定义标签内容的来源.alt
属性,替代文本,在给图片设置alt属性时,在图片未加载时html会显示alt的内容.height
属性,高度属性,定义标签内容的高度.title
属性,title属性,在给图片定义title属性时,鼠标悬停在图片上会显示title的内容.href
属性,链接地址属性,在a标签中用来定义a标签要实现跳转的目标地址.type
属性,类型属性,定义标签的类型,如在<ol type="a"></ol>
中type有(1,a,A,i,I)这几个值;<ul type="disc"></ul>
中type有(disc,circle,square,none)这几个值.
表格属性
border
属性,边框属性,定义表格的边框.colspan
属性,水平合并单元格<tr colspan="2"></tr>
.rowspan
属性,垂直合并单元格.
表单属性
<form action="url" method="get|post" name="name"></form> |
action服务器地址,name表单名,method中get提交的url数据可见post不可见,get一般用于少量数据提交,post用于大量数据.
表单元素
- 表单标签
- 表单域
- 表单按钮文本域通过
<form>
<input type="text">
<input type="button">
</form><input type="text">
标签定义,当用户需要输入文本,字母,数字等内容时会使用文本域.<form>
user name: <input type="text" name="user name"></br>
password: <input type="password" name="password">
<input type="submit" value="sign in">
</form>
块元素与内行元素(内联元素)
|
|
常见块级元素 div, form, h1~h6, hr, p, table, ul等.
常见的内联元素 a, b, em, i, span, strong等.
行内块级元素(特点:不换行能够设定width宽height高) button, img, input等.
CSS3🔗
CSS(Cascading Style Sheets)层级样式表,又叫级联样式表,简称样式表;文件的后缀为.css
.
使用CSS来定义或控制html中元素在页面的样式,使元素看起来更加美观.
Css的基本语法由选择器加一条或多条声明构成.
<html> |
选择器通常为要改变样式的html元素,每条声明由属性和属性值构成,属性和属性值用:
,每条声明结尾用;
.
上面这种直接在html中使用<style></sttyle>
标签来写css的方式叫作css内嵌式引用.
CSS的引用
<p style="background-color: #2bbc8a; font-size: 10px;">css</p>
,以属性的方式直接在html标签中定义的样式内联样式(行内样式).- 直接在html中使用
<style></sttyle>
标签来写css的方式叫作内部样式(如↑的代码). - 通过链接从
.css
文件引用样式到html中的方式称为外部样式(推荐用法).在html的header内使用link标签(单标签)引用外部<html>
<header>
<link rel="stylesheet" type="text/css" href="./main.css">
</header>
<body>
input by .css file.
</body>
</html>.css
样式文件.
以这种方式引用css样式的方式,在多个文件都在使用这个css样式时,只需要修改单个css文件即可.
选择器🔗
全局选择器
可以和任何元素匹配,优先级最低,一般用作初始化操作.
*{ |
元素选择器
根据html中标签名作为选择器的选择器称为元素选择器,常见的有 p, b, div, a, img, body等.
标签选择器的定义会对页面所有改标签的内用产生作用,所以经常描述”共性”,无法描述某一元素的个性.
<style> |
类选择器
<style> |
在html中给指定标签添加class属性,设置属性值为选择器名;然后在css文件中通过.属性值
来定义这个标签内容的样式.
类选择器灵活方便,便于修改,类选择器以.
加class属性名
组成,如.oneclass
.
类选择器的特点与注意项
- 类选择器可以被多种标签使用.
- 类名不能以数字开头.
- 同一个标签可以使用多个类选择器,用空格隔开.
<style> |
<h2 class="oneclass" class="twoclass">class</h2>
错误❌.
ID选择器
html中给指定的某一个标签添加id属性,就可以通过#
加id属性值
来定义id所对应的标签样式.
<style> |
ID选择器的特点
- 一个id只能使用一次(唯一性).
- id(属性值)不能以数字开头.
合并选择器
当两个选择器定义的属性参数有大量相同时,使用合并选择器的方式来定义相同参数,再用各自定义不同的参数,这样可以减少代码重复率节省代码量.
.main-left,.main-right{ |
选择器的优先级
选择类型 | 选择器名 | 索引方式 | 优先级 | 补充说明 |
---|---|---|---|---|
全局选择器 | * | *{} | ||
元素选择器 | 标签名(a,div…) | 标签名(a{},div{}…) | 1 | |
类选择器 | 类属性值(class) | .类属性值(.class{}) | 10 | |
id选择器 | id属性值(text) | #id属性值(#text{}) | 100 |
行内样式(内联样式)选择器
<p style="color: #2bbc8a"></p>
,即在标签中使用style定义的选择器权重为1000
行内样式 > ID选择器 > 类选择器 > 元素选择器