文档库 最新最全的文档下载
当前位置:文档库 › HTML5课堂学习笔记(ICode)

HTML5课堂学习笔记(ICode)

HTML5课堂学习笔记(ISO语言代码)

html5语法沿用html语法,但更简单,更人性化。

一、DOCTYPE及字符编码

DOCTYPE:或者因为html5语法不区分大小写。文档指定语言:

lang可以指定任意html元素使用的语言,lang的值必须是一个有效的iso语言代码,可访问https://www.wendangku.net/doc/5a6257764.html,/html/bcp47了解更多。需要注意的是处理语言是一个相当复杂和有技术含量的事情。

Hello - how are you?

Bonjour - comment êtes-vous?

Hola - ?cómo estás?

字符编码:

html5:

html:

不能同时混合使用两种方式。

css和js加载:

html:

二、大小写都可以

大小写在html里都可以,但是在xhtml【特别是strict模式】必须严格区分大小写。

为什么html5反而大小写都可以了呢?是为了兼容更多的文档,就不再区分大小写。

三、布尔值

html写法:

html5写法:

html5中增加布尔值,有属性为true,没有属性为false。

四、省略引号

三种写法都可以。

当属性值不包括空字符串、“<”、“>”、"="、单引号、双引号等字符时,属性两边的引号可以省略。

属性有空格当然就必须有单引号或者双引号。

五、可以进行省略的标签

1、不允许写结束符的标签:

2、area,basebr,col,command,embed,hr,img,input,keygen,link,meta,param,

source,track,wbr。

举例:正确写法

2、可以省略结束符的标签:

li,dt,dd,p,rt,optgroup,option,colgroup,thread,tbody,tr,td,th

举例:

html段落:

段落

html5段落:

段落

3、可以完全省略的标签:

html,head,body,colgroup,tbody

当然没有说可以省略title。

所以下面的写法也是标准的html5文档。

test

注意:虽然html5语法很人性化,但是大小写还是建议小写,引号建议使用双引号,可以省略的标签在发送html5邮件时可以把这些之类的省略掉,但是通常情况不建议省略。这样做可使文档更加规范。

HTML 语言代码参考手册

HTML 的 lang 属性可用于网页或部分网页的语言。这对搜索引擎和浏览器是有帮助的。

根据 W3C 推荐标准,您应该通过 标签中的 lang 属性对每张页面中的主要语言进行声明,比如:

...

在 XHTML 中,采用如下方式在 标签中对语言进行声明:

...

ISO 639-1 语言代码

ISO 639-1 为各种语言定义了缩略词。您可以在 HTML 和 XHTML 中的 lang 和xml:lang 属性中使用它们。

Language ISO Code

Abkhazian ab

Afar aa

Afrikaans af

Albanian sq

Amharic am

Arabic ar

Armenian hy

Assamese as

Aymara ay

Azerbaijani az

Bashkir ba

Basque eu

Bengali (Bangla) bn

Bhutani dz

Bihari bh

Bislama bi

Breton br

Bulgarian bg

Burmese my

Byelorussian (Belarusian) be Cambodian km

Catalan ca

Cherokee

Chewa

Chinese (Simplified) zh Chinese (Traditional) zh Corsican co

Croatian hr

Czech cs

Danish da

Divehi

Dutch nl

Edo

English en

Esperanto eo

Estonian et

Faeroese fo

Farsi fa

Fiji fj

Finnish fi

Flemish

French fr

Frisian fy

Fulfulde fy

Galician gl

Gaelic (Scottish) gd

Gaelic (Manx) gv

Georgian ka

German de

Greek el

Greenlandic kl

Guarani gn

Gujarati gu

Hausa ha

Hawaiian

Hebrew he, iw

Hindi hi

Hungarian hu

Ibibio

Icelandic is

Igbo

Indonesian id, in Interlingua ia Interlingue ie

Inuktitut iu

Inupiak ik

Irish ga

Italian it

Japanese ja

Javanese jv

Kannada kn

Kanuri

Kashmiri ks

Kazakh kk

Kinyarwanda (Ruanda) rw Kirghiz ky

Kirundi (Rundi) rn Konkani

Korean ko

Kurdish ku

Laothian lo

Latin la

Latvian (Lettish) lv Limburgish ( Limburger) li Lingala ln

Lithuanian lt Macedonian mk

Malagasy mg

Malay ms

Malayalam ml

Maltese mt

Maori mi

Marathi mr

Moldavian mo

Mongolian mn

Nauru na

Nepali ne

Norwegian no

Occitan oc

Oriya or

Oromo (Afan, Galla) om Papiamentu

Pashto (Pushto) ps Polish pl Portuguese pt Punjabi pa

Quechua qu

Rhaeto-Romance rm Romanian ro

Russian ru

Sami (Lappish) Samoan sm

Sangro sg

Sanskrit sa

Serbian sr

Serbo-Croatian sh Sesotho st

Setswana tn

Shona sn

Sindhi sd

Sinhalese si

Siswati ss

Slovak sk

Slovenian sl

Somali so

Spanish es Sundanese su

Swahili (Kiswahili) sw Swedish sv

Syriac

Tagalog tl

Tajik tg

Tamazight

Tamil ta

Tatar tt

Telugu te

Thai th

Tibetan bo

Tigrinya ti

Tonga to

Tsonga ts

Turkish tr

Turkmen tk

Twi tw

Uighur ug

Ukrainian uk

Urdu ur

Uzbek uz

Venda

Vietnamese vi

Volapuk vo

Welsh cy

Wolof wo

Xhosa xh

Yi

Yiddish yi, ji

Yoruba yo

Zulu zu

一只兔子躲进了10个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找;也没有找到,就隔2个洞,到第6个洞去找;以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中?

问题分析

首先定义一个数组a[11],其数组元素为a[1],a[2],a[3]……a[10],这10个数组元素分别表示10个洞,初值均置为1。

接着使用“穷举法”来找兔子,通过循环结构进行穷举,设最大寻找次数为1000次。由于洞只有10个,因此第n次查找对应第n%10个洞,如果在第n%10个洞中没有找到兔子,则将数组元素a[n%10]置0。

当循环结束后,再检查a数组各元素(各个洞)的值,若其值仍为1,则兔子可能藏身于该洞中。

下面是程序流程图:

下面是完整代码:

#include

int main()

{

int n=0, i=0, x=0;

int a[11];

for(i=0; i<11; i++) /*设置数组初值*/

a[i]=1;

for(i=0; i<1000; i++) /*穷举搜索*/

{

n+=(i+1);

x=n%10;

a[x]=0; /*未找到,置0*/

}

for(i=0; i<10; i++) /*输出结果*/

{

if(a[i])

printf("可能在第%d个洞\n", i); }

return 0;

}

运行结果:

可能在第2个洞

可能在第4个洞

可能在第7个洞

可能在第9个洞

相关文档