css.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 08 Sep 2011 02:24:26 +0300
changeset 986 858ecbc30566
parent 899 7b4265c8d324
permissions -rw-r--r--
print long name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
899
7b4265c8d324 Set fill-column as directory local var.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 888
diff changeset
     1
-*- mode: outline; coding: utf-8; -*-
87
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* Emacs.
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
  $ sudo apt-get install css-mode
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
* Graphical editor.
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
  $ sudo apt-get install cssed
01949ddd2fe5 Editor for css.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
385
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    11
* Adding CSS to HTML.
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    12
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    13
Include in head tag:
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    14
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    15
  <html>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    16
    <head>
387
29f7ca0049c1 fix indent
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 385
diff changeset
    17
      <link href="path-to.css" rel="stylesheet" type="text/css">
385
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    18
    </head>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    19
    ...
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    20
  <html>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    21
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    22
or
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    23
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    24
  <head>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    25
   <style type="text/css">
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    26
     h1 {border-width: 1; border: solid; text-align: center}
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    27
   </style>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    28
  </head>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    29
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    30
To change style in specific tag use:
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    31
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    32
  <b style="color: blue; font-family: ariel">Welcome!</b>
8e648d0fd47f Adding CSS to HTML.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 87
diff changeset
    33
888
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    34
* Selectors.
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    35
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    36
  tag {}
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    37
  .class {}
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    38
  #id {} для id разрешены символы
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    39
  * {} - любой элемент
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    40
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    41
  tag tag1 {} - выбор tag1, у которых есть предок tag
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    42
  tag > tag {} - выбор дочернего элемента
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    43
  tag + tag {} - выбор соседних элементов
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    44
  tag ~ tag {} - выбор любого соседа
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    45
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    46
  [attr] {}
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    47
  [attr="..."] {}
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    48
  [attr~="..."] {} - присутствует слово ... в поле атрибута
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    49
  [attr*="..."] {} - присутствует набор символов ... в поле атрибута
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    50
  [attr^="..."] {} - начинается с ... в поле атрибута
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    51
  [attr$="..."] {} - заканчивается на ... в поле атрибута
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    52
  tag [attr|="..."] {}
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    53
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    54
  :link - не посещенные ссылки
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    55
  :visited - посещенные ссылки
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    56
  :active - нажатие на левую клавишу мыши на элементе
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    57
  :hover - назначать при наведении
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    58
  :focus - при фокусировке элемента
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    59
  :first-child - первый подэлемент
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    60
  :last-child - последний подэлемент
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    61
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    62
  :first-line
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    63
  :first-letter - выбрать первую букву (не приминимо к inline элементам)
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    64
  :before{content:"..."}, ставит перед контентом элементов строку xxx (можно
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    65
  использовать счетчики)
4c1e80956723 Selectors.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 735
diff changeset
    66
  :after{} - тоже, что и before, только ставит текст после контента тега