HTML学习笔记
HTML学习笔记
2016年12月15日整理
Chapter1
URL(scheme://host.domain:port/path/filename)
- scheme: 定义因特网服务的类型,常见的为http
- host: 定义域主机(http的默认主机是www)
- domain: 定义因特网域名
- port: 定义端口号,默认是端口80
- path: 网页在服务器上的路径
- filename: 文件名称
- htm & html 文件名的区别:
- 之前的老版本系统只支持显示3位的文件名后缀,所以使用htm
- 现在统一使用html
- 单标签 & 双标签:
- 单标签:
<!--注释-->
,<br />
,<hr />
,<img>
- 双标签:
<p></p>
,<h1><h1>
-<h6><h6>
...
- 单标签:
- 标签关系:
- 并列关系
- 嵌套关系
- html中,除了语义,其他什么都没有
HTML 超文本标记语言,从语义的角度描述页面结构
CSS 层叠式样式表,从审美的角度负责页面样式
JS JavaScript,从交互的角度描述页面行为
标签有什么作用?
1. 给文本增加主XXX的语义
2. 。。。
Chapter2
form
的method: get/post
- get: 通过地址栏的方式进行明文数据提交,将用户输入的信息拼接在地址栏最后
- post: 数据通过后台打包处理进行提交,不会将用户信息显示出来,安全性较高
form
控件1. <input type="text" id="" name="" value="" maxlength="6" readonly="readonly" disabled="disabled">
2. <input type="password">
3. <input type="radio" name="" checked="checked"> 实现单选效果一定要给控件设置相同的名称
4. <input type="image" src="">
5. <input type="checkbox" checked="checked">
6. <input type="file">
7. <input type="reset">
8. <input type="submit">
9. <input type="button">
10. <select name="" id="" multiple="multiple">
<optgroup label="">
<option value=""></option>
<option value=""></option>
<option value=""></option>
</optgroup>
</select>
11. <textarea cols="30" rows="10" style="resize: none;"></textarea>
12. <fieldset>
<legend>...</legend>
</fieldset>
**HTML5新增**
13. <input type="url">
14. <input type="email">
15. <input type="date">
16. <input type="time">
17. <input type="number">
18. <input type="range" max="100" step="5">
19. 什么表单元素都有label
标签语义化
- 尽可能少的使用无语义的标签
div
和span
; - 在语义不明显时,既可以使用
div
或者p
时,尽量用有语义的标签; - 不要使用纯样式标签,如:
b
、font
、u
等,改用css设置(做小挂件,精灵图除外); - 需要强调的文本,可以包含在
strong
或者em
标签中strong
默认样式是加粗(不要用b
),em
是斜体(不用i
)。
- 尽可能少的使用无语义的标签
字库
UTF-8
和gb2312
UTF-8
是国际通用字库,里面涵盖了所有地球上所有人类的语言文字,比如阿拉伯文、汉语...gb2312
是国标,是中国的字库,里面仅涵盖了汉字和一些常用外文,比如日文片假名,和常见的符号。- 字库规模:
UTF-8
(字全) >gb2312
(只有汉字) - 保存大小:
UTF-8
(更臃肿、加载更慢) >gb2312
(更小巧,加载更快) UTF-8
里面存储一个汉字3个字节。而gb2312
中存储一个汉字2个字节。
SEO(search engine optimization) 搜索引擎优化
<meta name="Keywords" content=" " />
<meta name="Description" content=" " />
<h1></h1>
到<h6></h6
> 是容器级的标签,理论上里面可以放置p
、ul
,但在语义上,不要这么写。容器级 & 文本级
- 容器级的标签:里面可以放置任何东西
- 文本级的标签:里面只能放置文字、图片、表单元素,eg.
<p></p>
p
是一个文本级的标签,p 里面只能放文字、图片、表单元素
DTD:文档类型声明Doc Type Declaration。一共有7种DTD,3种HTML4.01的,3种XHTML1.0的,1种HTML5的
锚点
<a name="anchor"></a>
<a id="anchor"></a>
li
不能单独存在,必须包裹在ul
里面;反过来说,ul
的“儿子”不能是别的东西,只能有li
。
li
是一个容器级标签,li
里面什么都能放根据语义来使用标签,而不是根据标签的表面效果
HTML学习笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...
- ucos实时操作系统学习笔记——任务间通信(消息)
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...
随机推荐
- 学习AOP之深入一点Spring Aop
上一篇<学习AOP之认识一下SpringAOP>中大体的了解了代理.动态代理及SpringAop的知识.因为写的篇幅长了点所以还是再写一篇吧.接下来开始深入一点Spring aop的一些实 ...
- 查看w3wp进程占用的内存及.NET内存泄露,死锁分析
一 基础知识 在分析之前,先上一张图: 从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程. 在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方 ...
- Dapper扩展之~~~Dapper.Contrib
平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html#skill 上一篇文章:Dapper逆天入门~强类型,动态类型 ...
- jQuery学习之路(7)- 用原生JavaScript实现jQuery的某些简单功能
▓▓▓▓▓▓ 大致介绍 学习了妙味,用原生的JavaScript实现jQuery中的某些部分功能 定义自己的函数库lQuery ▓▓▓▓▓▓ $()选择器的实现 jQuery是面向对象的,所以自己编写 ...
- C# 程序中嵌入百度地图
本例是对WinForm中使用百度地图的简要介绍.百度地图目前支持Android开发,IOS开发,Web开发,服务接口,具体可以参照'百度地图开放平台'. [动态加载百度地图]涉及到的知识点: WebB ...
- 缓存工具类CacheHelper
代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...
- 云计算下PAAS的解析一
云计算下PAAS的解析一 PaaS是Platform-as-a-Service的缩写,意思是平台即服务. 把服务器平台作为一种服务提供的商业模式.通过网络进行程序提供的服务称之为SaaS( ...
- JavaScript作用域
JavaScript作用域 JavaScript作用域一直是前端开发的难题,现在只要用五句话就可解决. 一.“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个 ...
- Android的Kotlin秘方(II):RecyclerView 和 DiffUtil
作者:Antonio Leiva 时间:Sep 12, 2016 原文链接:http://antonioleiva.com/recyclerview-diffutil-kotlin/ 如你所知,在[支 ...
- 《MySQL必知必会》学习笔记
数据库:数据库是一种以某种有组织的方式存储的数据集合.其本质就是一个容器,通常是一个或者一组文件. 表:表示一种结构化的文件,可用来存储某种特定类型的数据. 模式:描述数据库中特定的表以及整个数据库和 ...