网页开发,web开发、小程序
web指的就是网页开发
91年,出现了第一个网页,早期的网页用于方便看文档,传论文、学生研究。
Tim berners-lee Lee博士 互联网之父
94年,PHP诞生,实现数据库交互和动态页面的模板引擎,为web2.0时代做了铺垫
lee博士,建立w3c,万维网联盟,主要制定前端的开发规则,包含HTML+CSS+JavaScript等等
95年,JavaScript诞生,只能实现动态交互,页面中动态动画效果
99年,ajax技术 异步技术 标志web2.0时代的到来
07年,第一部iPhone,标志互联网时代的到来
14年,H5版本发布
2020年,vue 3.0发布 混合开发
前端学习的三部分:HTML(网页的骨架) CSS(网页的样式,用于美化网页) JavaScript(网页的动态效果)
vue、react等等框架
Hyper Text Markup Language 超文本标记语言
DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>我的第一个网页title>
head>
<body>
欢迎来到蜗牛学院
body>
html>
:代表网页的文档类型,申明浏览器解析网页的代码的解析规则,大小写均可
:根标签,每个网页有且仅有一个
:代表网页的头部,title代表网页的标题,内容会显示在窗口栏上,有利于seo优化;:定义了文档的编码集
<meta name="keywords" content="蜗牛学苑,蜗牛创想,IT培训,Java培训,Java开发,Java学习,Web培训,软件测试,成都IT培训,重庆IT培训,西安IT培训,it培训机构,Web,Web前端培训,自动化测试,软件测试培训,软件测试自学">
<meta name="description" content="【蜗牛学苑】高端IT人才培养,0基础0元入学,免积分试听,合同式保障就业,专家面授,项目驱动教学。专注Java全栈开发、软件测试、Web前端开发等课程方向,誓做IT培训界的一股清流。">
:代表网页的主体,body主要用于写网页的结构代码和内容
h5:即可以使用严格模式,也可以使用混杂模式
DOCTYPE html>
h4:
DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
xhtml
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
webstorm
默认内置很多的插件,很多开发不用的插件也安装,导致电脑出现卡顿
Hbuilder
内置一部分插件,vue推荐使用工具,一边开发边浏览页面,启动比较慢
sublime
我原本用的是sublime,优雅地编程~也挺好的,但是换了vscode之后发现vscode更好用
Dreamweaver
更新太慢
记事本
vscode——目前市场比较主流的开发工具
微软开发的工具,不仅可以开发前端,还可以做后端开发,插件需要自己安装
Chinese (Simplified) Language Pack for Visual Studio Code汉化Auto Rename Tag自动将结尾标签进行更改HTML CSS Support在html代码中支持css的提示HTML Snippets:自动生成html代码,专门针对html代码格式Image preview:在代码前预览图片的缩略图IntelliSense for CSS class names in HTML:在html中提出css中class名Live Server:将vscode作为一台服务器,让浏览器进行访问。实时更新数据open in browser:可以将网页在不同的浏览器打开,需要更新页面中数据时需要刷新页面h1~h6,用来组织标题文本
语法:
<h1>h1标签h1>
<h2>h2标签h2>
<h3>h3标签h3>
<h4>h4标签h4>
<h5>h5标签h5>
<h6>h6标签h6>
用来组织文本段落,一个段落就是一个p标签
语法:
<p>
文本
p>
用来组织一些简短的文本或者提示性信息
语法:
<span>文本span>
注意:可以同行显示
label标签提供了特殊用途,可以搭配表单元素一起使用,控制表单元素
语法:
<label>文本label>
注意:可以同行显示
用来进行文本加粗处理
语法:
<b>文本b>
<strong>文本strong>
用来进行文本斜体处理
语法:
<i>文本i>
<em>文本em>
用于换行,需要换几行就使用几个br标签
语法:
<br>
<br/>
在页面上一条直线
语法:
<hr>
<hr/>
用来连接图片
语法:
<img src="需要连接的图片的路径" title="图片加载成功时显示的文字" alt="图片加载失败时显示解释说明的信息" width="设置图片的宽度" height="设置图片的高度" >
路径:是指目标文件的具体位置
绝对路径:指目标文件在目录下的具体位置
在开发中,绝对路径是指以http或https开头的网络路径,或者磁盘盘符
相对路径:是指以某个文件为参考找到目标文件的路径
在开发中,相对路径是以当前文件出发找到目标文件的位置
返回上一级 …/ 返回多个上一级 多个…/
注意:设置图片的宽度和高度时,如果只设置其中一个值,另一个值按照原图的比例进行等比例缩放;如果设置两个值,图片可能会被拉伸变形。
用于网页的跳转
语法:
<a href="连接需要跳转的网页的路径" target="设置新网页的打开方式">a>
注意:
用于制作网页上的表格
语法:
<table border="1" width="900px" height="" align="center" bgcolor="pink" cellspacing="10px" cellpadding="10px">
<tr align="center" bgcolor="tomato">
<td width="100px" height="50px">姓名td>
<td align="right">年龄td>
<td bgcolor="yellowgreen">性别td>
<td>爱好td>
tr>
<tr>
<td>张三td>
<td>18td>
<td>男td>
<td>LOLtd>
tr>
<tr>
<td>李四td>
<td>16td>
<td>nvtd>
<td>吃鸡td>
tr>
table>
注意:
语法:
<input type="text" placeholder="文本框中显示的提示性信息" value="设置文本框中默认值">
语法:
<input type="password">
语法:
<input type="radio" name="sex" id="nan"> <label for="nan">男label>
<input type="radio" name="sex" id="nv"> <label for="nv">女label>
注意:
语法:
<input type="checkbox"> LOL
<input type="checkbox">c吃鸡
注意:单选和复选可以设置checked属性使标签默认选中
语法:
<select name="" id="">
<option value="">身份证option>
<option value="">驾驶证option>
<option value="" selected>学生证option>
select>
注意:
语法
<textarea cols="一行可以显示几个字符 " rows="文本域可以显示几行">textarea>
语法:
<input type="button" value="普通按钮">
<input type="reset" value="重置按钮">
<input type="submit" value="提交按钮">
<button>按钮button>
<button type="button">普通按钮button>
<button type="reset">重置按钮button>
<button type="submit">提交按钮button>
推荐使用button按钮
注意:
语法:
<form action="sucess.html" method="post">
form>
语法:
<ul>
<li>选项一li>
<li>选项二li>
<li>选项三li>
ul>
注意:
应用场景:导航、列表选项等等。
语法:
<ol>
<li>选项一li>
<li>选项二li>
<li>选项三li>
ol>
注意:
语法:
<dl>
<dt>中国dt>
<dd>中华人民共和国dd>
<dt>汽水dt>
<dd>冒着泡泡的肥仔水dd>
dl>
跑马灯,里面的内容从右边进入,滚动到左侧消失,无限循环播放
语法:
<marquee behavior="" direction="">公告:明天周五,不上晚自习marquee>
可以在网页中嵌套其他网页,可以是在线服务器的网页,也可以是本地服务器的网页
语法:
<iframe src="需要嵌套的网页的文件路径" frameborder="0" width="1000px" height="500px">iframe>
注意:需要设置宽高,如果宽高不够,会产生滚动条,不赞成使用
语法:
<del>998del>
语法:
<fieldset>
<legend>登录legend>
<form action="">
用户名: <input type="text">
密码: <input type="password">
form>
fieldset>
说明:本笔记根据网络视频教程进行整理,感觉有些地方知识点先后顺序安排地不是很合理,但是一直学下去,常常动手,时时回顾,也就自成体系了。