【HTML】 浏览器内核,W3C标准,标签分类,文档类型,字符集,html语义化,常用标签,路径,锚点,表格,列表,表单;查询文档
DAY01
1,浏览器内核:
-
IE trident
-
Firefox geoko
-
Opero blink
-
Safari webkit
-
Chrome chromium/blink
-
Android webkit
-
IOS/WP7 trident
2, 面试重要!!!!!
W3C 标准, 三组成:结构,表现,行为
3,标签分类
(1)常规元素/双标签
(2)空元素/单标签
4,文档类型
<!DOCTYPE html>告知浏览器以何种规范来解析页面
html, xhtml
Lang
= ‘’en/zh-CN/fr’’: 语言种类,告诉浏览器/搜索引擎,一些处理html的程序对页面语言内容做一些处理/语言工具识别,翻译,等
5,字符集
<meta charset =
“UTF_8
”>
字符编码 gb2312; BIG5; GBK/GBK2312; UTF_8;
浏览器根据编码去解码对应html内容
6,html标签语义化
指标签的含义
目的:根据标签的语义,在合适的地方给一个最为合理的标签,让结构更加清晰
好处:方便阅读和维护,同时让浏览器或事网络爬虫可以很好的解析从而更好的分析其中的内容,具有更好的搜索引擎优化,去掉CSS依然组织有序
7,html常用标签
排版标签
-
标题: <h1></h1> ~ <h6></h6>
-
段落:<p></p>
-
水平线:<hr />
-
换行:<br /> 熟记!
-
div/span : 重点 !!没有语义的,是我们网页主要的两个盒子,div- 布局,一行只能放一个,代码写一行也上下来显示 ;span- 布局,一行可以放好多;
文本格式化标签:熟记!
-
文本设置粗体,斜体,下划线
-
粗体:b, strong(xhtml)
-
斜体:i, em(xhtml)
-
加删除线:s, del(xhtml)
-
加下划线:u, ins(xhtml)
-
推荐使用后边的,语义更加强烈
图像标签:重点!!!
-
<img src=“图像URL” />
-
属性:alt = “替换文本,图片显示不出来时”; tittle=“提示文本,鼠标放上去提示信息”;width=“改宽度,不要改高度,会等比例缩放的”;border=“设置边框,不重要,后来用CSS写”;
链接标签:重点!!!
-
<a href=“跳转目标/图像也可以” target= “目标窗口的跳转方式">
-
空链接:还没有做好 #代替
-
targrt =“_self(默认)/_blank(新窗口打开)"
注释标签
-
<!- - 注释 - -> 推荐放在上边
8,路径(重点,难点!!!)
根目录:目录文件夹的第一层
相对路径(重点)
-
页面和图片的位置不一样,
-
同一级路径:直接写名字就行
-
上一级路径:../images/time.jpgs
-
下一级路径:src="images/time.jpg"
绝对路径(了解)
-
地址固定,完整的路径,斜杠是和绝对路径是反的,电脑里的文件夹,换个电脑就不一定了
总结:
9,拓展阅读
(1)锚点定位(难点)
-
目录:快速跳转到页面中某一个地方
-
找目标:写上 id; <h2 id = “tree">
-
被点击的位置:加上链接????,< a href = “#tree”></a>
(2)<base>设置所有链接打开方式
-
好多窗口都想新窗口打开:<base target=“_blank">
(3)<pre>预格式化标签
-
里边内容怎么写就这么显示;不常用~
(4)特殊字符
-
 ;空格
-
< 小于号
-
> 大于号
-
….
-
他们不是标签,而是符号
DAYl02
1, 表格 table (会使用)
(1)表格作用
干啥的?展示表格式数据,大量的数据
结构?表格table,行标签tr, 单元格标签td,没有列标签
(2)创建表格
tr: 行标签
td: 单元格
(3)表格属性
-
border
-
cellspacing: 单元格和单元格之间的距离
-
cellpadding:单元格内容和边框的距离
-
wight/height
-
align: 对齐方式 align = “right/left/center”;
(4)表头单元格标签 <th></th>
-
加粗 剧中 显示
(5)表格标题 caption
-
标题和表格一起走,设置表格标题,剧中显示在表格之上
-
这个标签在表格里才有意义
(6)合并单元格(难点!!!)
-
跨行合并:rowspan= “合并单元格的个数"
-
跨列合并:colspan
-
合并顺序:先上后下,先左后右
-
合并三部曲
-
- 跨行还是跨列?
-
- 根据先上后下,先左后右,找到目标单元格?写上合并个数
-
- 删除多余的单元格
(7)总结
(8)拓展
表格划分结构(了解)
2,列表标签(重点)
表格用来显示数据,列表我们以后用来
布局,因为很整齐和自由
(1)无序列表 ul li - 侧边导航栏等等,li 里边想放啥就放啥,是一个容器
(2)有序列表. ol li -(了解,用得少)奖牌榜
(3)自定义列表 dl dt - 围绕上边解释说明,网站最底下帮助中心等等
3, 表单(掌握)
为了收集用户信息
表单,提示文本,表单域
(1)<input type=“radio” value=“” name = “">
Name: 表单太多啦,给每一个起一个名字,通过名字给他区别开,送到后台去,自己定义的; 主要是
后台使用
radio:单选按钮,是男是女? Name = “sex”都取一样
Checkbox: 复选框 爱好 name=“hobbies”都取一样
checked:用于单选/复选中,默认选中,男女,爱好,统一服务条款等;
按钮组,都有value值
button:普通按钮
submit:提交按钮
reset:重置按钮
图片提交按钮,src属性
image: 用图片的格式提交
<input type = “image” src=“images/btn.png" value=“”>
上传头像:
上传文件/图像:文件域 <input type=“file”>
(2)label标签(理解)
为了提高用户体验,为用户提供最优质的服务;为input标签提供标注;当
鼠标单击了这个label标签的文字,光标会订到文本框里
input 只有吧光标定进去框框 才能显示;想点用户名,光标直接能进去,增加了光标焦点的范围
(3)textarea 文本域
(4)下拉菜单
select=“selected” 默认选中,用得少;不同浏览器展示效果不一样,效果不能修改;用ul li 模拟出来
(5)form表单域
<form action=“提交到那个页面去啦” method=“get/post:设置提交方式”>
Username: <input type=“text” name= “use name”><br>
Password: <input type=“password” name= “psw”><br>
<input type = “submit>
<input type=“reset">
</form>
前边这么多表单要送到后台去,我们需要一个大的表单域,抱起来整体送到后台去;
目的:收集信息,送到服务器; name属性一定要写,用于区分表单,一个页面有很多表单
4,团队约定
-
元素属性 使用 “ ”
-
元素属性值可以写上的都写上
5,查文档:
W3C
MDN