html.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 28 May 2016 16:47:42 +0300
changeset 1973 b14671ffb7f7
parent 1967 e852e900a724
child 1978 2e9097b2426d
permissions -rw-r--r--
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1119
diff changeset
     1
.. -*- coding: utf-8; -*-
1040
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
=======
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 HTML.
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     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
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1119
fd5d841f7273 Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1118
diff changeset
     9
Disable quirk mode.
fd5d841f7273 Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1118
diff changeset
    10
===================
fd5d841f7273 Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1118
diff changeset
    11
::
fd5d841f7273 Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1118
diff changeset
    12
fd5d841f7273 Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1118
diff changeset
    13
  <!DOCTYPE HTML>
fd5d841f7273 Disable quirk mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1118
diff changeset
    14
1966
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    15
Page encoding
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    16
=============
1040
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
Place in HEAD tag (CHARSET is one among of defined by
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
http://www.iana.org/assignments/character-sets)::
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
  <meta http-equiv="Content-Type" content="text/html; charset=CHARSET">
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
1529
7c71d0195be0 Page encoding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1368
diff changeset
    23
or in HTML 5::
7c71d0195be0 Page encoding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1368
diff changeset
    24
1697
f41d35f4af39 Remove trailing spaces.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1529
diff changeset
    25
  <meta charset="utf-8">
1529
7c71d0195be0 Page encoding.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1368
diff changeset
    26
1040
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
See:
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
  http://www.w3.org/TR/REC-html40/charset.html#h-5.2.2
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
1966
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    31
Page or text language
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    32
=====================
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    33
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    34
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
    35
tag::
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    36
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    37
  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
    38
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    39
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
    40
``lang`` attribute. Attribute values are from BCP 47.
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    41
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    42
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
    43
  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
    44
  frequently updates.
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    45
http://www.ietf.org/rfc/bcp/bcp47.txt
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    46
  Tags for Identifying Languages (Best Current Practice).
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    47
https://www.w3.org/International/articles/language-tags/
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    48
  Language tags in HTML and XML.
1967
e852e900a724 Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1966
diff changeset
    49
https://www.w3.org/International/questions/qa-html-language-declarations
e852e900a724 Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1966
diff changeset
    50
  Declaring language in HTML.
e852e900a724 Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1966
diff changeset
    51
https://www.w3.org/International/questions/qa-lang-why
e852e900a724 Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1966
diff changeset
    52
  Why use the language attribute?
1966
5f7b046c246e Page or text language.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    53
1040
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
Center an object.
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
=================
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
1368
d8c21f2ef14c Fix typo.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
    57
To center block-level element::
1040
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
1118
148d4e3855e2 position: relative; width: 700px;
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1047
diff changeset
    59
  <div style="margin-left: auto; margin-right: auto; position: relative; width: 700px;">
1040
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
    <div>SOME</div>
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
  </div>
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
To center inline element::
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
  <p style="text-align: center;">TEXT</p>
f7d65dea956d Center an object.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
1047
1c0dffa7aafd Browser support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1040
diff changeset
    67
Browser support.
1c0dffa7aafd Browser support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1040
diff changeset
    68
================
1c0dffa7aafd Browser support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1040
diff changeset
    69
1c0dffa7aafd Browser support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1040
diff changeset
    70
  * http://htmlbook.ru/
1c0dffa7aafd Browser support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1040
diff changeset
    71
  * http://www.quirksmode.org/
1c0dffa7aafd Browser support.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1040
diff changeset
    72