HTML基础之标签
阅读原文时间:2023年07月09日阅读:2

HTML(Hpyer Text Markup Language的缩写)译为“超文本标签语言”,用来描述网页的一种语言。所谓超文本,因为它可以加入图片、声音、动画、多媒体、一个文件跳转到另外一个文件,与世界各地主机的文件连接。

HTML的作用就是用标记标签来描述网页,把网页内容在浏览器中展示出来。【相当于人类的骨头】

HTML骨架格式

HTML标签分类

  HTML标签:带有’<>’符号的元素。主要有2种标签:双标签和单标签。

HTML标签关系

  并列关系、父子关系、孙子关系。

文档类型

:不是HTML标签,为浏览器提供一项信息(声明),即HTML是用什么版本写的。

HTML版本

年份

HTML

1991

HTML+

1993

HTML 2.0

1995

HTML 3.2

1997

HTML 4.01

1999

XHTML 1.0

2000

HTML5

2012

XHTML5

2013

字符集

  元数据(metadata)是关于数据的信息。

   标签提供关于 HTML 文档的元数据。典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。

   标签始终位于 head 元素中。元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务,一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。name 和 content 属性的作用是描述页面的内容。

meta属性:http-equiv、name、content。

  http-equiv:把content属性值关联到http头部。

  • * * Content-Type(浏览器接受的文档类型,一般是text/html)
    * refresh(网页刷新,以秒为单位)
    * expires(设定网页到期时间,一旦过期,必须到服务器上重传)  




  name:把content属性关联到一个名称。

  • * * keywords(搜索关键字,用于搜索引擎抓取信息的显示)
    * description(搜索到网站后显示的网页内容的描述)
    * author(站点制作者信息)
    * generator(用以说明生成工具)
    * name也可以根据特定的功能自定义,在新浪网中有使用360认证和搜狐认证




  content:定义与http-equiv或name属性相关的元信息,是必要的属性。

UTF-8是目前最常用的字符集编码方式,常用的字符集编码包括:gb2312、GBK(包含繁体字)、UTF-8

标签语义化:标签的含义。即一眼看去,就知道哪个是重点,结构是什么,知道每块的内容是干撒的。

遵循的原则:先确定语义的HTML,再选合适的CSS。核心:合适的地方给一个最为合理的标签。

为什么要有语义化标签:

  1、方便代码的阅读和维护

  2、同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容

  3、使用语义化标签会具有更好地搜索引擎优化

HTML常用标签

排版标签:

标题标签

段落标签

水平线标签


换行标签


Div span标签:2个盒子

aaaa


eeee

Div、span 有2个盒子。

文本格式化标签

:文字以粗体方式显示

:文字以斜体方式显示

:文字以加删除线方式显示

:文字以加下划线方式显示

图像标签(重点)

标记属性

属性

属性值

描述

src

URL

图像的路径

alt

文本

图像不能显示时的替换文本

title

文本

鼠标悬停时显示的内容

width

像素

设置图像的宽度

height

像素

设置图像的高度

borde

数字

设置图像边框的宽度

链接标签

文本或图像

href:用于指定链接目标的url目标,当为标签应用href属性时,它就具有了超链接的功能。

target:用于指定链接页面的打开方式,其取值self和blank两种,其中self为默认值,blank为在新窗口中打开方式。

PS:

  1. 外部链接 需要添加http://baidu.com
  2. 内部链接
  3. 如果没有确定链接,href属性值定义为”#”,表示该链接暂时为一个空链接
  4. 不仅可以创建文本超链接,在网页中各种网页元素。
锚点标签(难点)

通过创建锚点链接,用户能够快速定位到目标内容

1、使用”a href=”#id名 “链接文本 /a”创建链接文本:个人生活

2、使用相应的id名称注跳转目标的位置:

个人

Base标签

:base可以设置整体链接的打开状态。

特殊字符标签(理解)

特殊字符

描述

字符的代码

空格符

 

<

小于号

<

>

大于号

>

注释标签

相对路径:

  1. 图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如
  2. 图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用”/”隔开,如
  3. 图像文件位于HTML文件的上一级文件夹:在文件名之前加入”../”,如果是上两级,则需要使用”../../”,以此类推,如

绝对路径:

“D:\web\img\logo.gif”,或完整的网络地址,例如:http://www.itcase.cn/images/logo.gif

列表标签

无序列表ul(重点)
      
  • 苹果
  •   
  • 香蕉
  •   
  • 苹果
  •   
  • 苹果

有序列表(了解)

      
  1. 苹果
  2.   
  3. 香蕉
  4.   
  5. 苹果
  6.   
  7. 苹果

自定义列表(理解)

  
重庆
    
渝北区
    
江北区
    
沙坪坝区
    
南岸区

创建表格

--->表格    --->行      --->单元格     ....      ....
单元格内的文字
eee

:用于定义一个表格

eee:用于定义表格中的一行,必须嵌套在table标签中,在table中包含几对tr,就有几行表格。

eee:用于定义表格中的单元格,必须嵌套在aaa标签中,一对ddd中包含几对dd,就表示该行中有多少列。(或多少个单元格)

PS:eee中只能嵌套ddd,ddd标签,就像一个容器,可以容纳所有的元素。

ps:表格没有列的概念,只有行和单元格的概念。

表格属性

表格属性

属性名

含义

常用属性值

border

设置表格table的边框(默认border="0"无边框)

像素值

cellspacing

设置单元格td与单元格边框之间的空白间距

像素值(默认为2像素)

cellpadding

设置单元格内容与单元格边框之间的空白间距

像素值(默认为1像素)

width

设置表格table的宽度

像素值

height

设置表格table的高度

像素值

align

设置表格table在网页中的水平对齐方式

left,right,center

表头标签

表头标签:表头单元格(thead)的意思,与单元格(td)的区别:居中、加粗。

表头标签:aaa

        

            属性名

            含义

            常用属性值                

        

单元格标签:bbbb

        

            属性名

            含义

            常用属性值                 

        

表格结构(了解)

cccc

定义表格的头部,位于

eee
之中:cccc。一般包含网页的logo和导航等头部信息。

qqq

定义表格的主体,位于

eee
之中,一般包含网页中除头部和底部之外的其他内容。

表格标题

表格标题:caption

               ....      ....
我是表格标题
单元格内的文字

caption标签必须紧随table标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。

合并单元格(难点)

跨行合并:rowspan 跨列合并:colspan

合并单元格的思想:将多个内容合并的时候,就会有多余的东西,把它删除。例如把3个td合并成一个,就多余了2个 ,需要删除。

公示:删除的个数=合并的个数-1

合并顺序:先上 先左

总结表格

  1. 表格提供了HTML中定义表格式数据的方法
  2. 表格中由行中的单元格组成
  3. 表格中没有列元素,列的个数取决于行的单元格个数
  4. 表格不要纠结于外观,那是css的作用

表单标签(掌握)

Input控件

标签是单标签,type属性是最基本属性,其取值有多种,用于指定不同的控件类型。

属性

属性值

描述

type

text

单行文本输入框

password

密码输入框

radio

单选按钮

checkbox

复选框

button

普通按钮

submit

提交按钮

reset

重置按钮

image

图像形式的提交按钮

file

文本域

name

由用户自定义

控件的名称,该名称如果相同,表示一组,比如type=radio,name=sex,表示男、女为一组,只能默认选中一个单选框。

value

由用户自定义

input控件中的默认文本值

size

正整数

input控件在页面中的显示宽度

checked

checked

定义选择控件默认被选中的项

maxlength

正整数

控件允许输入的最多字符数

Label标签

Label标签为input元素定义标注(标签)。

作用:用于绑定一个表单元素,当点击label标签的时候,被绑定的表单元素就会获得输入焦点。

For 属性规定label与哪个表单元素绑定。

第一种写法:for属性可以针对label内的或者label外的。


第二种写法:

  male

Textarea控件(文本域)

  如果需要输入大量的信息,就需要用到

下拉菜单

中至少应该包含一对,在option中定义selected=”selected”时,当前项即为默认选中项。

表单域

Form表单用于创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。创建表单的基本语法格式如下:

各种表单控件

action属性:用于指定接收并处理表单数据的服务器程序的url地址。如果省略 action 属性,则 action 会被设置为当前页面。

Method属性:用于设置表单数据的提交方式,其取值为get或post。

name属性:用于指定表单的名称,以区分同一个页面中的多个表单。

其他属性

年份

accept-charset

规定在被提交表单中使用的字符集(默认:页面字符集)。

action

规定向何处提交表单的地址(URL)(提交页面)。

autocomplete

规定浏览器应该自动完成表单(默认:开启)。可以把表单的 autocomplete 设置为 on,同时把特定的输入字段设置为 off,反之亦然。

适用于

以及如下 类型:text、search、url、tel、email、password、datepickers、range 以及 color。

enctype

规定被提交数据的编码(默认:url-encoded)。

method

规定在提交表单时所用的 HTTP 方法(默认:GET)。

name

规定识别表单的名称(对于 DOM 使用:document.forms.name)。

novalidate

规定浏览器不验证表单。

target

规定 action 属性中地址的目标(默认:_self)。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章