学写网页 #04# w3school

索引:

  • HTML 输入类型
  • XHTML
  • HTML5
  • HTML5 样式指南和代码约定

WHO 成立于 1948 年。

对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。

code 元素不保留多余的空格和折行:

如需解决该问题,您必须在 pre 元素中包围代码:

var person = {
    firstName:"Bill",
    lastName:"Gates",
    age:50,
    eyeColor:"blue"
}

爱因斯坦的公式:

E = m c2

通过使用 HTML4.0,所有的格式化代码均可移出 HTML 文档,然后移入一个独立的样式表。

样式表分为三种,一种是把 CSS 放在单独的一个文件,叫做“外部样式表”,另外一种是把 CSS 放在 <head></head> 里面,叫做“内部样式表”,最后一种比较少用,类似于下面这样,叫做“内联样式”。

<p style="color: red; margin-left: 20px">
This is a paragraph
</p>

超链接

注释:请始终将正斜杠添加到子文件夹。假如这样书写链接:href="http://www.w3school.com.cn/html",就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href="http://www.w3school.com.cn/html/"。

HTML 图片

比较少用到的应该就是创建图像映射

HTML <div> 和 <span>

块级元素在浏览器显示时,通常会以新行来开始(和结束)。

例子:<h1>, <p>, <ul>, <table>

内联元素在显示时通常不会以新行开始。

例子:<b>, <td>, <a>, <img>

<div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。

HTML <div> 元素是块级元素。它能够用作其他 HTML 元素的容器。

HTML <span> 元素是行内元素,能够用作文本的容器。

设置 <span> 元素的类,能够为相同的 <span> 元素设置相同的样式。

HTML 响应式 Web 设计

一种方法是自己写,例如说:

.city {
float: left;
margin: 5px;
padding: 15px;
width: 300px;
height: 300px;
border: 1px solid black;
} 

另一种方法是用 Bootstrap ,好像本质上差不多。(引用外部样式表,遵循命名规定)

HTML 框架

导航框架  跳转至框架内的一个指定的节

通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。

<frameset cols="25%,50%,25%">
  <frame src="/example/html/frame_a.html">
  <frame src="/example/html/frame_b.html">
  <frame src="/example/html/frame_c.html">

<noframes>
<body>您的浏览器无法处理框架!</body>
</noframes>

</frameset>

- iframe 用于在网页内显示网页。

HTML script 元素

- <noscript> 标签

<script type="text/javascript">
document.write("Hello World!")
</script>
<noscript>Your browser does not support JavaScript!</noscript>

- 如何应付老式的浏览器

<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>

HTML 头部元素

元数据(metadata)是关于数据的信息。

<meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。

典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。

<meta> 标签始终位于 head 元素中。

元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。

一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。

<meta name="description" content="Free Web tutorials on HTML, CSS, XML" />
<meta name="keywords" content="HTML, CSS, XML" />

URL 编码会将字符转换为可通过因特网传输的格式。

HTML 颜色名

选色可以参照w3school 的颜色表

HTML 表单

<input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。

表单处理程序通常是包含用来处理输入数据的脚本的服务器页面。

表单处理程序在表单的 action 属性中指定,如果省略 action 属性,则 action 会被设置为当前页面。

method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST)

当您使用 GET 时,表单数据在页面地址栏中是可见的 - 如果是 GET 的话可以直接编辑地址 然后回车, 而不用 在页面提交。

HTML 输入类型

<input type="button> 定义按钮。

<input type="button" onclick="alert(‘Hello World!‘)" value="Click Me!">

<input type="number"> 用于应该包含数字值的输入字段。

您能够对数字做出限制。

根据浏览器支持,限制可应用到输入字段。

Quantity (between 1 and 5): Birthday:

Select your favorite color:

Birthday (month and year): Select a week: Select a time: Birthday (date and time): Birthday (date and time): E-mail: Search Google: Telephone:

Add your homepage:

掌握input 元素的各种属性也是非常必要的。随便 COPY 几个:

First name:
Last name:

First name:

(仍然属于上面那个 Submit)Last name:
First name:
Last name:

First name:
Last name:

Enter a date before 1980-01-01:

Enter a date after 2000-01-01:

Select images:

(正则表达式)Country code:

XHTML - 属性

XHTML 是更严格更纯净的 HTML 版本

例如它 禁止属性简写, 这是错误的:

<input checked>
<input readonly>
<input disabled>
<option selected>

这是正确的:

<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
<option selected="selected" />

HTML5

HTML5 是最新的 HTML 标准。

HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。

HTML5 拥有新的语义、图形以及多媒体元素

HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。

HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。

canvas 和 svg 是 HTML5 的,vidio 和 audio 也是。

新的语义/结构元素

footer header 等块级元素也是。

语义元素清楚地向浏览器和开发者描述其意义。

非语义元素的例子:<div> 和 <span> - 无法提供关于其内容的信息。

语义元素的例子:<form>、<table> 以及 <img> - 清晰地定义其内容。

HTML5 样式指南和代码约定

!详细从 w3school 页面中部开始读起。

原文地址:https://www.cnblogs.com/xkxf/p/8612107.html

时间: 2024-10-16 17:52:28

学写网页 #04# w3school的相关文章

学写网页 #05# CSS Mastery 笔记 1~3

把所有细节都记在脑子里是不现实且不必要的,<精通CSS>既是一本可以随手翻阅的"放在电脑边的书", 也是一本非常好的 CSS 入门书,它用非常浅显的语言和例子告诉了你哪些是坏的行为,哪些是好的行为,很适合当参考书,并且颇具权威性 ... (读后感/个人观点) 第一章 conventions validator  DOCTYPE switching The browser chooses which rendering method to use based on the e

学写网页 #02# 无题

参照物 v1 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>My Picture List</title> <link rel="stylesheet" href="css/hello.css" /> </head> <body> <main> <

会写网页 就会写手机APP -- Hybrid Mobile Apps for ASP.NET Developers

您好,这篇文章是我的BLOG发出,原始出处在此: 会写网页 就会写手机APP -- Hybrid Mobile Apps for ASP.NET Developers http://www.dotblogs.com.tw/mis2000lab/archive/2015/04/17/aspnet_apache_cordova.aspx 微软提供的PDF文章与范例是2015 四月初发表的 很特别的是: 我并 "不是"在MSDN上找到 而是在网页广告中发觉这个东西 微软为了推广,花钱 &qu

初学者用div+css结构写网页的几个误区

1.用div+css结构制作静态html网页不等于彻底抛弃古老的table写法.之所以不建议用table来布局网页是因为在网页加载很慢的时候要等table结构加载完成才能看到网页,其次是table的布局没有一定的语义,网页代码修改起来比较麻烦. 在写一些栏目块时,特别是数据分类较多,比如“求购信息”的栏目块,顶部可能出现“发布人.发布时间.信息标题.联系方式”等项目,像这样的地方建议还是要用table来写,因为table是专门用来写数据表格的,控制起来很方便,而且符合语义要求,还有页面中出现类似

学写jQuery插件开发方法

jQuery如此流行,各式各样的jQuery插件也是满天飞.你有没有想过把自己的一些常用的JS功能也写成jQuery插件呢?如果你的答案是肯定的,那么来吧!和我一起学写jQuery插件吧! 很多公司的前端设计开发人员都是女孩子,而这些女孩子很多JavaScript技能都不是很好.而前端开发过程中,JavaScript技能又是必不可少的.所以,如果前端小MM正在为某个JavaScript效果发愁的时候,你潇洒的过去,然后对她说:“嗨,美女,用这个吧.这是我写的一个jQuery插件.”我想基本上你的

一点一点学写Makefile(3)-增加第三方库和头文件

我们在写代码的时候不一定都是有自己来完成,一个工程中会大量使用一些比较优秀的动态库.静态库等,我们在使用这些库完成所有的代码后,需要在编译的时候将这些库使用的头文件添加到我们的工程上,将他的库文件也添加到我们的工程中,接下来我们就来看一下怎么来添加. 我们在项目中很少将第三方库与我们自己的代码放到同一个目录中,而是有一些约定俗成的存放方法: 如上图,我们会将第三方库的头文件放到include文件夹,将第三方的静态库放到lib文件夹,将动态库放到bin文件夹,(注:如果是使用开源库尽可能使用静态库

写网页爬虫遇到标签匹配难题

写网页爬虫遇到标签匹配难题技术 maybe yes 发表于2015-02-02 13:22 原文链接 : http://blog.lmlphp.com/archives/78  来自 : LMLPHP后院 前段时间写优化网页节点的程序时,遇到了标签匹配的难题.在匹配图片标签时,由于标签里面的 JavaScript 代码中含有大于号">"导致无法匹配完整的标签内容.将这样的问题分享出来,不知道像百度啊他们的爬虫是如何处理这样的问题的.请看下面的代码: <!-- HTML DO

跟我一起学写jQuery插件开发方法(转载)

jQuery如此流行,各式各样的jQuery插件也是满天飞.你有没有想过把自己的一些常用的JS功能也写成jQuery插件呢?如果你的答案是肯定的,那么来吧!和我一起学写jQuery插件吧! 很多公司的前端设计开发人员都是女孩子,而这些女孩子很多JavaScript技能都不是很好.而前端开发过程中,JavaScript技能又是必不可少的.所以,如果前端小MM正在为某个JavaScript效果发愁的时候,你潇洒的过去,然后对她说:“嗨,美女,用这个吧.这是我写的一个jQuery插件.”我想基本上你的

canvas知识03:学写一个字案例

效果      一.知识点 屏幕坐标系与canvas坐标系的转换: canvas中API的使用:路径状态保存.线的绘制及设置.虚线的使用: 根据速度(v=s/t)动态计算线宽及路程的计算方式: JS鼠标事件和触屏事件: 屏幕自适应的应用. 二.HTML代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="