HTML第二天

 

 

 

 

 

 

 第二天内容的感想

一. 结构中的每个标签的含义:

<!DOCTYPE>

<html>

   <head>

<meta />

<title></title>

</head>

<body>

</body>

</html>

 

1 DOCTYPE:文档类型

DTD(Document Type Definition):文档类型定义

1.1 当前的主流文档类型:

Html:

三种规范

 

HTML Strict DTD

 

请求比较严格的html类型

(在这种规范中不提倡使用已经被淘汰的标签)

HTML Transitional DTD

 

相对而言比较规范不太严禁

Frameset DTD

 

在使用框架时用到

 

xHtml(html2.0版本(是一种相对html语法更加严谨的html):

具体分类同html:

注意:将来在使用DOCTYPE的时候把html后面的所有的内容全部去掉,因为如果不去掉使用的htmlxhtml中的规范但是现在这些规范都过时了,因为h5问世。

2 Html标签:

作用所有html中标签的一个根节点。

lang:用来设置当页面的语言。

作用:

a.设置页面上语言的类型。

b.将来做SEO的时候在权重上起到一定的作用。

c.用于特殊设置上的设置。

3 Head标签:

作用:用于存放:

title,meta,base,style,script,link

注意在head标签中我们必须要设置的标签是title

4 Body标签:

作用:页面在的主体部分,用于存放所有的html标签:

p,h,a,b,u,i,s,em,del,ins,strong,img

5 Title标签:

作用:让页面拥有一个属于自己的标题。

6 meta 标签:

常用用法:

1. Description可以描述页面,可以用来使用百度程序(网络爬虫)来收录关键信息,以此提高页面的排名。

2. Keywords:关键词,可以用来提高页。面的关健词的比重(前升排名的一种方式。)

3. 字符集(编码格式):

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

Charset(字符集的格式):UTF-8.

注意:字符集(文字在电脑是存储的字典):

电脑是不能直接存储文字的,一般情况下电脑存储的是这个文字在“字典”里对应的位置。

      gb2313---->gbk;

     国标2313---->国标扩

 

所有一般看到乱码的原因是因为查找的字典不对:

我们做了一个小的例子:文档的内容用的是utf-8格式,而我们的存放文档的这个文件的格式是gbk,

 

7 Gbk,utf-8之间的区别:

相同点:都是字符的编码格式。

区别:

Utf-8:收录是全世界所有的语言中的文字。

Gb2313:收录了汉字,片假名。

大小:

Utf-8>gbk

性能:

Uft-8<gbk

约定:将来我们在整个学习过程中都用utf-8;

Utf-8存储一个汉字占3个字节,

Gbk存储一个汉字点占2个字节

Gb2312-->国标(国际标准)2312

GBK-->国标扩(国际标准的扩展)

二. 列表:

作用:页面有一些数据需要显示。

1 无序列表:

作用:显示一列没有排列顺序的数据。

语义:就是一组没有顺序的数据。

代码:ul:Unordered List  li:List Item

<ul>

<li></li>

<li></li>

</ul>

注意:

1.0无序列表中的数据没有先后顺序之分。

2.0ul标签最好不要单独出现。

3.0ul标签是用来管理li标签。

4.0ul标签中只能放li标签。

5.0li标签中可以放其它标签。

6.0li标签是一个容器。

2 有序列表:

作用:显示一段有顺序的数据。

语义:一组有顺序的数据。

代码:ol:Ordered List

<ol>

<li></li>

<li></li>

</ol>

注意:有序列表中的所有数据都是顺序的。

现在一般情况下ul标签用的比较多,ol标签用的比较少。

3 自定义列表:

作用:显示一段数据,格式自己定义

代码:dl:Definition List dt:Definition Term  dd:Definition Description

<dl>

<dt></dt>

<dd></dd>

</dl>

处理兼容性:

将所有的标签设置一个统一的样式。

三. 表格

总结:在早期的网站开发中,表格的使用非常的泛滥。

表格:不是没你不可,而是有你更好。

作用:用来将数据以表格形式显示出来。

代码:

<table>

<tr>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td></td>

</tr>

</table>

属性

作用

border

给表格加上了边框

width

给表格设置宽

height

给表格设置高

 

虽然我们可以使用table中的标签来设置标签的一些样式,但是最好不要用,因为将来凡是与样式相关内容都是由css来设置的。

表格中的其它标签:

标签

作用

特点

<th></th>

起到表头的作用

其中的文字加粗,居中

<caption></caption>

给表格设置标题

在表格的最上面显示标题

<thead></thead>

用来存放当前列的表头

如果没有加css页面默认将表头中的高度设置变小

<tbody></tbody>

一般用来存放页面中的主体数据

如果不写会自动加上

<tfoot></tfoot>

一般情况不会出现

 

四. 表单:

作用:收集信息。

1 表单元素

 

注册页面上能够填写的内容都是我们的表单元素。

作用:用来收集用户的信息,将来提交到服务器。

标签

属性

作用

input

type

 

text:文本框

password:密码框

hidden:隐藏域

radio:单选框

checkbox:多选框

button:按钮

reset:重置

image:图片按钮

submit:提交

 

value

用于设置默认值(text,password,button)

select

option

下拉框

textarea

 

文本域

 

注意点:如果想要多个radio或者checkbox组成一个选择集合,那么必须给每个radio以及checkbox都设置相同name属性。

如何给radion,checkbox设置默认值呢?

设置另外一个属性:checked=checked

 我需要给下拉框设置默认值?

selected="selected"

 

2 Form标签:

为什么占击reset没有效果啊?

因为type=resrt的按钮只能在Form之中才能起作用。

作用:用来管理页面上的表单元素,表单元素如果要起作用,必须要放在form标签中。

属性

作用

action

将所有的数据提交到action指定的页面

 

 

为什么提交之后没有将数据显示在地址栏上呢?

必须要给需要提交的标签加上name属性。

五. Html中空格的合并现象:

特点:无论在页面有同时出现多少个空格,缩进,换行,将来浏览器在解析的时候只会当一个空格显示。

结论:html中对空格,缩进,换行不敏感,如果同时出现多个空格缩进或者执行,页面只会把它们当作一个空格来解析。

特殊字符对应的转译符:

 

六. SEO与标签的语义化:

作用:用来优化网站,使用网站在搜索引擎上的排名先前。

百度是如何收录一个网站的信息的呢?

百度自己写的一个程序来收录每个网站的信息。

1)花钱买排名

a) 缺点:烧钱。

b) 优点:效果杠杠的。

2)将页面做成静态页面(html..(了解)

3)发外链(网站就越受欢迎,将来被用户搜索出来的机会就要大)

4)页面的友好性(语义化规范):

标签语义化的应用:每个html标签都有属于自己的语义,有使用标签时候要一定要了解每个标签的语义,合理使用。(在合适的地方使用合适的标签。)

语义化的好处:

01对搜索引擎的友好(将来网络爬虫进入页面之后可以很方便的得到页面的重要信息。)

02提升用户体验

03利于代码的可读、维护、提高开发效率.

七. 没有语义的标签:

Html中大部分的标签都具有语义,所在使用的时候一定要注意。还有一部分标签没有语义,没有语义的标签一般只用来进行布局。

1 Div

<div></div>

特点:默认占一整行,并且一行里面只能显示一个。

2 Span

<span></span>

特点:大小由内容来决定,并且一行里面可以显示多个。

 

 

 

 

无序列表:

l 苹果

l 西瓜

l 香蕉

  有序列表:

1 一年级

2 二年级

3 三年级

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值