什么是前端
用户看得见的,第一时间交互的,像页面,视频等,
前段发展历程
是由美工—网页制作—web前端开发—全栈开发—大前端的一个发展历程
大前端可以做什么
网站管理系统,APP,小程序,数据可视化,智能电视,桌面应用,网页游戏,工具和后端
网页的形成
什么是html
HTML是用来描述网页的一种语言
HTML指的是一种超文本标记语言
HTML不是编程语言而是一种标记语言(一套标记标签),
在can i use网站可查各浏览器对标签的支持性。在使用浏览器时尽量使用高版本的
因兼容性问题,W3C万网联盟制订了一套标准。遵循这个标准在网页开发时写一套代码在不同浏览器中显示到效果一样。而ie6当时未遵循这套标准
web(网页)的组成部分
HTML结构
W3C制订了结构HTML的语法标准
CSS表现
W3C制订了表现CSS的语法标准
JS行为
W3C,ECMA制订了行为标准(W3C DOM,ECMAScript)
基本结构
HTM基本语法
安装以及三个插件
这个标签可以告诉浏览器用哪一种html的标准来加载页面
告诉浏览器HTML这段代码里面的语言类型。en英文,zh-CN中文,ja-jp日语等等
告诉浏览器网页是按照什么来编码的。让浏览器根据其解码,UTF-8-Unicode万国码字符编码
常用标签
标题
从 到
标题字的大小逐渐减小,其中
只能有一个
段落
标签:不同段落间和不同标题间都会自动留间距
换行
标签:
(强行换行)
水平线
标签:
文字加粗(推荐strong)
只对文字进行加粗
除了对文字进行加粗外还有强调意义
6. 文字倾斜(推荐em)
和
前者不但让文字倾斜还有强调意义,后者只有倾斜
7. 删除线(推荐del)
和
8. 扩展
下划线
下标
上标
给它加上颜色和宽度和位置
默认hr标签有阴影,用noshade标签取消阴影
<
左尖角,>
右尖角四逆散加减<课程>
2. 空格
该空格占据宽度受字体影响明显且强烈
占据的宽度恰好是一个中文宽度,且基本不受字体影响
3. 版权
©;
©
4. 商标
™
™
®
®
div标签无实意,用来划分页面区域,独占一行,让结构更清晰
span标签对文本进行独立修饰,不会破坏文本间距
输出时代
有序列表
快捷方式:ol>li*数字+回车
- 定义
- 第二
ol标签只能嵌套li标签,li标签里可以放其他标签
前面的数字可改变
type有I,i,1,a,A这几种
star表示从哪个开始,只能写成数字如1,2等
- 定义
- 第二
无序列表
快捷方式:ul>li*数字+回车
ul标签只能嵌套li标签,li标签里可以放其他标签
默认是实心圆,但可以改变type:默认,circle空心圆,square实心正方形,none什么也没有
-
第一
-
第二
自定义列表
快捷创建方式:dl>dt>dd+加回车
- 图片
- 文字
相对路径:
同一级./路径
上一级../
路径
绝对路径
即路径的完整地址
title鼠标移上去后的提示信息(不管图片加不加载的出来都可以现实)
alt图片加载不出来后的提示信息(加载出来则不会显示)
width,height改变图片的大小
target属性:
target=“_self"默认值,本窗口
target=”_blank"新窗口打开
百度
中间
可以点击图片跳转
快捷方式:table>tr需要的行数>td需要的单元格数+回车
创建表格table标签
tr表示行
td表示单元格
表格属性:
width 宽度 px ,百分比(相对于父元素)
hight 高度 px,百分比(相对于父元素)
border 边框
bordercolor 边框颜色
bgcolor 背景颜色
align=“left”/“right”/center 对齐方式
cellspacing=“单元格与单元格之间的间距”
cellpadding=“单元格与内容之间的空隙”
行tr属性:
高度height
背景颜色 bgcolor
文字水平对齐方式 align=“left/right/center”
文字垂直对齐方式 valign=“top/middle/bottom”
单元格td的属性
bgcolor 背景颜色
width 宽度
hight 高度
文字水平对齐方式 align=“left/right/center”
文字垂直对齐方式 valign=“top/middle/bottom”
改变一个单元格的宽度会改变整列单元格,改变一个单元格的高度会改变整行的高度
表格合并
colspan="要合并的列数"加给td
rowspan="要合并的行数"加给td
文本框 type=“text”
密码框 password
提交 submit 和
一样
属性:
placeholder添加一段文字描述,兼容到IE8以上,添加在文本框和密码框后
name 必须设置否则提交时,用户在其中输入的数据不会被发送给服务器
value 给提交按钮添加文字
action 提交的地址
method 等于post/get
二者区别:
get是从服务器获取数据,而post是发送数据
get传送的数据量较小,post传送的数据量较大
目前遵循的是W3C发布的CSS3.0
还有css2.0
css语法:
行内样式:
style作为属性直接写在标签后
优先级:
针对同一属性同一属性值来比较的
在属性值后加一个!important可以提高他的优先级
大小:!important>行内样式>内部样式>外部样式