HTML
网页的构成
B/S与C/S
- B/S指浏览器与服务器之间工作方式
- 优势:无需占用本地存储空间
- 不足:所有请求与相应占用大量网络带宽
- C/S指客户端与服务器之间工作方式
- 优势:无需占用大量网络带宽
- 不足:需要占用本地存储空间
网页的构成(三要素)
摘要 | 说明 |
---|
结构(HTML) | HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。 |
表现(CSS) | CSS样式是表现。就像是网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现 |
行为(JavaScript/jQuery) | JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有购物网站中图片的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的 |
| |
HTML简介
- HTML是用来描述网页的一种语言
- HTML指的是超文本标记语言(Hyper Text Markup Language)
- 超文本就是指页面内可以包含图片、连接、甚至音乐、程序等非文字元素
- HTML不是一种编辑语言,而是一种标记语言
- 标记语言是一套标记标签(markup tag),由一组<>包围的关键字
- HTML网页的后缀名一般为.html或.htm
- HTML使用标记标签来描述网页
HTML语法
- 标签的分类
HTML标签分为两类:
- 一类叫有开始有结束标签(成对标签),
- 另一类叫自结束标签
- 标签不区分大小写
浏览器引擎解析后均为小写 - 标签可以嵌套,但不能交叉嵌套
如果交叉嵌套也不会报错(原因:浏览器自动补齐了代码,有一定的容错能力) - 标签必须正确关闭
如果不正确关闭,也不会报错,浏览器会自动补齐 - 关于元素节点中的属性
属性不许有值,且必须用双引号括起来 - 注释
注释不能嵌套
HTML常用标签
标题标签
<h1></h1>~<h6></h6>
换行标签
<br>或<br/> 注:h5/可省略
分区布局标签
- div
作用:div本身无实际语义,主要用于分区布局
特点:自带换1行效果【块级元素】
<div></div>
- span
作用:span本身无实际语义,主要用于分区布局
特点:不自带换行效果【内联元素】
<span></span>
段落标签
<p></p>
实体字符(转义字符)
空格:
中文空格: 
大于号:>
小于号:<
版权号(©):©
分割线
<hr>
HTML重点标签
关于路径
- 相对路径:相对当前文件路径,进行查找目标路径
- 如果目标文件与当前文件,在同一目录下,可以直接查找使用
- 如果目标文件与当前文件,不在同一目录下
- 先找目标文件的上一级目录,在找目标文件
- ./:当前目录
- …/:当前目录的上一级目录
- 绝对路径:基于服务器下的某种特定路径
- 真实路径:基于本地盘符的路径
插入图片
- 属性:
- src:设置插入图片路径
- title:设置(鼠标移入时)文本提示
- alt:设置(当图片路径有误时)文本提示
<img src="" title="" alt="">
超链接
- 属性:
- href:设置连接的路径
- target:设置连接目标路径的方式(_self【默认值】或_blank)
- _self:以当前选项卡打开目标路径
- _blank:以新的选项卡打开目标路径
<a href="" target=""></a>
列表
- 无序列表
- 列表类型:type属性值(disc【默认值】:实心圆、square:实心方、circle:空心圆)
<ul>
<li></li>
</ul>
- 有序列表
- 列表类型:type属性值(1、a、A、I、i)
<ol>
<li></li>
</ol>
<dl>
<dt></dt>
<dd></dd>
<dl>
表格
- 表格跨行跨列
- colspan:跨列
- rowspan:跨行
<table border = "1">
<tr>
<th></th>
</tr>
<tr>
<td></td>
</tr>
</table>
表单
- 属性:<form action=“” method = “”></form>
- action:设置表单提交的路径
- method:设置表单的提交方式(get或post)
- 表单项:
- input表单项: <input type=“” name=“” value=“”/>
- type:设置表单项类型
- name:设置表单项名称
- value:设置表单项数值
- checked:设置单选框或复选框默认选中
- selected:设置在复选框中默认选中
- 下拉列表:<select name=“”><option value=“”></option></select>
- 注意:
- 表单项需要提交数据时,必须指定表单项name属性值
- 如需将单选框或复选框设置为一组时,需要设置name属性值一致
- 在设置表单项value属性时:
- 如设置的是文本框和密码框时,设置value属性值时是:默认值
- 如设置的是submit等按钮时,设置value属性值时是:文本值
- 一般情况:使用单选框和复选框时,需要设置value属性值作为数据
- 如未指定下拉列表的value属性值时,默认将文本值作为value属性值
<form action="" method = "">
账号:<input type="text" name="username" phaceholder="请输入用户名"/><br>
密码:<input type="password" name="password"/><br>
性别:<input type="radio" name="gender" value="男" checked/>男
<input type="radio" name="gender" value="女"/>女<br>
爱好:<input type="checkbox" name="hobby" value="篮球"/>篮球
<input type="checkbox" name="hobby" value="排球"/>排球
<input type="checkbox" name="hobby" value="足球"/>足球<br>
国籍:<select name="country">
<option value="China" selected>中国</option>
<option>美国</option>
<option>法国</option>
</select>
<input type="submit" value="登录"/>
<input type="reset"/>
隐藏域:<input type="hidden"/><br>
文件域:<input type="file"/>
</form>
CSS
CSS简介
- CSS全称为“层叠样式表(Cascading Style Sheets)”
- CSS作用:主要用于美化HTML页面,如:文字大小、颜色、字体、边框、位置等
CSS基本语法
基本格式
<style>
p{
color:red;
font-size: 36px;
}
</style>
嵌入方式
行内样式表(不推荐使用)
<p style="color:blue">第一段</p>
内部样式表
- 书写在<style></style>标签内(<style>标签一般建议书写位置:<head></head>标签内)
外部样式表(推荐使用)
总结:
CSS常用选择器
标签选择器
标签名{}
类选择器
.类名{}
<div class="类名"></div>
ID选择器
#id名称{}
<div id="id名称"></div>
总结
CSS颜色
CSS颜色值
- 颜色名:red
- 十六进制:#ff0000(#f00)红色
- rgb():reb(255,0,0)红色