整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

html自学教程(四)html基础

html图像

在htmtl中,图像由<img>标签定义.<img>是空标签,它只包含属性,并且没有闭合标签.

要在页面上显示图像,使用源属性(src).源属性的值是图像的url地址(统一资源定位符).

定义图像的语法是:

<img src="url"/>

url指存储图像的位置.

<html>

<head>

<title>first page</title>

</head>

<body>

<img src="logo.png" alt=" "/>

</body>

<html>

●如果图像无法显示,则alt属性用来为图像定义一串预备的可替换的文本.alt属性是必需的.

height(高度)与width(高度)属性用于设置图像的高度与宽度.该属性值可以以像素百分比形式指定,默认单位为像素

<html>

<head>

<title>first page</title>

</head>

<body>

<img src="logo.png" height="100px" width="100px" alt=" "/>

<!--或者-->

<img src="logo.png" height="80%" width="80%" alt=" "/>

</body>

</html>

●<img>的border属性规定图像周围的边框的宽度.默认情况下,图像是没有边框的

border属性的属性值的单位是像素.表示边框的宽度

实例:带有2个像素粗边框的图像.

<img src="logo.png" height="100px" width="100px" border="2" alt=" " />

二 html链接

html使用标签<a>来设置超文本链接.

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,你可以点击这些内容来跳转到新的文档或者当前文档中的某个部分.

在标签<a>中,使用href(hyper text reference)属性来描述链接的目标地址

链接的html代码很简单.格式如下:

<a href="url">链接文本</a>

上边的代码显示为:链接文本(链接文本下面有下划线)

●使用target属性,你可以规定在何处打开链接文档.如果给target属性赋值_blank,将使链接在新窗口或新选项卡中打开.

<a href="url" target="_blank">链接文本</a>

三 html列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记

无序列表使用<ul>标签,与<li>标签一起使用(unordered list)

<ul>

<li>咖啡</li>

<li>茶</li>

<li>牛奶</li>

</ul>

浏览器显示效果如下:

有序列表也是一列项目,列表项目使用数字进行标记.

有序列表始于<ol>标签,每个列表项目始于<li>标签.

<ol>

<li>咖啡</li>

<li>菜</li>

<li>牛奶</li>

</ol>

运行效果如下:

四 html表格

表格由<table>标签定义.

每个表格均有若干行(由<tr>标签定义,table row),每行被分割为若干单元格(由<td>标签定义,table division)

下面是一个包含两行两列的表格:

<table border="2">

<tr>

<td>阿/td>

<td>平</td>

</tr>

<tr>

<td>加</td>

<td>油</td>

</tr>

</table>

运行效果:

篇文章介绍了如何使用CSS实现一个独特的4色圆圈转动的Loading特效。通过使用CSS的动画属性和变换属性,我们可以创建一个动态的Loading特效,使网页更加生动有趣。本文不仅适用于前端开发人员,也适合对CSS感兴趣的读者学习。

在本文中,我们将探讨如何使用CSS实现这个特效,以及如何将其应用到实际网页开发中。我们还将介绍如何优化这个特效以提高性能和用户体验。

最后,我们希望这篇文章能够对读者有所帮助,为网页开发者提供更多的创意和灵感,同时也为读者提供了一些CSS技巧和经验。

tml是什么

超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则。

浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)

静态网页文件扩展名:.html 或 .htm

图1

HTML的结构

图2

<!DOCTYPE html> 告诉浏览器使用什么样的html或者xhtml来解析html文档

<html></html>是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部<head>和主体<body>。

<head></head>元素出现在文档的开头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。

<title></title>定义网页标题,在浏览器标题栏显示。

<body></body>之间的文本是可见的网页主体内容

html标签格式介绍

图3

标签的语法:

<标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>

<标签名 属性1=“属性值1” 属性2=“属性值2”…… />

常用标签

<!DOCTYPE>标签

<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

作用:声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。

document.compatMode:

BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。

CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。

这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat

<head>内常用标签

<meta>标签

meta介绍

<meta>元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词。

<meta>标签位于文档的头部,不包含任何内容。

<meta>提供的信息是用户不可见的

meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

(1)name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。

<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">

<meta name="description" content="老男孩培训机构是由一个很老的男孩创建的">

(2)http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

复制代码

<meta http-equiv="Refresh" content="2;URL=https://www.oldboy.com"> //(注意后面的引号,分别在秒数的前面和网址的后面)

<meta http-equiv="content-Type" charset=UTF8">

<meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" />

复制代码

非meta标签

<title>oldboy</title>

<link rel="icon" href="http://www.jd.com/favicon.ico">

<link rel="stylesheet" href="css.css">

<script src="hello.js"></script> 

<body>内常用标签

基本标签(块级标签和内联标签)

复制代码

'''

<hn>: n的取值范围是1~6; 从大到小. 用来表示标题.

<p>: 段落标签. 包裹的内容被换行.并且也上下内容之间有一行空白.

<b> <strong>: 加粗标签.

<strike>: 为文字加上一条中线.

<em>: 文字变成斜体.

<sup>和<sub>: 上角标 和 下角表.

<br>:换行.

<hr>:水平线

特殊字符:

&lt; &gt;&quot;&copy;&reg;

'''

复制代码

<div>和<span>

复制代码

<div></div> : <div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现.

<span></span>: <span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现.

块级元素与行内元素的区别

所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。

这两个元素是专门为定义CSS样式而生的。

复制代码

图形标签: <img>

复制代码

'''

src: 要显示图片的路径.

alt: 图片没有加载成功时的提示.

title: 鼠标悬浮时的提示信息.

width: 图片的宽

height:图片的高 (宽高两个属性只用一个会自动等比缩放.)

'''

在线练习

复制代码

在线练习

超链接标签(锚标签): <a> </a>

什么是超级链接?

所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上

的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序

什么是URL?

复制代码

<a href="" target="_blank" >click</a>

href属性指定目标网页地址。该地址可以有几种类型:

绝对 URL - 指向另一个站点(比如 href="http://www.jd.com)

相对 URL - 指当前站点中确切的路径(href="index.htm")

锚 URL - 指向页面中的锚(href="#top")

复制代码

<a href="http://www.xiaohuar.com/hua/">点我啊</a>

<a href="http://www.xiaohuar.com/hua/">

<img src="meinv.jpg" alt="美女" title="美女">

</a>

<a href="lesson1.html">点我</a>

列表标签()

复制代码

<ul>: 无序列表 [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]

<ol>: 有序列表

<li>:列表中的每一项.

<dl> 定义列表

<dt> 列表标题

<dd> 列表项

复制代码

例子

表格标签: <table>

表格概念

表格

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。

表格的基本结构:

复制代码

<table border="1">

<tr>

<td>row 1, cell 1</td>

<td>row 1, cell 2</td>

</tr>

<tr>

<td>row 2, cell 1</td>

<td>row 2, cell 2</td>

</tr>

</table>

复制代码

效果如下

row 1, cell 1 row 1, cell 2

row 2, cell 1 row 2, cell 2

属性 (大家可以私信:久伴领取学习资料)

功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含textarea、select、fieldset和 label标签。

表单属性

action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web

method: 表单的提交方式 post/get默认取值就是get

复制代码

属性 描述

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

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

autocomplete 规定浏览器应该自动完成表单(默认:开启)。

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

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

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

novalidate 规定浏览器不验证表单。

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

复制代码

复制代码

何时使用 GET?

您能够使用 GET(默认方法):

如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息。

当您使用 GET 时,表单数据在页面地址栏中是可见的:

action_page.php?firstname=Mickey&lastname=Mouse

注释:GET 最适合少量数据的提交。浏览器会设定容量限制。

何时使用 POST?

您应该使用 POST:

如果表单正在更新数据,或者包含敏感信息(例如密码)。

POST 的安全性更加,因为在页面地址栏中被提交的数据是不可见的。

复制代码

表单元素

基本概念:

HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。

表单一般用来收集用户的输入信息

表单工作原理:

访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。

服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息

<input>系列标签

<input> 元素根据不同的 type 属性,可以变化为多种形态。

复制代码

'''

<1> 表单类型

type: text 文本输入框 供文本输入的单行输入字段

password 密码输入框 定义密码字段:

radio 单选框

checkbox 多选框

submit 提交按钮 定义提交表单数据至表单处理程序的按钮。

表单处理程序(form-handler)通常是包含处理输入数据的脚本的服务器页面。

在表单的 action 属性中规定表单处理程序(form-handler):

button 按钮(需要配合js使用.) button和submit的区别?<button> 元素定义可点击的按钮:

file 提交文件:form表单需要加上属性enctype="multipart/form-data"

上传文件注意两点:请求方式必须是post enctype="multipart/form-data"

<2> 表单属性

name: 表单提交项的键.

注意和id属性的区别:name属性是和服务器通信时使用的名称;

而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的

value: 表单提交项的值.对于不同的输入类型,value 属性的用法也不同:

type="button", "reset", "submit" - 定义按钮上的显示的文本

type="text", "password", "hidden" - 定义输入字段的初始值

type="checkbox", "radio", "image" - 定义与输入相关联的值

radio 定义单选按钮。 checked属性 默认选中

checkbox 定义复选框。 checked属性,默认选中

readonly: 只读.readonly 属性规定输入字段为只读(不能修改)

readonly 属性不需要值。它等同于 readonly="readonly"。

      text 和 password

<input type="text" name="firstname" value="John" readonly>

disabled: 对所用input都好使. '''

复制代码

select标签

<select> 元素定义下拉列表:

复制代码

'''

<select> 下拉选标签属性

name:表单提交项的键.

size:选项个数

multiple:multiple

<optgroup>为每一项加上分组

<option> 下拉选中的每一项 属性:

value:表单提交项的值.

selected: selected下拉选默认被选中

'''

复制代码

<textarea> 多行文本框

<textarea> 元素定义多行输入字段(文本域):

复制代码

'''

<form id="form1" name="form1" method="post" action="">

<textarea cols=“宽度” rows=“高度” name=“名称”>

默认内容

</textarea>

</form>

'''

复制代码

<label>标签

定义:<label> 标签为 input 元素定义标注(标记)。

说明:

1 label 元素不会向用户呈现任何特殊效果。

2 <label> 标签的 for 属性值应当与相关元素的 id 属性值相同。

复制代码

'''

<form method="post" action="">

<label for=“username”>用户名</label>

<input type=“text” name=“username” id=“username” size=“20” />

</form>

'''

复制代码

<fieldset>标签

<fieldset> 元素组合表单中的相关数据

<legend> 元素为 <fieldset> 元素定义标题。

复制代码

'''

<fieldset>

<legend>登录吧</legend>

<input type="text">

</fieldset>

'''

复制代码

例子

HTML5 表单元素

HTML5 增加了如下表单元素:

<datalist>

<keygen>

<output>

注释:默认地,浏览器不会显示未知元素。新元素不会破坏您的页面。

HTML5 <datalist> 元素

<datalist> 元素为 <input> 元素规定预定义选项列表。

用户会在他们输入数据时看到预定义选项的下拉列表。

<input> 元素的 list 属性必须引用 <datalist> 元素的 id 属性。

实例

通过 <datalist> 设置预定义值的 <input> 元素:

复制代码

<form action="action_page.php">

<input list="browsers">

<datalist id="browsers">

<option value="Internet Explorer">

<option value="Firefox">

<option value="Chrome">

<option value="Opera">

<option value="Safari">

</datalist>

</form>

复制代码

I can feel you forgetting me。最后你觉得我们的文章对你有帮助,欢迎关注我,可以私信我:久伴,领取学习资料,在评论下方可以关注我的学习群,你可以随时在上面向我们提问,把你在学习前端过程中所遇到的问题发给我们。我们每天都会按时回复大家的每一个问题,希望久伴可以伴随你从入门到专家。