HTML的基本知识

基本HTML知识 1 Doctype
 2
 3   Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档
 4
 5 有和无的区别
 6
 7   BackCompat:标准兼容模式未开启(或叫怪异模式[Quirks mode]、混杂模式)
 8
 9   CSS1Compat:标准兼容模式已开启(或叫严格模式[Standards mode/Strict mode])
10
11   这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,这也就是恶魔的开始 -- 浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式。如果你的页面添加了那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。
12
13   Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档, dtd文件则包含了标记、attributes 、properties、约束规则。
14
15   Meta(metadata information)
16
17   提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词
accesskey 规定激活元素的快捷键。
class 规定元素的一个或多个类名(引用样式表中的类)。
contenteditable 规定元素内容是否可编辑。
contextmenu 规定元素的上下文菜单。上下文菜单在用户点击元素时显示。
data-* 用于存储页面或应用程序的私有定制数据。
dir 规定元素中内容的文本方向。
draggable 规定元素是否可拖动。
dropzone 规定在拖动被拖动数据时是否进行复制、移动或链接。
hidden 规定元素仍未或不再相关。
id 规定元素的唯一 id。
lang 规定元素内容的语言。
spellcheck 规定是否对元素进行拼写和语法检查。
style 规定元素的行内 CSS 样式。
tabindex 规定元素的 tab 键次序。
title 规定有关元素的额外信息。
translate 规定是否应该翻译元素内容。

head头部之间的标签

 1 关键词
 2 < meta name="keywords" content="专访,11,43" >
 3
 4 Link
 5 css外部样式表
 6 < link rel="stylesheet" type="text/css" href="css1.css" >
 7
 8 icon图标
 9 < link rel="shortcut icon" href="image/favicon.ico">
10
11 Style
12 在页面中写样式
13 < style type="text/css" >
14 #xx{
15       background-color: red;
16    }
17 .xx{...}
18 .xx .aa{...}
19 < /style>
20
21 引进文件,本地引用绝对路径
22 < script type="text/javascript" src="http://www.xxx/x/x.js"> </script >
23
24 写js代码
25 < script type="text/javascript" > ... </script >

常用标签

 1 标签一般分为两种:块级标签和行内标签
 2 行内标签:a、span、input、i、b等多元素可以并排显示,只占当前行位置
 3 块级标签:div、h1~h6、p、br、等是直接占据自身宽的一行。不能多元素并存同一行,比较横行霸道。
 4
 5 符号
 6 可以在body标签内通过前缀&添加特殊符号。
 7
 8 p 和 br
 9 p表示段落,默认段落之间是有间隔的!
10 br 是换行。
11 hr是分割线。
12
13 a标签
14 < a href="http://www.xxx.com.cn" target="_blank|_self|_parent|_top|framename"> </a>
15 超链接锚属性,点击口可以跳转到其他地址,_blank表示在新的页面打开,_self在当前窗口打开,_parent是载入父窗口,_top在整个窗口中打开,framename指定窗口打开。

用户提交信息

 1 在浏览器中,用户需要提交信息进行交互操作。在HTML里有很多提供该功能的标签。
 2 <select>该标签是下拉选项
 3    <option value="北京">北京</option>
 4    <option value="上海">上海</option>
 5    <option value="深圳" selected="selected" >深圳</option>
 6 </select>
 7
 8 option标签是选项。 value是提交数据后台接受的值 selected是用户端默认显示的值。
 9
10 <form method="GET/POST" action="">
11       用户名:<input type="text" name="user" >
12        密码 :<input type="password" name="password">
13       <input type="submit" value="submit">
14 </form>
15 form表单是提交数据。
16 method提交方式
17 GET方式会将提交信息呈现在地址栏里,容量大,保密性差。
18 POST方式相对于来说保密性好,但是容量小。
19 action当提交表单时
20 向何处发送数据。
21 input是用于搜集用户信息的标签集。
22 type="text"类型是文本输入框。
23 name="user"是该标签的名字。
24 password密码输入框类型。
25 submit提交信息数据。

form表单

<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8"
ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate>
.
form elements
 .
</form> 
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target 规定 action 属性中地址的目标(默认:_self)。

更多的input标签类型

1 <input type = "checkbox/radio/file/" name=‘xx‘ />
2 Checkbox  复选框
3 radio 单选框   在单选框中,如果需要互斥的属性,需要将name设置为同一个
4 file  上传文件  提交文件时: enctype=‘multipart/form-data‘ method=‘POST‘

多行文本输入框

 1 <textarea rows="3" col="20">这意思代表3行,每行最多20宽</textarea>
 2 autofocus="autofocus" 当页面加载完毕后,文本自动成为焦点。
 3 disbled="disbled"  表示禁用该文本区。
 4 form="form_id" 规定文本的一个或多个表单。
 5 maxlength="99" 规定文本的最多文字数。
 6 name="名称" 规定文本区的名称
 7 placeholder="这是提示"规定描述文本区域预期值的简短提示。
 8 readonly="readonly" 规定文本区为只读模式
 9 required="required"  规定文本区必须填写
10 wrap="hard/soft"  规定换行方式。

三种列表

 1 <ul>
 2      <li>无序列表1</li>
 3      <li>无序列表2</li>
 4      <li>无序列表3</li>
 5 </ul>
 6 无序列表的列表符号为小圆点。可以在CSS里进行修改和替换。
 7
 8 <ol>
 9      <li>有序列表1</li>
10      <li>有序列表2</li>
11      <li>有序列表3</li>
12 </ol>
13 有序列表的列表符号均是顺序阿拉伯数字加.构成。
14
15 <dl>
16      <dt>自定义列表1的标题</dt>
17      <dd>这是自定义列表1的子列表</dd>
18      <dt>自定义列表2的标题</dt>
19      <dd>这是自定义列表2的子列表</dd>
20 </dl>
21 自定义列表以<dl>开头,标题头用<dt>表示  子列表由<dd>表示

表格

 1 表格有两种显示方式
 2 第一种没有th表头的
 3    <table>
 4             <tr>
 5                 <td>1</td>
 6                 <td>2</td>
 7             </tr>
 8             <tr>
 9                 <td>3</td>
10                 <td>4</td>
11             </tr>
12     </table>
13
14 第二种有表头的
15
16    <table>
17             <th>表头1</th>
18             <th>表头2</th>
19             <tr>
20                 <td>1</td>
21                 <td>2</td>
22             </tr>
23             <tr>
24                 <td>3</td>
25                 <td>4</td>
26             </tr>
27     </table>
28
29 通常有多少个子td就有多少个th表头。表格样式到后期可以自己修改。
<table> 定义表格
<caption> 定义表格标题。
<th> 定义表格的表头。
<tr> 定义表格的行。
<td> 定义表格单元。
<thead> 定义表格的页眉。
<tbody> 定义表格的主体。
<tfoot> 定义表格的页脚。
<col> 定义用于表格列的属性。
<colgroup> 定义表格列的组。

fieldset组合表单标签

<fieldset>
    <legend>框标题</lengend>
      体重:<input type="text">
      身高:<input type="text">
</fieldset>
这个组合表单元素是非常不错的样式。外部包裹着一个巨大的边框加上标题省去了很多CSS设定样式的麻烦。不同浏览器会有不同的效果解析方式。可能有有3D效果,特殊的边界等等...甚至可以创造一个子表单元素来处理这些元素。fieldset没有必须或者唯一的属性。

address标签

1 <address>
2 地址:<a href="mailto:[email protected]">这里是我的邮箱</a>.<br>
3 </address>
4 留有作者信息提示的一个板块。

总而言之,我是一名新手,需要通过不断的努力和学习才能掌握这门语言。希望接下来的能和你们一起学习。

时间: 2024-08-11 07:31:22

HTML的基本知识的相关文章

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

前端里移动端到底比pc端多哪些知识?

前端里移动端到底比pc端多哪些知识,为啥面试时好多公司都问h5水平如何? 我做过几年的web前端开发,就简单谈谈自己的感受吧. 首先来看看PC端和移动端在前端开发上的一些区别: (1)PC考虑的是浏览器兼容性,移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器用的都是webkit内核,所以做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化: (2)在部分事件的处理上,移动端自然是偏向于触屏的,所以触屏事件的一些规律要多摸索一下,

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

认知,构建个人的知识体系(上)

1.前言 本文将聊聊我对构建个人知识体系的一些想法,主要是为了提升自我认知.从个人经历开始,谈谈对知识的划分,也就是一个是什么,为什么的过程. 2.缘起 把时间回到一年前,那时候我工作快一年了,得益于前面的一些努力,工作比较顺利.特别是技术上,没有遇到太多过无法解决的问题.同时也开始迷茫,工作难道就是这个轻松的样子?三五年之后那不是很无趣,该怎么办? 想找到这个问题的答案,而最好的方式莫过于,亲自去了解那些三五年工作经验的人是怎么的样子. 因此从那时候起,关注了不少来公司面试的人的简历,也有过几

知识汇总都在这里了,赶紧点开看看吧!

微信公众号:Web前端精髓 Web前端技术由html.css和JavaScript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构. Web前端精髓是一个分享前端知识的平台,内容包括HTML.CSS.javascript 等和前端技术相关的一切,如果您想对前端有更多的了解,那就持续关注我们,目的是帮助大家审查自己的知识结构是否完善,希望我的文章对你们有

学习虚拟化技术需要掌握的知识与能力(未完成版)

我从1993年学习计算机,有过短期的C语言开发经历,现在主要从事网络与系统集成的工作.我可以算是学习计算机比较"早"的一批人了. 1993年的时候,我是从MS-DOS 3.30开始,直到最后的MS-DOS 6.22.Windows系统是从Windows 3.1(中文版)开始,再到Windows 3.11.Windows 95.98一直到现在的Windows 10. 组建Windows网络是在1996年河北省国税局全省联网,是从Windows NT 3.51开始,到后来的Windows

CentOS下的路由知识及配置路由

博文目录 简介 上一篇博文已经讲解了IP地址的配置,那么有IP,就准备开始进行通信吧,网络之间的通信主要是依靠路由器,当然生成环境中是拥有路由器的,但是系统中的路由配置也是需要了解一下地,今天讲解一下软路由的显现,与一个路由的小实验 linux下需要启用ip_forword 启用路由功能 echo 1 > /proc/sys/net/ipv4/ip_forword 一.路由表中的接口 到达目标网段从本路由器的那个接口能到达,这个借口就本路由的记录接口 1.如果目标网络和路由器直接相连,网关即是路

javascript必须知道的知识要点(二)

该文章不详细叙述各知识要点的具体内容,仅把要点列出来,供大家学习的时候参照,或者检测自己是否熟练掌握了javascript,清楚各个部分的内容. 内建对象可划分为数据封装类对象.工具类对象.错误类对象,如下. 数据封装类对象: Number对象 String对象 Boolean对象 Array对象 Object Function 工具类对象: Math对象 Date对象 RegExp对象 错误类对象: Error对象  Number对象 JavaScript 只有一种数字类型.Number,包括

关于H5框架之Bootstrap的小知识

浏览器支持 旧的浏览器可能无法很好的支持 Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器 CSS源码研究 我们不是在head里面引入了下面这些文件么 <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"> &l

031医疗项目-模块三:药品供应商目录模块——sql补充知识

这个补充知识有一个点很有必要,视屏上的老师提出一点: 内链接关联查询: 如果表A和表B有一个外键关联 ,可以通过外键进行内链接查询 select dictinfo.*, dicttype.typename from dictinfo, dicttype where dictinfo.typecode = dicttype.typecode --不通过外键,通过groupid查询用户类型的代码结果集,只能查询出一条记录,可以使用内链接 select sysuser.*, dictinfo.info