Дядя. Тетя. Купи интернет-магазин, а!!!!

Продажа готовых интернет магазинов

В продаже два новорожденных - но совершенно серьезных интернет-магазина

09 Октября 2008, в 14:09

Мои первые ошибки и как правильно верстать

Уже как два года заниамюсь версткой, и в основном только ей. И уже накопил громадные опыт по CSS/HTML. И хочу поделиться некоторыми секретами и важными вещами для любопытных.

Каждый начинающий изучает CSS с помощью интернета. СТОП! Не стоит этого делать. Я рекомендую сначала купить книгу "Основы CSS". Чтобы понять какие параметры существуют для селекторов. После трехкратного прочтения, уже можно искать дополнительную информацию по CSS в интернет.

Смысл статьи, указать на те ошибки, которые я делал по глупости в начале фриланса.

* { font-size:11px;} 

Ни когда не используете в качестве селектора "*". Это даст большие проблемы по написанию стилей для всех элементов. Так как данное определение устанавливает для всех селекторов размер шрифта в 11px. А как же заголовки, параграфы, ячейки и так далее? Это конечно можно исправить с использованием правила "!important"

* {font-size:11px;}

td {font-size:12px !important;} 

Это же относится и к цвету текста. Не использовать в при данном селекторе правило color, т.е.

* {color: #000;}

Длинные описание селекторов

.top_div { margin-right:20px; margin-left:20px; margin-top:3px; }

C этого начинает каждый студент, и я с этого тоже. Эту запись можно упростить, если вы конечно прочитали "Основы CSS"

top_div { margin:3px 20px 0;}

Это был пример для отступов, это качается также полей, шрифтов. 

Длинные CSS цвета

.color { color:#000000; background:#ffffff; border-bottom:#ff0000; }

Согласно w3c стандартам, эту запись можно сократить 

.color { color:#000; background:#fff; border-bottom:#f00; }

Не используйте RESET CSS

Если конечно вы не сами написали. Есть пример в журнале Никиты Селецкого. Если вы все таки решите использовать, то вы получите самый большой гемор для себя в плане верстки. Так как в перечне есть практически все селекторы. Грубу говоря, вы установите значения по умолчанию. 

И соответственно что бы для ячейки определенной выставить выравнивание по правой стороне с отустпом, то вы не сможете. Так как первым будет обрабатываться reset, и унего будут приоритеты, перед уникальным правилом. И чтобы исправить эту ошибку вам придется использовать правило "!important" , о котором я написал выше.

В любом случае, каждый проект уникальный. Проще написать стандартную болванку CSS, и потом уже править.

Господа, учитесь. 

Теги: ,

Защитный код
Обновить