За підтримки:
Ein professionelles Webdesign bei einer erfahrenen Internetagentur aus Dortmund bestellen.
Коли займаєшся веб-дизайном, то неодмінно одразу постає питання веб-програмування. І перш за все це верстка сайта. А всі ми добре знаємо, про підступи веб-агентів і що автор, якому цілком підконтрольне написання стилів, всупереч очікуванням надто мало контролює їх відображення. Тож цим дописом я пробую розпочати цикл статтей на блозі, про “CSS – техніки і тактики “безболючої” верстки”. Планую висвітлювати різні прийоми, техніки і “хаки” CSS.
Різні браузери по замовчуванні по різному відображають деякі html елементи. Не буду вдаватись у подробиці виникнення такої ситуації (скоріш за все егоїзм розробників 🙂 ), але наслідки саме такі. Щоб згладити ці відмінності знадобиться техніка “скидання” стилів.
Раніше універсальним методом вважався наступний:
* { margin: 0; padding: 0; }
Тепер очевидно, що явно не достатньо обнулити ці два значення. Тож, силами багатьох веб-майстрів (наприклад, Eric Meyer чи, поки-що мій улюблений, фреймворк BluePrint 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: "" "";
}
Цей метод є повнішим і точнішим. Як бачите, тут згадані найбільш популярні елементи: списки, таблиця, заголовки, цитати і багато інших. Немає тільки трьох: input
, button
та hr
. Ці елементи виключені через свою непомірну дивакуватість щодо відображення різними браузерами, навіть після “скидання” їх стилів.
За підтримки:
Блог о WordPress. Секреты, плагины wordpress, шаблоны, оптимизация и многое другое.
Что стоит посетить в Нью-Йорк-сити? Фоторепортажи, интересные новости, а также отзывы туристов.
Коментування вимкнено.
Я ось на днях колупав одну тему то там таке вже було в окремому файлику reset.css, що підтягувався основним. 🙂
* { margin: 0; padding: 0; } i :focus { outline: 0; }
— мої улюблені, а іншими майже не користуюся. Хочу, щоб сайт виглядав так, яким його відображає система.Часто користуюсь стайлРесетами. Люблю коли все за моїми правилами)) + там же всякі дрібнички дописую для зручності.
Так, це справді дуже зручно. Менше, гкхм… менінгіту! 🙂