前端学习笔记(一)——HTML历史与基础标签
HTML历史:
HTML:Hyper Text Markup Language,超文本标记语言,用来做网页
HTML发展史:
- HTML1.0 1993年 Tim Berners-lee(蒂姆-博纳斯-李),万维网之父
- HTML2.0 1995年 IETF(互联网工程小组)
- HTML3.2 1997年1月 W3C(万维网联盟 www:world wide web)
- HTML4.0 1997年12月 W3C
- HTML4.1 2000年 W3C
- HTML5.0 2004年10月 W3C
目前最火的也是应用最广泛的是H5,狭义上来说,就是HTML的第五个版本,实际上HEML5指的是html+css+Javascript(js)+api的组合
基础标签:
HTML文件理论上就是一个网页
html文档是由多个元素组成
元素:组成html文档的基本单位,元素由<>和元素名组成
元素可以分为两种:
1.双标签元素 2.单标签元素
*双标签元素:开始标签+内容+结束标签 (内容可为空)
*单标签元素:只有开始标签*标签内:元素的开始标签的尖括号里面元素名的后面.
*标签里:双标签的内容部分.每个标签都可以单独的设置其自身的属性,属性的设置写在标签内.
[code]<!-- 这里是HTML的注释 注释:对某段文字或代码的注解和解注释了的信息计算机不会识别,是给我们编程人员看的 --> <!-- 文档的类型声明,这么写表示当前是一个H5的文档 --> <!DOCTYPE html> <!-- html标签 双标签 所有跟html有关的代码必须写在其里面 en代表English zh-cn代表简体中文 --> <html lang="en"> <!-- head也是双标签 该标签里只写跟该文档配置有关的信息代码.在head标签里写的东西不会显示在浏览器里 --> <head> <!-- meta标签 单标签 设置源信息,通过meta标签我们可以设置以下信息: 1.字符集的编码格式,默认是拉丁文编码格式,但是我们一般采用UTF-8(万国码),如果只想显示中文,可以采用gb2312或者GBK 2.还可以设置当前文档的作者信息 3.设置当前文档的关键字 --> <meta charset="UTF-8"> <!-- title标签 双标签 在title里写的内容会显示在网页的标签上 --> <title>这是我的第一个网页</title> </head> <!-- body标签 双标签 表示html的内容部分,所有想在网页的内容区域显示的信息或者代码都需要写在body标签里 --> <body> 这是我网页里的第一句话🍎 </body> </html>标题标签:
双标签、h1~h6 (打出h1按tab可直接生成标签,在h1与h2之间加+可直接生成多个标签,+表示同级关系,>表示嵌入关系).在一个文档里,h1标签只允许出现一次,标题标签一般用在文章的标题部分,文字效果会加粗,h1~h6不同的标签文字大小不同
h1~h6文字大小:
h1=32px
h2=24px
h3=18.72px
h4=16px
h5=13.28px
h6=12px
系统默认文字大小和h4一样即16px这是H1标签
这是H2标签
[code]<h1>这是H1标签</h1> <h2>这是H2标签</h2> ...分隔符标签:
单标签 hr
[code]<hr>换行标签:
单标签 br
[code]枝上柳绵吹又少<br>天涯何处无芳草段落标签:
双标签 p
[code]<p>飞流直下三千尺</p> <p>疑是银河落九天</p>加粗标签:
双标签 strong或者b
[code]<p>这里是<strong>加粗标签</strong></p> <p>这里是<b>加粗标签</b></p>文本倾斜标签:
双标签 em或者i或者var
[code]<em>这里是倾斜标签</em> <p>这里是<strong>加粗<em>加粗倾斜</em></strong>标签</p>图片标签:
单标签 img
src:该属性位置填需要展示的图片的位置.img标签既可以展示本地图片也可以展示网络图片
alt:当图片因为某些原因无法显示时对图片进行的说明
路径:
- 相对路径:从当前文档所在的文件夹位置一直找到图片所在位置
- 绝对路径:从电脑的根路径开始一直找到图片所在的位置
注意:
- 如果想要显示的图片与当前文档在同一级,只需要直接写出图片名即可
- 使用../向当前所在位置的外一层查找
- 使用/向当前所在位置的内一层查找
- 路径名称中最好不要有中文名
[code]<!-- 下面是本地图片绝对路径 --> <img src="/Users/lanouhn/Desktop/1.jpg" alt="" id="a"> <!-- 下面是本地图片相对路径 --> <!-- ./ :代表文件所在的目录(可以省略不写) ../ :代表文件所在的父级目录 ../../ :代表文件所在的父级目录的父级目录,以此类推 / :代表文件所在的根目录 --> <img src="./2.jpg" alt=""> <img src="../3.jpg" alt=""> <img src="../../img/4.jpg" alt=""> <img src="/img/5.jpg" alt=""> <!-- 下面是网络图片,复制图片地址到src后引号内就行 --> <img src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1487232505&di=a3d0d8ebfef0b7d667ed7a7df032470c&src=http://imgs.hbsztv.com/2016/0906/20160906113258358.jpg" alt="图片显示不出来你才能看到alt里的这句话">超链接标签:
双标签 a
href:超链接跳转带的位置(网络位置,本地位置)
a链接默认带有下划线,text-decoration:none 可去掉下划线
[code]<a href="http://www.baidu.com">点击此链接跳转到百度首页</a> <a href="text.html">点击跳转到基础标签</a> <a href="img.zip">点击下载图片</a> <!-- 跳转到本页面的某个位置 --> <a href="#">回到顶部</a> <!-- 锚点 --> <a href="#a">点击回到id为a的地方</a> <!-- 空连接 --> <a href="###">这是一个空链接</a> <a href="javascript:void(0)">空链接的标准写法</a>列表标签:
都由两种标签组成:
* 有序列表 ol li 都是双标签 由一个ol标签包裹若干个li标签
* 无序列表 ul li
下面是有序列表:
- 列表项1
- 列表项2
- 列表项3
[code]<ol> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> </ol> <!-- 上段代码快捷写法:ol>li{列表项$}*3,再按tab -->下面是无序列表,方法和有序列表一样:
- 列表项1
- 列表项2
- 列表项3
[code]<ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> </ul> <!-- 上段代码快捷写法:ul>li{列表项$}*3,再按tab -->无意义标签:
div、span
双标签 div标签用来对整个网页进行区域划分。span标签也可以用来对网页进行区域划分,只不过其表示的区域比div小的多
[code]<div>这是div标签1</div> <div>这是div标签2</div> <span>这是span标签1</span> <span>这是span标签2</span>行元素、块元素:
1.块元素
a.独占一行.
b.支持设置宽高,如果不设置,默认宽为整个屏幕宽,高为其内部内容的高度.
c.支持上下的padding和margin值.2.行元素(内联元素)
a.不独占一行,多个标签可以同行显示.
b.不支持设置宽高,默认大小为其内容的大小.
c.不支持上下的padding和margin值.常见的块级元素:div、p、h1~h6、ul、ol、dl、li、dd、table、hr、br、blockquote、address、table、menu、pre,HTML5新增的header、section、aside、footer等
常见的行级元素:span、img、a、lable、input、abbr(缩写)、em(强调)、big、cite(引用)、i(斜体)、q(短引用)、textarea、select、small、sub、sup,strong、u(下划线)、button(默认display:inline-block)
元素的嵌套规则:
- 块元素可以包含某些块元素和所有行元素,但是行标签只能嵌套行元素
- p元素里不能再嵌套块元素
- 有几个特殊的块元素只能包含行元素 h1~h6、p、dt
- li和div标签都是装载内容的容器,地位平等,没有级别之分,li标签连它的父级ul或者是ol都可以容纳的
- 块级元素与块级元素并列、内嵌元素与内嵌元素并列
- 前端开发基础学习笔记html标签
- HTML&CSS基础学习笔记3-HTML的标签语法
- HTML&CSS基础学习笔记1.21-语义化标签
- 前端学习笔记,HTML常用标签02
- HTML&CSS基础学习笔记1.19-DIV标签2
- HTML&CSS基础学习笔记1-简单网页中有哪些标签?
- python之 前端HTML/CSS基础知识学习笔记
- HTML学习笔记7 基础标签(终)
- HTML&CSS基础学习笔记1-简单网页中有哪些标签?
- 【Html 学习笔记】第一节——基础标签
- 前端学习之路html基础(01)——常用标签
- HTML&CSS基础学习笔记1.26-input标签重置表单
- 前端学习笔记之1 基础语法及标签
- HTML&CSS基础学习笔记1.20-语义化标签
- python之 前端HTML/CSS基础知识学习笔记
- 前端学习之路html基础(02)——常用标签
- HTML&CSS基础学习笔记1.19-DIV标签1
- HTML&CSS基础学习笔记1.23-input标签的单选与多选
- HTML入门学习笔记--基础标签(2)
- 前端学习之HTML基础标签(1)