HTML
超文本标记语言(HyperText Mark-up Language)
打开时输入!确定自动生成基本结构
ctrl + / 注释
常用html标签
不区分大小写,推荐小写
双标签是由开始标签和结束标签组成的一组标签,允许嵌套和承载内容,比如div标签
单标签由一个标签,比如img标签
<h1></h1>:设置字体大小
<p></p>:段落标签,换行
<div></div>:容器标签
<hr>:创建一条水平线
<img src='图片路径' alt='加载失败时提示信息'>:加载图片
<a href='要链接的网页的网址'>文本</a>
列表标签
无序列表标签和有序列表标签,前面的
<ul>
<li>苹果</li>
<li>鸭梨</li>
</ul>
<ol>
<li>第一步</li>
<li>第二步</li>
</ol>
效果
表格标签
表格由行和列组成
<table style="border:1px solid black;border-collapse: collapse;">
<tr>
<table style="border:1px solid black;border-collapse: collapse;">
<tr>
<th style="border:1px solid black">姓名</th>
<th style="border:1px solid black">性别</th>
</tr>
<tr>
<td style="border:1px solid black">GYQ</td>
<td style="border:1px solid black">男</td>
</tr>
</table>
<th style="border:1px solid black">姓名</th>
<th style="border:1px solid black">性别</th>
</tr>
<tr>
<td style="border:1px solid black">GYQ</td>
<td style="border:1px solid black">男</td>
</tr>
</table>
表单标签
搜集不同类型的用户输入的数据,然后把用户数据提交到服务器
表单元素标签:
<form>
<label>姓名:</label>
<input type="text">
<br>
<label>密码:</label>
<input type="password">
<br>
<label>性别:</label>
<input type="radio">男
<input type="radio">女
<br>
<label>爱好:</label>
<input type="checkbox">吃饭
<input type="checkbox">睡觉
<br>
<label>照片:</label>
<input type="file">
<br>
<label>个人描述:</label>
<textarea></textarea>
<br>
<label>地址:</label>
<select>
<option>北京</option>
<option>上海</option>
<option>河南</option>
</select>
<br>
<input type="submit" value="提交">
<input type="reset" value="重置">
<input type="button" value="按钮">
</form>
表单的提交方式
设置表单属性
action属性 设置表单数据的提交地址
method属性 设置表单的提交方式,一般用GET和POST两种方式,不区分大小写
表单元素属性设置:
name属性:设置表单元素的名称,该名称提交数据时的参数名
value属性:设置表单元素的值,该值是提交数据时参数名所对应的值
设置表单属性method为get,并为每个表单元素添加name,value后点击提交
在 检查-网络 中可以看到报文中查询字符串参数如下
地址栏也能看到提交的数据,不安全
使用post更安全一些
CSS
作用:美化界面,比如设置标签文字大小,颜色,字体加粗等样式
控制页面布局,比如设置浮动,定位等样式
基础语法:
选择器{
样式规则:属性值
}
使用方式
行内式 优点:简单直观 缺点:缺乏可重用性
内嵌式 优点:在同一个页面内部便于复用和维护 缺点:在多个界面之间缺乏可重用性
外联式 优点:使得CSS样式与html页面分离,便于整个页面的规划和维护。可重用性高
缺点:CSS代码由于分离到单独的CSS文件,容易出现CSS代码过于集中,易造成混乱
写在单独的.css文件中,在<head>标签中使用<link>标签直接引入该文件到页面中
CSS选择器
用来选择标签
选择器的种类:
标签选择器:以标签开头,选择范围大,一般用来做一些通用设置
类选择器:根据类名选择标签,以.开头,一个类选择器可应用于多个标签,一个标签也可以使用多个类选择器。多个类选择器需要使用空格分割,应用灵活,可复用,是CSS中应用最多的
层级选择器(后代选择器):根据层级关系选择后代标签,主要应用在标签嵌套中。
id选择器:根据id选择,以#开头,元素的id名称不能重复,所以id选择器只能对应于页面上一个元素。
组选择器:根据选择器的组合选择不同的标签,以,分割,如果有公共样式设置,就使用它
伪类选择器:用于向选择器添加特殊效果,以:分割开,当用户和网站交互的时候改变显示效果
CSS属性
布局常用样式属性
文本常用样式属性
JavaScript
定义:是运行在浏览器端的脚本语言,是由浏览器解释执行的,简称js,它能够让网页和用户有交互功能,给用户良好的体验。
HTML:负责网页结构
CSS:负责页面样式
JavaScript:负责网页行为
使用方法:
变量和数据类型
JavaScript是一种弱类型语言,也就是说不需要指定变量的类型,类型由它的值决定,定义变量用关键字var,JavaScript语句应该以分号结束。
定义变量语法格式:var 变量名 =值; 同时定义多个:var 变量名1=值1,变量名2=值2,……
注释
//单行注释 /*多行注释*/
数据类型
5种基本数据类型:
- number 数字类型
- string 字符串类型
- boolean 布尔类型
- undefined类型,变量声明未初始化,它的值就是undefined
- null null类型,表示空对象,在页面获取不到对象,返回的值就是null
1种复合类型:
object JavaScript对象类型
变量命名规范
- 区分大小写
- 第一个字母必须是字母吗,下划线或$
- 其他字符可以是数字,字母,下划线,$
命名风格
查看数据类型:typeof(变量名)
函数定义和调用
变量作用域
局部变量
全局变量