Шпаргалка по HTML 5
Отличная шпаргалка по HTML 5.
Формат jpg, размер 4961 на 3508 пикселей, вес 4.15 мегабайта.
Reset CSS стилей
Самая полная и самая лучшая версия сброса CSS стилей. Нужно лишь вставить нижеприведенный код на страницу либо в отдельный CSS файл.
CSS-код:
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
Фоновое изображение для форм
Формы без CSS – код на ветер.
CSS-код:
input {
background:#ffffff url(form-background.gif) repeat;
}
HTML-код:
<input type="text">
Всё!
Нумерация с помощью CSS (простой счетчик)
Достаточно часто в процессе создания сайта появляется необходимость пронумеровать различные пункты сайта. Сделать это можно вручную, но этот способ занимает не мало времени, особенно тогда, когда на странице с большим количеством пронумерованных пунктов нужно добавить еще несколько. В этом случае придется всю нумерацию переписывать заново. Но можно пойти другим путем, на котором нам в помощь придут CSS счетчики. C помощью данной возможности CSS, этот процесс автоматизируется.
Меньше слов, больше дела, переходим к коду.
CSS- код:
body {
counter-reset: section;
}
.counter {
counter-increment: section;
}
.counter:before {
content: counter(section) " ";
}
Разберем код:
body { counter-reset: section;}
В этой строке мы устанавливаем значение счетчика для body на ноль и присваиваем название счетчику – section. Название может быть любым.
Также в этой строке можно задать число, с которого будет начинаться отсчет. Например если хотите, чтобы отсчет начинался с пяти, нужно привести строку к виду:
body { counter-reset: section 4; }
В строке
.counter {counter-increment: section;}
мы определяем элемент, который будет нумероваться. Так же в этой строке можно установить значение на которое будет увеличиваться счетчик. Если счетчик должен увеличиваться на 3 с каждым шагом, нужно записать строку так:
.counter {counter-increment: section 3;}
Строка
.counter:before {content: counter(section) " ";}
отвечает за отображение счетчика.
Теперь нужно присвоить класс тем элементам, которые должны нумероваться.
HTML-код:
<div class="counter"></div>
<div class="counter"></div>
<div class="counter"></div>
Пример, того что получится, можно посмотреть здесь.
Работоспособность:
Internet Explorer 8 
Firefox 3.5.4 
Opera 9.64 
Ролловер средствами CSS
Ролловер – это элемент страницы, который меняет свой цвет либо размер при наведении на него курсора.
В данном случае рассмотрим ролловер сделанный средствами CSS из одной картинки с горизонтальным смещением.
Для начала нам понадобится картинка длиной 300 пикселей, поделенная на три равных области с разной цветовой заливкой, и высотой 100 пикселей.
Я использую вот такую:

В следующем шаге нам понадобится следующий код:
CSS-код:
#rollover a {
display:block;
width:100px; /* Ширина блока ролловера, соответствует ширине картинки разделенной на три */
height: 100px; /* Высота блока ролловера, соответствует высоте картинки */
background: url("horizontal-css-rollover.gif") 0 0 no-repeat; /* Путь до картинки ролловера */
color: #ff0000;
}
#rollover a:hover {
background-position: -100px 0; /* При наведении курсора на картинку, она смещается на один блок влево, в данном случае на 100 пикселей */
color: #0000ff;
}
#rollover a:active {
background-position: -200px 0; /* При клике курсора по изображение, она смещается на два блока влево, в данном случае на 200 пикселей */
color: #00ff00;
}
В коде есть комментарии, из которых, я надеюсь, ясно что к чему.
HTML-код:
<div id="rollover">
<a href="#"></a>
</div>
Пример, того что получится, можно посмотреть здесь.
Работоспособность:
Internet Explorer 8 
Firefox 3.5.4 
Opera 9.64 
Декорирование ссылки бэкграундом
Ссылки можно украсить разными способами, подчеркнуть, сменить цвет, сменить размер, и т.д. Но в этом примере рассмотрим украшение ссылки бэкграундом, т.е. картинкой на заднем фоне. Для этого понадобится любая картинка, которая будет служить задним фоном, и следующий код.
CSS-код:
a:link, a:visited {
text-decoration : none;
}
a:hover {
background: url(background.gif) repeat;
}
Пример, того что получится, можно посмотреть здесь.
Работоспособность:
Internet Explorer 8 
Firefox 3.5.4 
Opera 9.64 
Картинка которую я использовал в качестве фона в примере можно взять здесь.
Всплывающая подсказка при наведении на ссылку (CSS)
Иногда возникает необходимость вывести подсказку при наведении курсора на какой либо объект страницы (в данном случае ссылки), но title не подходит по разным причинам, тогда нам на помощь приходит следующий код.
CSS-код:
a {
z-index: 1;
text-decoration: none;
}
a:hover {
position: relative;
}
a span {
display: none;
width: 250px;
}
a:hover span {
text-align: justify;
display: block;
position: absolute;
float: left;
bottom: 15px;
left: 50px;
background: #ffffff;
border: 1px dotted black;
color: #444;
padding: 2px;
z-index: 2;
}
Теперь, чтобы подсказка появлялась при наведении на ссылку, нужно добавить <span>Подсказка!</span> перед закрывающей </a>. Т.е. привести ссылку к виду:
HTML-код:
<a href=”#”>Ссылка<span>Подсказка!</span></a>
Пример, того что получится, можно посмотреть здесь.
Работоспособность:
Internet Explorer 8 
Firefox 3.5.4 
Opera 9.64 
Иконка в адресной строке браузера
Иконка в адресной строке браузера, а за одно и в избранном делается очень просто. Для этого нам понадобится:
Первое – иконка в формате ico размером 16 на 16 пикселей. Сделать её можно из любой картинки на сайте Favicon.ru.
Второе – HTML код написанный ниже, который нужно добавить между <head> и </head>.
HTML-код:
<link rel="icon" href="http://ваш-сайт.ru/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="http://ваш-сайт.ru/favicon.ico" type="image/x-icon">
Пример использования можно увидеть на этом сайте в адресной строке.
В Internet Explorer favicon может не отображаться, для отображения нужно добавить сайт в избранное.
Раскраска ячеек таблицы через одну
Для того, чтобы раскрасить ячейки таблицы через одну, например в гостевой книге, нам понадобится следующий скрипт который нужно разместить после таблицы, которой требуется раскраска.
JavaScript:
function paintTable(obj){
for(i=0; i<obj.rows.length; i++){
if(i%2>0){
obj.rows[i].style.background = "#ccc";
}
}
}
paintTable(document.getElementById("coloring"));
В строке
obj.rows[i].style.background = "#ccc";
задается цвет бэкграунда ячеек.
В строке
paintTable(document.getElementById("coloring"));
задается id таблицы, в данном случае это “coloring”.
Теперь для того, чтобы ячейки у заданной таблицы раскрашивались в нужный нам цвет, нужно присвоить таблице id который указан в скрипте, например так:
HTML-код:
<table id="coloring"> ...
Пример, того что получится, можно посмотреть здесь.
Работоспособность:
Internet Explorer 8 
Firefox 3.5.4 
Opera 9.64 
