TML基础简介
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。
HTML是一个网页文件的拓展名,和txt、jpg、mp3一样,是一个文件格。.html文件就是网页文件。
2.html 的格式化标签
<!DOCTYPE>
<html>
--html是一个双标签 开始标签
<head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>
</title> --可能是标题
</head>
<body>--用来存放页面中的内容
</body>
</html> --结束标签
DOCTYPE----文档类型声明 meta标签----设置页面编码格式,关键字,以及页面的描述 <title></title>--------->标题部分 <head></head>------>页面的头部分 <body></body>------>页面的主体部分
2.内容标签
这其中<hr> <br> 是单标签
<div></div> <span></span> 无意义区块容器标签
eg:
<div id="header" style="background-color:#FFA500;">
<h1 style="margin-bottom:0;">主要的网页标题</h1></div>
HTML标记—注释标记
<!--注释语句-->
标题: <h1>这是一个标题</h1> <h2>这是一个标题</h2> <h3>这是一个标题</h3>
段落: <p>这是一个段落。</p> <p>这是另外一个段落。</p>
HTML 链接
<!--提示:在 href 属性中指定链接的地址。-->
<a href="http://www.runoob.com">这是一个链接</a>
当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址。
一个统一资源定位器(URL) 用于定位万维网上的文档。
URL - 统一资源定位器
scheme - 定义因特网服务的类型。最常见的类型是 http
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 runoob.com
:port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称
这里需要注意:使用超链接做下载,并不是超链接完成的下载功能,而是通过超链接跳转到了一个有下载功能的页面。
常见的 URL Scheme
HTML 图像
alt 属性用来为图像定义一串预备的可替换的文本。
3.HTML属性
属性实例:
HTML 链接由 <a> 标签定义。链接的地址在 href 属性中指定:<a href="http://www.runoob.com">这是一个链接</a>
4.HTML 表格
表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。表格的表头使用 <th> 标签进行定义。
<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<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>
5.HTML 表单
表单是一个包含表单元素的区域。
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。
文本域(Text Fields)
文本域通过<input type="text"> 标签来设定
当用户要在表单中键入字母、数字等内容时,就会用到文本域
密码字段
密码字段通过标签<input type="password"> 来定义:
<form>
FirstName: <input type="text" name="firstname"><br>
Password: <input type="password" name="pwd">
</form>
单选按钮(Radio Buttons)
<input type="radio"> 标签定义了表单单选框选项
<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>
单选有时需要设置默认选项,需要设置checked属性:
<input type="radio" name="sex" checked ="checked"/>男
复选框(Checkboxes)
<input type="checkbox"> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form>
多选框一般不需要设置默认选项,如果要设置,也是设置checked属性
提交按钮(Submit Button)
<input type="submit"> 定义了提交按钮.
当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。:
<form name="input" action="html_form_action.php" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form>
这里需要注意的是: Submit必须要和form一起使用才能达到效果
action 设置表单提交参数路径
method 当前请求方式(同iOS开发网络请求一样,get/post)
假如您在上面的文本框内键入几个字母,然后点击确认按钮,那么输入数据会传送到 "html_form_action.php" 的页面。该页面将显示出输入的结果。
图片按钮(使用不多)
Select下拉框
selected默认选项
<select>
<option selected="selected" >选项一</option>
<option>选项二</option>
</select>
Textarea文本域
<textarea></textarea>
6.HTML 列表
HTML 支持有序、无序和定义列表:
无序列表使用 <ul> 标签
<ul>
<li>列表项</li>
<li>列表项</li>
<li>列表项</li>
</ul>
有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。
列表项项使用数字来标记。
<ol>
<li>第一个列表项</li>
<li>第二个列表项</li>
<li>第三个列表项</li>
</ol>
自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
去除点去除下划线
a {
text-decoration: none;
}
ul {
list-style: none;
}
7.内联样式- 在HTML元素中使用"style" 属性
HTML样式实例 - 背景颜色
<body style="background-color:yellow;">
<h2 style="background-color:red;">这是一个标题</h2>
<p style="background-color:green;">这是一个段落。</p>
</body>
HTML 样式实例 - 字体, 字体颜色 ,字体大小
我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式:
HTML 样式实例 - 文本对齐方式
<h1 style="text-align:center;">居中对齐的标题</h1>
而关于其他CSS内容,这里就简单介绍一下:
内部样式表
当单个文件需要特别样式时,就可以使用内部样式表。你可以在<head> 部分通过 <style>标签定义内部样式表:
<head> <style type="text/css"> body {background-color:yellow; } p {color:blue;} </style> </head>
外部样式表
当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
HTML 样式标签
最后提一下什么是Web安全色?
数年以前,当大多数计算机仅支持 256 种颜色的时候,一系列 216 种 Web 安全色作为 Web 标准被建议使用。其中的原因是,微软和 Mac 操作系统使用了 40 种不同的保留的固定系统颜色(双方大约各使用 20 种)。
216 跨平台 web 安全色被用来确保:当计算机使用 256 色调色板时,所有的计算机能够正确地显示所有的颜色。
、封装获取元素的方法
封装思想——函数封装——代码复用
function get_id(id){
// 这个函数是专门来通过id获取元素
return document.getElementById(id)
}
function get_els(parentId, tagName){
// 这个函数是专门来获取某个父标签范围内的某些标签
return get_id(parentId).getElementsByTagName(tagName)
}
二、表单元素属性
常用的表单元素包括 input、select、textarea、button等,下面我们学习这些表单元素中常用的属性。
需求:点击按钮修改input的类型和内容
html和css代码
<input type="button" value="按钮" id="btn">
JavaScript代码
于每一个学习Web前端的人来说,HTML是必学的知识点之一,其中form又是HTML模块下的一个小知识点。<form> 元素表示了文档中的一个区域,这个区域包含有交互控制元件,用来向Web服务器提交信息。在接下来的Web前端学习入门中,小编就给大家简单介绍一下form相关的知识点。
form表单的属性是action以及method。其中action:接受请求的URL,URL为处理上传数据的页面。method属性有两种,分别为:get、post
get:
1)采用GET方法发送数据时,浏览器会与表单处理服务器建立连接,然后直接在一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的 action 的URL之后,这两者之间用问号进行分隔。这种方式并不安全,因为上传的数据可以直接在URL中反映出来。
2)GET方法提交数据后的URL链接是可以添加书签的,每次打开该书签都相当于向服务器提交了相同的数据。
3)URL的长度是有限的(约3000字符),所以get方式经常用来提交较小的数据。
4)结合以上特性,一般使用get方式来提交非敏感内容,比如说搜索查询。不仅速度较快,还可以将页面保存到书签之中
post:
1)采用POST方法,浏览器将会按照下面两步来发送数据。首先,浏览器将与action属性中指定的表单处理服务器建立联系;一旦建立连接之后,浏览器就会按分段传输的方法将数据发送给服务器。通过这种方式来上传数据安全性较高。
2)POST方法上传的数据没有长度限制,可以传输大量的数据,所以在上传文件只能使用Post。
3)大多数情况都应该使用POST方式进行数据的传输。
form其他属性:
form标签元素自身并没有数据传输,它的name属性只是提供了一种在脚本中引用表单的方法。与此同时,form标签元素内的数据都是通过name来传递的,只有设置了name属性的表单元素才能在提交表单时传递它们的值。
enctype属性:规定在发送到服务器之前应该如何对表单数据进行编码。
target属性:和a标签的功能相似,规定了在何处打开表单上传后的处理页面。
autocomplete属性:规定表单是否应该启用自动完成功能。当用户在字段开始键入时,浏览器基于之前键入过的值,显示出在该字段中填写过的选项,从而简化用户的输入。autocomplete只有两个值,on 和 off,分别对应启用和关闭这个功能。默认值为on。
novalidate属性:规定当提交表单时不对其进行验证。通过将novalidate=novalidate属性放置到form元素上,form元素的原生校验特征就会忽略,这样就可以防止它同JavaScript的校验方法起冲突。
*请认真填写需求信息,我们会在24小时内与您取得联系。