author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Thu, 02 Jun 2016 20:16:33 +0300 | |
changeset 1987 | b0e1eb650c74 |
parent 1978 | 2e9097b2426d |
child 1991 | 90e4383e2809 |
permissions | -rw-r--r-- |
1334
9bf0d5a1f0cf
Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1119
diff
changeset
|
1 |
.. -*- coding: utf-8; -*- |
1040 | 2 |
|
3 |
======= |
|
4 |
HTML. |
|
5 |
======= |
|
1346
a2fbf50a43f4
Fix: Has no 'contents::' directive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1334
diff
changeset
|
6 |
.. contents:: |
1905
fba288d59662
Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1697
diff
changeset
|
7 |
:local: |
1040 | 8 |
|
1978
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
9 |
HTML spec |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
10 |
========= |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
11 |
|
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
12 |
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
13 |
HTML attribute reference (single page). |
1119
fd5d841f7273
Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1118
diff
changeset
|
14 |
|
1978
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
15 |
HTML version declaration |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
16 |
======================== |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
17 |
|
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
18 |
HTML5 version is declared via:: |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
19 |
|
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
20 |
<!doctype html> |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
21 |
|
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
22 |
HTML4.01:: |
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
23 |
|
2e9097b2426d
HTML attribute reference (single page).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1967
diff
changeset
|
24 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
1119
fd5d841f7273
Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1118
diff
changeset
|
25 |
|
1966
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
26 |
Page encoding |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
27 |
============= |
1040 | 28 |
|
29 |
Place in HEAD tag (CHARSET is one among of defined by |
|
30 |
http://www.iana.org/assignments/character-sets):: |
|
31 |
||
32 |
<meta http-equiv="Content-Type" content="text/html; charset=CHARSET"> |
|
33 |
||
1529 | 34 |
or in HTML 5:: |
35 |
||
1697
f41d35f4af39
Remove trailing spaces.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1529
diff
changeset
|
36 |
<meta charset="utf-8"> |
1529 | 37 |
|
1040 | 38 |
See: |
39 |
||
40 |
http://www.w3.org/TR/REC-html40/charset.html#h-5.2.2 |
|
41 |
||
1966
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
42 |
Page or text language |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
43 |
===================== |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
44 |
|
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
45 |
Client may suggest preferred language to server via ``Accept-Language`` HTTP |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
46 |
tag:: |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
47 |
|
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
48 |
Accept-Language: da, en-gb;q=0.8, en;q=0.7 |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
49 |
|
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
50 |
W3C best practice suggest to surround corresponding text pieces in tag with |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
51 |
``lang`` attribute. Attribute values are from BCP 47. |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
52 |
|
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
53 |
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
54 |
IANA registered language and country codes. Coherent with ISO codes but |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
55 |
frequently updates. |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
56 |
http://www.ietf.org/rfc/bcp/bcp47.txt |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
57 |
Tags for Identifying Languages (Best Current Practice). |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
58 |
https://www.w3.org/International/articles/language-tags/ |
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
59 |
Language tags in HTML and XML. |
1967
e852e900a724
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1966
diff
changeset
|
60 |
https://www.w3.org/International/questions/qa-html-language-declarations |
e852e900a724
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1966
diff
changeset
|
61 |
Declaring language in HTML. |
e852e900a724
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1966
diff
changeset
|
62 |
https://www.w3.org/International/questions/qa-lang-why |
e852e900a724
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1966
diff
changeset
|
63 |
Why use the language attribute? |
1966
5f7b046c246e
Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1912
diff
changeset
|
64 |
|
1040 | 65 |
Center an object. |
66 |
================= |
|
67 |
||
1368 | 68 |
To center block-level element:: |
1040 | 69 |
|
1118
148d4e3855e2
position: relative; width: 700px;
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
1047
diff
changeset
|
70 |
<div style="margin-left: auto; margin-right: auto; position: relative; width: 700px;"> |
1040 | 71 |
<div>SOME</div> |
72 |
</div> |
|
73 |
||
74 |
To center inline element:: |
|
75 |
||
76 |
<p style="text-align: center;">TEXT</p> |
|
77 |
||
1047 | 78 |
Browser support. |
79 |
================ |
|
80 |
||
81 |
* http://htmlbook.ru/ |
|
82 |
* http://www.quirksmode.org/ |
|
83 |