CSS – Урок №2 - Форум
Большой портал
Здравствуй, желанный Гость! Авторизуйся или войди, чтобы стать частью нашей дружной семьи! Вход Регистрация
  • Страница 1 из 1
  • 1
Модератор форума: Winston  
CSS – Урок №2
Admin Offline Дата: Воскресенье, 23.05.2010, 03:43 | Сообщение # 1
Мудрец
Сообщений: 839
Награды: 5
Репутация: 2
Стандартное оформление в css

Как подключать css мы научились в первом уроке, продолжим.

1) Указываем для всего документа стандартный фон, параметры текста (размер, цвет, шрифт, отступ между строк):

Для этого в css пишем:

Code
body {background:#fff; color:#000; font:normal 12px 'Tahoma'; line-height:25px;}  

Для фона можно так же указать изображение (а так же и фон в цвете, если к примеру пользователь откроет ваш сайт без поддержки изображений):

Code
body {background:#fff url ('/images/bg.gif');}  

2) Оформление ссылок

Code
3a:link, a:visited {color:#000; text-decoration:underline;} /*когда указываем так через запятую, для a:link параметра и a:visited используются одинаковые правила*/   
a:hover {text-decoration:none;}   
a:link, a:visited {color:#000; text-decoration:underline;} /*когда указываем так через запятую, для a:link параметра и a:visited используются одинаковые правила*/a:hover {text-decoration:none;}

3) Основные моменты оформления таблиц

Сразу скажу первое – при создание таблицы, вставляем только cellspacing=»0″ чтобы избавиться от отступов (через css метод не работет для ie, поэтому пока существует осел мы даже не будем его рассматривать), значит пишем:

Code
view plaincopy to clipboardprint?
<table cellspacing="0" id="s-body">   
<tr>   
<td></td>   
<tr>   
</table>   
dable#s-body {width:100%;} /*ширина 100%, бордер сразу у нас будет 0, указывать не нужно.*/   
table#s-body td {padding:0 4px;} /*создаем отступ в ячейках*/   
table#s-body img {margin:4px; padding:2px; border:1px solid #ccc;} /*если есть картинка, она будет иметь отступ от ячейки в 4px, а так же бордер серого цвета + отступ от бордера в 2px, тоесть padding добавляет отступ от самого себя, а margin от внешних объектов.*/  

3) Использование классов (class) и id

Различия между ними в том, что id применяется в документе один раз (уникальный id), то есть к примеру
<p id="slogan">Мы изучаем css</p> сработает, а вот <p id="slogan"></p> <p id="slogan">А вот тут внетренний тэг p ничего не получит.</p>
и для него используется class.
Я предпочитаю id использовать для элементов каркаса, таких как шапка, основной документ, меню, дно, а классы для их внутренних документов, рассмотрим один пример:

Code
view plaincopy to clipboardprint?
<!-- обязательно указывайте DOCTYPE, это для примера я допускаю погрешность -->   
<html>   
<head>   
<!-- здесь обязательно мета, только потом title, так как в ином случае будет брешь в безопасности -->   
<title></title>   
<style>   
div#s-body {...} /*дописывать в начале слово div не обязательно, это я выработал для себя правило, так проще искать и понимать документ.*/   
div#s-body div#s-sidebar {...} /*в начале я указываю родительский див, удобно, когда сайт большой и очень много строк в стиле. Приставка s- означает site-, это мое так же правило, этим я помечаю, что удалять запрещено, так как это относится к макету, а просто класс .oppa не обязателен в принципе и возможно использовался для единичного случая.*/   
span.oppa {...} /*в данном случае это просто класс*/   
h1 {font:normal 26px 'Georgia';}   
</style>   
</head>   
<body>   
<div id="s-body">   
<h1>Заголовок</h1>   
<p>Уникальный текст, с уникальным <span class="oppa">словом</p>.</p>   
<div id="s-sidebar">   
А тут у нас меню, которые является очень важным для сайта   
</div>   
</div>   
</body>   
</html>  



https://darimpromokod.ru
https://tvoikassir.ru
Лучшие предложения от банков и МФО.
 
  • Страница 1 из 1
  • 1
Поиск:
Свернуть
Развернуть
Необходима авторизация
0