HTML学习-基础篇

对着背影说爱祢 提交于 2020-02-27 20:13:32

入门:网页源码查看

1. html 基本结构

<!DOCTYPE html> ----------------声明文档的解析类型,避免浏览器的怪异模式

<html> ----------------根标签(开始)

<head> ----------------头标签(开始)

<title>html 基本结构</title>-------------标题标签

</head> ----------------头标签(结束)

<body> ----------------主体标签(开始)

主体内容! ----------------浏览器显示的主体内容区域

</body> ----------------主体标签(结束)

</html> ----------------根标签(结束)

2、html常用标签

水平线:<hr />

主体内容标题:<hn></hn>(n=1,2,3,4,5,6)

段落:<p></p>

换行:<br />

空格:&nbsp;

无序列表:

<ul>
    <li></li>
</ul>

有序列表:

<ol>
    <li></li>
</ol>

定义列表:

<dl>
    <dt>名词</dt>
    <dd>名词定义</dd>
</dl>

插入图片:

<img src=" " alt=" " width=" " height=" " />

src:图片路径

alt:图片的说明信息

width:图片的长度,可用百分比表示

height:图片的宽度,可用百分比表示

超链接:

<a href=" " title=" " target=" ">链接名</a>

hred:需要链接到的网址

title:title里面的内容会在鼠标悬停时显示

target:设置为_blank时即可在新窗口打开链接地址

注:点击图片跳转<a href=" "><img src=" " /></a>

指定图片某块区域加超链接:

使用map 标签可以给图片某块区域加超链接

使用方法:

1)为map 标签首先加上id 属性用来为map 标签定义一个唯一的名称

2)为了保证兼容性再加上name 属性,属性值与id 的值相同

3)为map 标签所作用的图片加上usemap 属性,属性值为#id 名称

4)在map 标签内嵌套area 标签来实现给指定区域加链接

<area shape="" coords="" href ="" alt="" />

shape 属性:定义链接区域的形状,常用值rect、circle

coords 属性:确定区域的精确位置。填写坐标即可

href 属性:填写链接地址即可

alt 属性:给链接加一些说明信息

eg.<img id=" " src=" " alt=" " usemap="#name"/>
<map id="name" name="name">
   <area shape=" " coords=" " href=" " target=" "/>
</map>

div标签:一个可以存放标签的容器

span标签:使用来组合内联元素,以便通过CSS来美化它们。

表格:

表格由table 标签创建,tr 标签来创建表格的行,td 标签或者th 标签创建表格的列。

<table>

<tr><th></th></tr>

<tr><td></td></tr>

</table>

详解:

table 标签

1)属性:border

作用:规定表格边框的宽度

2)属性:cellpadding

作用:设置表格中字与单元格边框之间的距离

3)属性:cellspacing

作用:设置单元格之间的间距

tr 标签

定义html 表格中的行,tr 元素包含一个或多个th 或td 元素!

th 标签

定义表格内的表头单元格

td 标签

定义表格内的普通单元格

常用属性:

colspan:规定单元格可横跨的列数,值为数字

rowspan:规定单元格可横跨的行数,值为数字

表单:

1)标签<form>定义供用户输入的HTML 表单:

属性:

action:规定当提交表单时,向何处发送表单数据。

name:给表单命名

target:_blank 打开新的空白页

method:提交方式,post 或get 值

2)<input>标签定义表单的输入界面

通过type 属性来展示不同的输入界面,通过value 改变默认值

1.普通文本框:

<input type=”text” />

2.密码框:

<input type=”password” />

3.文件上传

<input type=”file” />

4.隐藏的input

<input type=”hidden” />

5.普通按钮

<input type=”button” />

6.单选

<input type=”radio” />通过相同的name 属性来实现单选

7.复选框

<input type=”checkbox”/>通过相同的name 属性来实现复选

8.提交

<input type=”submit” />

9.重置

<input type=”reset” />

属性checked,可用值:checked

一般用于选择输入界面(单选复选),实现默认选择

属性disabled,可用值:disabled

几乎所有的输入界面都可以使用该属性

属性name

自己给input 输入界面起的名字

属性readonly,可用值readyonly

使输入界面为只读状态

属性size,值为数字

设置输入框长度

属性value

该属性值就是这个input 最终提交到页面的数据,可以通过该属性设置默认值

3)textarea 标签,定义多行输入框

双标签,默认值直接写在标签之间。

属性:cols,值为数字,字符长度即列数

属性:rows,值为数字,行数

也可以使用上面所说的:disabled,name,readonly 属性

4)label 标签,提升用户体验

标签的for 属性与相关input 的id 属性相同,让点击框和字都有反应

5)select 标签,配合option 标签来实现下拉菜单

可用属性:disabled,name,multiple

multiple列出下拉菜单,多选

6)option 标签

可用属性:disabled,selected,value

selected默认选中

eg、

<select>
    <option> </option>
</select>

7)optgroup 标签(分组)

把相关的选项组合在一起

属性label:给选项组命名

属性disabled:经用该选项组

属性名与属性值一样的有:

multiple=”multiple“
selected="selected"
checked=”checked“

1. 标签写法探讨

1.1、元素标记的省略(在html5 里面有的标记是可以省略不写的)

1)不允许写结束标签的元素

area,base,br,col,command,embed,hr,img,input,keygen,link,meta,paran,source,

track,wbr。

这些标签都是单标签例如:br 标签,不可以这样<br></br>,只能
这样来关闭

标签。

2)可以省略结束标记的元素有:

li,dt,dd,p,rt,rp,optgroup,option,colgroup,thead,tbody,tfoot,tr,td,th。

3)可以省略全部标记的元素有

html,head,body,colgroup,tbody

1.2、具有boolean 值得属性

例如:disabled,readonly,checked 等

只写属性而不写属性值得时候当做ture

不写属性表示false

1.3、属性值的引号可以省略

要求:属性值不包含空字符串,<,>,=, ‘, “

注意:养成良好的代码习惯,可以为你节约不少时间!

2. 标签嵌套探讨

1.html 规定我们必须要嵌套着写的标签

例如:页面头部是嵌套在head 标签里面的,主体内容都是嵌套在body 标签里面的

表单的内容是嵌套在form 标签里面的,dt、dd 是嵌套在dl 标签里面的,li 是嵌套到

ul 标签里面的,等等…

2.块级元素可以嵌套内联元素,但是内联元素不能包含块元素

<div><span>我是一个span 元素</span></div> —— 对

<span><div>div 元素</div></span> —— 错

3.内联元素可以嵌套内联元素

<a href="#"><span></span></a> —— 对

4.块级元素与块级元素嵌套注意点

1)div 块级元素是一个容器,几乎可以存放任何常用标签,包括自己,我们为什么要

使用div 来嵌套标签?这个问题可以用用我们国家的省份划分来解释,国家需要划

分不同的省份来利于管理,那么我们html 页面也是的,整个html 文档元素太多,

我们需要使用div 标签将页面划分成不同的块,这样可以对每块进行分开管理,学

完css 我们就知道怎么进行管理了。

2)块级元素不能放在p 标签里面

<p><ol><li></li></ol></p> —— 错

<p><div></div></p> —— 错

3)li 内可以包含div 标签,这一条其实不必单独列出来的,但是许多人对此有些疑惑,

就在这里略加说明

li 和div 标签都是装载内容的容器,地位平等,没有级别之分(例如:h1、h2 这样

森严的等级制度_),要知道li 标签连它的父级ul 或者是ol 都可以容纳的,为什

么有人会觉得li 偏偏容纳不下一个div 呢?别把li 看得那么小气。

*head标签在HTML 中,仅有几个标签在HTML 的头部分是合法的,包含有:

<base><link><meta><title><style>以及<script>

*为html 页面添加描述信息用于搜索引擎抓取;设置页面的关键信息

使用name 属性,配合content 属性来实现!

<meta name ="keywords" content="关键词" />

<meta name ="description" content="页面描述" />

name 属性还可以有其他的值,我们就不再介绍,因为用的极少

*引入css 文件

后面就要进入css 的学习,css 的代码可以单独的写在一个文件里面然后通过html 标签来引入到页面里

<link rel="stylesheet" herf="文件位置" type="text/css" />

*为html 文档加上使用的语言类型说明

在很多国际化的网站中会使用到!

<html lang="zh-CN">
</html>

告诉浏览器等设备,语言使用以中文为显示和阅读基础!

英文使用en

*用html 标签来实现网页跳转

<meta http-equiv="refresh" content="等待秒数;URL=跳转url 地址" />

*告诉浏览器不要加载页面的缓存(即获取网站的最新内容)

<meta http-equiv="pragma" content="no-cache" />

*iframe 标签,框架

创建包含另外一个文档的内联框架(即行内框架)

注:在一个页面嵌入另一个页面的框架

属性:frameborder

值:1、0

作用:规定是否显示框架周围的边框。

width

值:以像素计的宽度值、以包含元素百分比计的宽度值

作用:定义iframe 的宽度

height:定义高度

name

给iframe 命名

scrolling

值:yes、no、auto

作用:规定是否在iframe 中显示滚动条

src:规定在iframe 中显示的文档的URL

可以是本地的html 文件,也可以是远程的html 文件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!