HTML基础单页面总结(基于w3school教程)

学习了一阵http://www.w3school.com.cn网站上的html教程,发现各个知识点比较分散,个人比较倾向于用一页html文档就把所有涉及的基本html标签元素知识点都展示出来的形式。个人感觉这样比较方便加深印象和查询,故拙拟了下面这张html页面,展示各个基础的html的同时在注释里面附上相关的介绍。初学之作,还望各位不吝赐教。

(以下html代码可直接粘贴到一个以.html结尾的文本文件并用浏览器打开查看实际效果)

<html><!--html的语法由标签(形式为<keyword>),标签的属性(keword右边的键="值"对),标签之间的内容组成,每个标签定义了一个元素,属性则影响了该元素的视觉表现和逻辑上的动作响应等,-->
<!--位于<!...中的为html的注释语句-->
<head ><!--head标签用于定义文档的头部,它是所有头部元素的容器,其中元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。-->
<title>Html</title><!--title标签定义了在浏览器上显示的页面标题,是head中唯一必须的元素-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><!--meta可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词。注:字符集属性charset应在一开始给出(应与你编辑器保存该html时使用的字符集一致,否则在它之前的中文显示可能不正确-->
<meta name="author" content="yhavi" >
<meta name="keywords"
content="HTML, DHTML, CSS, XML, XHTML, JavaScript">
<meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" /><!--这里实现5秒后重定向到url指出的位置。要使其失效请注释掉它。
注:当使用绝对寻址时需要添加http://于签名-->
<script type="text/javascript">
document.write("5秒钟后跳转!")
</script><!--script用于加入脚本语言片段如javascript 可使用src属性引用代码或直接在标签内容里用纯文本写代码-->
<base href=""  target="_blank"> </base><!--base的href属性重新定义了整个html中URL寻址的相对起点(不定义base时使用该页面的URL为起点)位于bass标签中的target属性定义了整个页面中点击超链接时打开链接的位置,_blank示意在新窗口中打开-->
<link><!--link一般用于使用外联的css样式表,详见http://www.w3school.com.cn/tags/tag_link.asp-->
</head>
<body><!--body 元素定义文档的主体。body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)-->
<h1 name="fortarget"><!--h1到h6标签定义了标题并分别对应不同的标题大小.另,html中每个元素都可定义name或id属性用于标识该标签-->
正文主题
</h1>
<p><!--p定义了段落,段落与段落间会自动换行,浏览器同时会在相邻的段落之间插入一些垂直的间距。但注意,
浏览器忽略了源代码中的排版(省略了多余的空格和换行)故应使用<br/>标签实现换行。另,<br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在 XHTML 中,把结束标签放在开始标签中,也就是 <br />。-->
感谢阅读
欢迎指正
换<br/>
行
</p>
<hr/><!--hr水平分隔线-->
<pre>
  <strong> 你</strong>
们 好
</pre><!--pre标签内的内容允许保留空格和换行等,可用于呈现代码(当然更好的是用<code>方便浏览器做出处理)。其中不可嵌套会使段落断开的标签,仅允许物理样式和基于内容的样式变化(如上面的<strong>标签),还有链接、图像和水平分隔线-->
<!--pre内的符号也会被转换,&lt;:< ; &gt; : > ; &quot; : " ;  &nbsp; : 不间断空格; &amp; : & 更多请参考http://www.w3school.com.cn/html/html_entities.asp-->
<!--<strong>等特殊样式定义标签见http://www.w3school.com.cn/tags/tag_phrase_elements.asp-->
<ul><!--无序列表-->
<li>第一项</li>
<li>第二项</li>
</ul>
<ol><!--有序列表-->
<li>第一项</li>
<li>第二项</li>
</ol>
<dl><!--自定义列表-->
<dt>First term</dt><!--定义项名-->
<dd>Definition</dd><!--定义项的内容-->
<dt>Next term</dt>
<dd>Definition</dd>
</dl>
<table border="1"><!--table定义了表格,其可见程度和大小等视觉效果属性可控 详见http://www.w3school.com.cn/tags/tag_table.asp-->
  <tr><!--tr定义表的行-->
    <th>Month</th><!--th定义表中该行的标题项-->
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td><!--td定义与前面tr定义的标题对应的项-->
    <td>$100</td>
  </tr>
</table>
<form action="http://www.example.com/test.asp" method="post/get"><!--form定义了表单,用于向服务器发送用户输入 action属性表明目标URL(这里随便写了个所有下面的提交可能不会有效果),
method表明http请求方法的类型 对应不同的数据发送方式(这会影响web后端服务器的处理)但仅限GET和POST(可参考http://baike.baidu.com/view/1628025.htm?from_id=243074&type=syn&fromtitle=http&fr=aladdin#5)-->
<input type="text" name="lastname"
value="Nixon" size="30" maxlength="50"><!--表单中的输入元素均使用input标签,通过type属性选择不同的元素。text为文本域-->
<input type="password"><!--password为密码输入框(输入的字符以非明文方式显示)-->
<input type="checkbox" checked="checked"><!--checkbox为复选框-->
<input type="radio" checked="checked"><!--radio为单选框-->
<input type="submit"><!--submit为按钮,点击此处同时将本页中各个表单的内容发送到各表单URL所处服务器。
注:type为button的也是一种按钮,但它不触发数据的发送和跳转,一般用于和avascript脚本关联触发脚本程序的运行-->
<input type="reset"><!--reset为重置按钮。重置按钮会清除表单中的所有数据。-->
<input type="hidden" value="hiddenmessage"><!--hidden定义隐藏的输入字段。用户不可见但发送数据时其value属性的值仍会发送。
注:表单中输入的文本或做出的选择实际上最后改变了对应元素的value属性,在提交表单时这些value属性的值会根据form标签中methon属性标明的方式以一定格式发送到URL所指示的服务器-->
<input type="file" /><!--file用于文件上传-->
<select><!--select下拉单选框,带有selected的option选项会被预选 select更多修饰性属性(如规定必选)见http://www.w3school.com.cn/tags/tag_select.asp-->
<option>Apples
<option selected>Bananas
<option>Cherries
</select>
<textarea name="Comment" rows="10"
cols="20"></textarea><!--textarea是比文本域更大的文本输入框-->
</form>
<!--frameset用于定义框架集(即在一个窗口中打开一个或多个html页面,可用于实现导航(一个页面存放书签列表另一个用于显示书签指向的页面))
在此由于不方便展示 感兴趣可参考http://www.w3school.com.cn/html/html_frames.asp-->
<a href="http://www.w3school.com.cn">超链接</a><!--a标签表示超链接,在href属性中给出链接的目标URL.注,a也有target属性用于定义在哪里打开链接-->
<br/>
<a href="http://www.w3school.com.cn"><img src="http://www.w3school.com.cn/i/site_photoref.jpg" alt="图片超链接"></a>
<!--图片也可以用于承载超链接,alt属性存放当图片无法正常显示时显示的替代字符串。
更复杂的用于控制图片中响应点击位置的<map>标签见http://www.w3school.com.cn/tags/tag_map.asp-->
<a href="#fortarget">跳转到前面</a><!--使用href=”#itemname“的形式可调转到URL#itemname所在的位置(相当于滚轮自动转到该元素显示处),注意,仍然遵循相对寻址,故应注意前面的base给出的起点会影响此处的效果
该方法可用于创建页内导航书签或跨页导航书签(跳转到另一页面的特定某处)-->
</body>
</html>
时间: 2024-07-30 10:47:55

HTML基础单页面总结(基于w3school教程)的相关文章

javascript 完整知识点整理(基于w3school教程)

Copyright 2016 by 蔡舒啸 保持署名-非商业性使用-相同方式共享 Creative Commons BY-NC-ND 3.0 目录 5种基本类型 typeof 关键字 三种强制类型转换 日期 if语句for语句whiledo-whileswitch-case JavaScript 是脚本语言浏览器会在读取代码时逐行地执行脚本代码 javascript 内置字符串方法 正则表达式 比较运算符 逻辑运算符 JavaScript 错误 - ThrowTry 和 Catch throw

基于struts2 拦截器ResultType为chain的Action之间数据传递 ——表单页面打开优化

工作流所使用的表单页面使用freemarker设计,在发起或审批流程页面将表单作为一个iframe嵌入其中,实现如下: <iframe id="doJobframe" name="doJobframe" frameborder="0" scrolling="yes" height="100%" width="100%" style="padding: 0; margin-

基于laravel5.4 vue 和vue-element搭建的单页面后台CMS

介绍 该项目后台是基于vue和laravel搭建的单页面CMS系统,包含了文章管理,权限管理,用户管理等基本模块. 前台使用了传统web技术,laravel渲染搭建了个博客系统 github地址:https://github.com/zdpdp/lvCMS 喜欢的点个星星喔 搭建 npm install composer install npm run dev / npm run prod 修改根目录下的env文件 填写自己的数据库信息 php artisan migrate (也可使用目录下的

webpack4 系列教程(四): 单页面解决方案--代码分割和懒加载

本节课讲解webpack4打包单页应用过程中的代码分割和代码懒加载.不同于多页面应用的提取公共代码,单页面的代码分割和懒加载不是通过webpack配置来实现的,而是通过webpack的写法和内置函数实现的. 目前webpack针对此项功能提供 2 种函数: import(): 引入并且自动执行相关 js 代码 require.ensure(): 引入但需要手动执行相关 js 代码 本文将会进行逐一讲解. >>> 本节课源码 >>> 所有课程源码 1. 准备工作 此次代码

基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用

初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目,交互没有预期那么复杂.但我们实际在工作中,经常会遇到有购物车的项目,这类项目因为涉及到money,所以对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登陆.注册.用户信息等等,常常会让我们很头疼.既然还没人用vue写过这样的项目,那不如我来写,开源出来对能看到的人也会有帮助. 这种功能性的项目很实用但是往往也很枯燥,没有音乐播放器那么看起来绚

基于angularJs的单页面应用seo优化及可抓取方案原理分析

公司使用angularJs(以下都是指ng1)框架做了互联网应用,之前没接触过seo,突然一天运营那边传来任务:要给网站做搜索引擎优化,需要研发支持.搜了下发现单页面应用做seo比较费劲,国内相关实践资料分享出来的也比较少,略懵,前后花了一番功夫总算完成了.在这里记录下来,做一个总结,也希望能够帮助在做类似工作的朋友少走一点弯路.还是建议需要seo的网站技术选型尽量不要使用angular react一类的单页面框架.如果你和我一样网站做完了发现需要seo,那么往下看吧.如果各位已有更优的方案欢迎

jQuery File Upload 单页面多实例的实现

jQuery File Upload 的 GitHub 地址:https://github.com/blueimp/jQuery-File-Upload 插件描述:jQuery File Upload 是一个 jQuery 图片上传组件,支持多文件上传.取消.删除,上传前缩略图预览.列表显示图片大小,支持上传进度条显示.插件基于开放的标准,如 HTML5 和 JavaScript ,不需要额外的浏览器插件(例如使用Adobe 的 Flash ),在旧版浏览器中使用 XMLHttpRequest

webpack 单页面应用实战

这篇文章将介绍如何利用 webpack 进行单页面应用的开发,算是我在实际开发中的一些心得和体会,在这里给大家做一个分享.webpack 的介绍这里就不多说了,可以直接去官网查看. 关于这个单页面应用大家可以直接去我的github上查看https://github.com/huangshuwei/webpackForSPA,我将结合这个项目去介绍.如果大家觉得这篇文章有不妥的地方,还请指出. 这篇文章的目的是解决我们在开发中会遇到的问题,不是一篇基础教程,还请谅解. 项目目录 我将根据这个目录结

SPA设计与架构-理解单页面Web应用 (埃米顿.A斯科特) 中文pdf扫描版

SPA 开发技术的运用是当今Web 开发领域的热门趋势,但真正全面掌握该技术的开发者并不多.本书详尽阐述单页面Web 应用(SPA)开发技术,从SPA 构建基础入手,通过MV*.模块化编程.路由.模块间通信.服务器端交互等概念的阐述,全面介绍SPA 的设计与架构,帮助读者正确掌握SPA 开发的各方面知识要素.同时,<SPA设计与架构:理解单页面Web应用>中还讨论了SPA 的单元测试及客户端任务自动化,覆盖了从开发到部署的一系列任务,让读者在阅读完<SPA设计与架构:理解单页面Web应用