知识点1:HTML、XHTML与HTML5

HTML(超文本标记语言)是一种用来描述网页的标记语言(不是编程语言)。其结构包括head部分和body部分,前者存放网页信息,后者提供具体内容。

XHTML是可扩展超文本标记语言,是更严格更纯净的HTML版本。

HTML5是HTML的最新修订版本(上一版本是HTML 4.01),2014年10月由万维网联盟(W3C)完成标准制定。是专门为承载丰富的 web 内容而设计的,无需额外插件,支持跨平台,浏览器支持情况为IE9+,Chrome25+,Firefox19+。

知识点2:标签、元素与属性

标签是由尖括号包围的关键词,通常成对出现,第一个是开始(开放)标签,第二个是结束(闭合)标签。

元素是指从开始标签到结束标签的所有代码。没有内容的元素被称为空元素,在开始标签中添加斜杠是关闭空元素的正确方法。

属性被标签所拥有,总在开始标签中规定,以名称/值对的形式出现。属性值应该始终被包括在引号内,常用双引号,若属性值本身就含双引号则使用单引号。

知识点3:语义化

语义化是指用合理HTML标记以及其特有的属性去格式化文档内容,尽量使用官方的有语义的标签,使得机器可以理解。

语义化的(X)HTML文档有助于提升网站对访客的易用性,比如使用PDA、文字浏览器以及残障人士将从中受益。对于搜索引擎或者爬虫软件来说,则有助于它们建立索引,并可能给予一个较高的权值。

知识点4:<html>、<head>与<body>

<!DOCTYPE HTML>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>制作我的第一个网页</title></head><body><h1>Hello World</h1></body>
</html>

<html>元素定义了整个HTML文档;<head>元素是所有头部元素的容器,描述了文档的各种属性和信息;<body>元素定义了HTML文档的主体。

知识点5:头部元素<head>

以下标签都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。

1.<title>定义文档的标题(可用于搜索引擎检索,内容会在浏览器中的标题栏上显示出来)

例:<title>Title of the document</title>

2.<base>为页面上所有链接规定默认地址或默认目标(target)

例:<base href="http://www.w3school.com.cn/images/" />

3.<link>定义文档与外部资源之间的关系,最常用于连接样式表

例:<link rel="stylesheet" type="text/css" href="mystyle.css" />

4. <meta>提供关于HTML文档的元数据,常被用于规定页面的描述、关键词、文档的作者、最后修改时间等

例:<meta charset="UTF-8">

5. <script>用于定义客户端脚本

例:<script type="text/javascript">

document.write("Hello World!")

</script>

6.<style>用于为HTML文档定义样式信息

例:<style type="text/css">

p {color:blue}

</style>

知识点6:容器<div>与<span>

例:<div id="版块名称">…</div>

<div>元素是块级元素,是可用于组合其他HTML元素的容器。常用于划分独立逻辑板块。id属性为div提供唯一的名称。

<span>元素是内联元素,是可用于组合文档中内联元素的容器。该标签没有语义,其作用是为了设置单独的样式。

知识点7:标题<h1> - <h6>

例:<h1>我的第一个标题</h1>

<h1>定义最大标题,<h6>定义最小标题。标题标签应只用于标题,方便搜索引擎使用标题作为索引。

其默认样式是都会加粗。

知识点8:段落<p>

例:<p>我的第一个段落。</p>

其默认样式是段前段后都有空白。

知识点9:强调<strong>与<em>

例:<em>需要强调的文本</em>

em表示强调,strong表示更强烈的强调。

其默认样式是em为斜体表示,strong用粗体表示。

知识点10:分隔<br>与<hr>

例:<br /> <hr />

br是回车换行,hr是水平横线

它们都是空标签,没有HTML内容的标签就是空标签。

知识点11:超链接<a>

例:<a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a>

若想在新窗口打开则设置属性:target="_blank"

知识点12:图像<img>

例:<img src="图片地址" alt="加载失败时的替换文本" title = "提示文本"/>

知识点13:表格<table>

<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>

表格由<table>定义,表格含若干行由<tr>定义,每行含若干单元格由<td>定义,表头使用<th>定义。

其默认样式没有表格线,表头默认为粗体并居中。

当单元格无内容时可能无法正常显示边框,可填入空格占位符&nbsp;以显示边框。

知识点14:列表<ol>与<ul>

<ol><li>Coffee</li><li>Tea</li>
</ol>
<ul><li>Coffee</li><li>Tea</li>
</ul>

<li>定义列表项目,可用在有序列表 (<ol>) 和无序列表 (<ul>) 中。

ol的默认样式是每项前面自带一个序号,ul的默认样式是每项前面自带一个圆点。

知识点15:定义列表<dl>

<dl><dt>计算机</dt><dd>用来计算的仪器 ... ...</dd><dt>显示器</dt><dd>以视觉方式显示信息的装置 ... ...</dd>
</dl>

<dl>定义了定义列表,里面<dt>定义列表中的项目,<dd>描述列表中的项目。

知识点16:表单<form>

<form action="form_action.asp" method="get"><p>First name: <input type="text" name="fname" /></p><p>Last name: <input type="text" name="lname" /></p><input type="submit" value="Submit" />
</form>

表单用于向服务器传输数据,其中action属性接受url,规定输入的数据被传送到的地方(比如一个PHP页面),method规定数据传送的方式(get/post)。

表单能够包含多种表单元素,如:

1.<input>系列

A.文本输入框、密码输入框

例:<input type="text" name="名称" value="文本" />

type为"text"定义单行文本输入,"password"定义密码输入;name为文本框命名以备后台程序使用;value为文本输入框设置默认值。

B.单选框、复选框

例:<input type="radio" value="值" name="名称" checked="checked"/>

type为"radio"定义单选框,"checkbox"定义复选框;value为提交到服务器的值;name为控件命名以备后台程序使用,同一组的单选按钮取值要一致;当设置 checked="checked" 时,该选项被默认选中。

C.提交按钮、重置按钮

例:<input type="submit" value="提交">

type为"submit"定义提交按钮,用于提交表单信息到服务器,"reset"定义重置按钮,用于重置表单信息到初始状态;value为按钮上显示的文字。

D.点击按钮

例:<input type="button" value="Click me" οnclick="msg()" />

type为"button"定义可点击按钮,用于触发js代码。value为按钮上显示的文字。

E.文件上传

例:<input type="file" name="pic" accept="image/gif" />

type为"file"定义输入字段和浏览按钮,用于文件上传。

2.下拉列表<select>

例:<select name="cars">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

</select>

value是向服务器提交的值,标签中的是显示的值。

设置selected="selected"属性,则该选项就被默认选中。

3. 多行输入文本域<textarea>

例:<textarea name="message" rows="10" cols="30">

The cat was playing in the garden.

</textarea>

cols为多行输入域的列数,rows为行数,textarea标签之间的为默认值。

知识点17:按钮<button>

例:<button type="button">Click Me!</button>

定义一个按钮,其元素内部可以放置文本或图像,这是与input创建的按钮的不同之处。

应始终为按钮规定type属性(button或submit)。另外,表单中的button在不同浏览器会提交不同的值,因此应使用input来创建按钮。

知识点18:代码<code>与<pre>

例:<code>var i=i+300;</code>

code为加入一行代码,pre为加入一段代码。

pre不止用于代码,它表示预格式化的文本,被包围在 pre 元素中的文本通常会保留空格和换行符。

知识点19:注释

例:<!-- This is a comment -->

知识点20:声明

<!DOCTYPE>不是HTML标签,它为浏览器声明HTML的版本。声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

如html5的声明:<!DOCTYPE html>

知识点21:空格与空行

浏览器会移除源代码中多余的空格和空行,所有连续的空格或空行都会被算作一个空格。

html中用 &nbsp; 表示空格。

知识点22:块级元素与内联元素

常见块级元素有:div , form , h1-h6 , ol , p , table , ul , li等;常见内联元素有:a , br , img , input , select , span , textarea等。

块级元素在显示时通常以新行来开始,占据一整行;宽度始终和浏览器宽度一致,与内容无关;可容纳内联元素和其他块元素。

内联元素和其他元素都在一行上;宽度只与内容有关;只能容纳文本或其他内联元素。

还有一类元素兼具两者特征,也就是inline-block元素。常见的有:img,input等。

知识点23:meta标签

<meta>用于为一个文档添加元数据,元数据就是描述数据的数据。它不会显示在页面上,但对机器可读,对SEO(搜索引擎优化,即提高网站在有关搜索引擎内的自然排名)有重要意义。

通常name属性用于描述网页,http-equiv属性用于添加http头部内容。常用meta标签有:

1.指定文档字符集

<meta charset="utf-8">

2.指定页面作者与页面描述

<meta name="author" content="author, email address">

<meta name="description" content="a study web">

3.设置网页过期时间,一旦过期则必须到服务器上重新获取

<meta http-equiv="expires" content="31 Dec 2018">

4.设定网页在特定时间内自动刷新并转到新页面

<meta http-equiv="refresh" content="5;url=https://www.deannhan.cn">

5.禁止浏览器从本地缓存中访问页面内容

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

6.优先使用最新chrome版本

<meta http-equiv="X-UA-Compatible" content="chrome=1">

7.避免IE使用兼容模式

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

知识点24:HTTP请求方法:GET与POST

在客户机和服务器之间进行请求-响应时两种最常被用到的方法。

Get:查询字符串(名称/值对)是在URL中发送的。可收藏为书签可缓存,表单数据在页面地址栏中可见,最适合少量数据的提交。

Post:查询字符串(名称/值对)是在HTTP消息主体中发送的。后退或刷新时数据会被重新提交,不可收藏为书签不可缓存,安全性更加。

知识点25:统一资源定位器(URL)

互联网上标准资源的地址。互联网上每个文件都有一个唯一的URL,用于定位万维网上的文档(或其他数据)。格式为:scheme://host.domain:port/path/filename。其中:

scheme - 定义因特网服务的类型。最常见的类型是 http

host - 定义域主机(http 的默认主机是 www)

domain - 定义因特网域名,比如 http://w3school.com.cn

port - 定义主机上的端口号(http 的默认端口号是 80)

path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)

filename - 定义文档/资源的名称

html 去文本框中的双引号_前端·HTML基础相关推荐

  1. c字符串中包含双引号_码哥学Python,一起解密神秘的字符串密码

    哈喽,大家好,又到了晚上学习Python的时间了,想学习python的同学可以一起哦. 字符串 由0个或多个字符组成的有序字符序列,Python中的字符串用单引号 ' 或双引号 " 括起来, ...

  2. c字符串中包含双引号_零基础学Python:一文看懂数字和字符串

    来源:大数据DT 本文约2000字,建议阅读6分钟 数据类型是构成编程语言语法的基础.[ 导读 ]数据类型是构成编程语言语法的基础.不同的编程语言有不同的数据类型,但都具有常用的几种数据类型.Pyth ...

  3. sed -i 单引号中嵌套双引号_【函数应用】IF函数的多层嵌套

    F是一个Excel 里面的一个逻辑函数,你可以简单的理解为如果满足条件就返回一个指定的值,如果不满足条件,就会返回另一个值,该返回的值可以是字符串,也可以是逻辑值(false & true), ...

  4. c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法

    C语言中ACSII码字符单引号'和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用. 单引号在字符常量时使用,表示单个字符. 例如: char c; c = ...

  5. sed -i 单引号中嵌套双引号_【linux】Shell 单引号#x27;#x27; 双引号quot;quot; 反引号`` 和$()的区别和用法...

    发行版为 red hat 以及centos,其他发行版未经验证 部分段落摘抄自网络,侵删 转载请注明出处 感谢点赞 单引号''和双引号"" 两者都是解决变量中间有空格的问题. 在b ...

  6. php在文本框中输入一个年份_判断其生肖_并输出在文本框旁边.代码,PHP开发工程师面试真题之Web网页设计(附参考答案)_PHP教程...

    一.Form表单 真题1:简述POST和GET传输的最大容量分别是多少? 参考答案: GET方法传递数据,控制在1MB之内(因为URL的长度限制在1MB字符以内):POST方法传输数据没有大小的限制. ...

  7. [html] 怎样在文本框中禁用中文输入法?

    [html] 怎样在文本框中禁用中文输入法? 用文本框的 ime-mode css 属性松开键时检查文本框的的值,只保留 Unicode 编码在 0 - 255 的字符把所有双字节字符替换为空把中文字 ...

  8. VB 提取TextBox 文本框中指定一行字符串

    这是使用EM_GETLINE message来做,比较奇特的是lParam是指向一个字串所在的位置, 但是该字串传入时,前两个Byte要存该字串允许的最大长度. '以下在Form需一个TextBox, ...

  9. 要在textarea文本框中粘贴图片怎么办?

    项目需求: 有一条描述信息(文字 + 图片),点击编辑,文本框中显示描述信息,并且可以对描述信息做出修改 拆解需求: 文本框里要能显示预设的值(文字 + 图片) 文本框里还要能支持粘贴文字与图片 实际 ...

最新文章

  1. win nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are depr
  2. mac系统学习和快捷键
  3. .net面试题大全,绝大部分面试题
  4. Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)
  5. C#开发笔记,点点细微,处处真情,记录开发中的痛点
  6. AGP与PCI-E的区别和PCI-E接口与PCI接口的区别
  7. intelRealsense D435 python读取并显示彩图和深度图
  8. python和nodejs哪个写爬虫好_PythonNodejs 哪个比较适合写爬虫
  9. 金蝶盘点机PDA轻松扫码生产领料,生产型企业进销存条码管理软件
  10. D5从零开始学Flash游戏开发系列教程
  11. JAVA复习 (期末重点考点总结)
  12. 2021-11-1-无法在此设备上激活WINDOWS因为无法连接到你的组织的激活服务器
  13. 主机与虚拟机ping通
  14. 【CGAL_几何内核】2D和3D线性几何内核
  15. 括号匹配(POJ2955)题解
  16. Delphi中三种延时方法
  17. 游戏程序员的核心竞争力是什么?
  18. 为什么要使用工作流引擎
  19. MES入门.浅谈ISA-88
  20. strstr函数 C++

热门文章

  1. Keepalived 安装配置
  2. 日志进程redo thread
  3. pdf 改变页面大小 python_python – 裁剪.pdf文件的页面
  4. bigdecimal不等于0怎么写_写文章死憋写不出来,怎么破?
  5. 计算机可用内存分配失败,你们都被忽悠了! 其实可用内存大才有用
  6. html5中提供的绘图元素,HTML5中Canvas元素的使用总结
  7. Netty核心组件 ChannelPipeline和ChannelHandler与ChannelHandler的入站出站规则
  8. WLAN定位技术——(无线信号定位2)
  9. java 访问网络驱动器_尝试通过GitLab Runner脚本访问网络驱动器但收到错误
  10. doe报告模板_【质量管理小组QCC活动】报告模板