Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.119.103.8
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Модератор форума: Hawk  
Оформляем абзац в CSS
Сообщение оставлено 05.08.2010 в 07:49:42 | Сообщение #1
[Table]Автор: Лещик Виталий[/Table]
[Table]Приступим к форматированию абзаца. Определим параметры полей, отступов и границ.

Для установки ширины полей используется свойство margin. Правило margin:50px установит для каждого поля ширину 50 пикселей.

Большинство случаев требует чтобы каждое поле имело свою ширину. Для задания ширины верхнего поля используйте margin-top, для правого - margin-right, для нижнего - margin-bottom, для левого - margin-left.

Для указания отступов следует пользоваться свойством padding. Оно работает аналогично свойству margin.

border - ещё одно полезное свойство. Оно предназначено для задания стиля границам (ширина, начертание). Свойство border-width определяет значение ширины границы блока Свойство border-color устанавливает цвет границы блока. Border-style задаёт стиль линии(сплошная, двойная, пунктирная и т.д.). Border-style может принимать следующие значения:


  • none - граница отсутствует;
  • hidden - граница не отображается;
  • dotted - пунктирная линия;
  • dashed - штрихпунктирная линия;
  • solid - сплошная линия;
  • double - две сплошные линии;
  • groove - вдавленная линия;
  • ridge - выпуклая линия;
  • inset - весь блок выглядит как бы вдавленным;
  • outset - весь блок выглядит как бы выпуклым.

Наиболее важные абзацы можно выделить цветом (color - цвет текста, background-color - цвет фона).

Приведём пример:

Code
<style>
p
{
   margin:5px;
   padding:20px;
   background-color:#eee;
   border-style:solid;
   border-width:1px;
   text-align:justify;
}
</style>

[Table]
[/Table]
Получилось неплохо. Теперь для сделаем аккуратней: выровняем текст по правой и левой границам (text-align:justify;), зададим отступ для первой строки (text-indent:30px;).

Спецификация CSS2 предусматривает псевдоэлементы first-line и first-letter - первая строка и первая буква соответственно. Создадим стили и для них. В итоге получится что-то вроде:

Code
<style>
p
{
   margin:5px;
   padding:20px;
   background-color:#eee;
   border-style:solid;
   border-width:1px;
   text-align:justify;
   text-indent:30px;
}
p:first-line
{
   font-family:arial;
}
p:first-letter
{
   font-size:30px;
}
</style>

Вот итог наших стараний:
[Table]

[/Table]
[/Table]
 
[Table]За флуд в моих темах буду [img]http://sbtm.net.ru/lp/tak2.gif[/img] или [img]http://sbtm.net.ru/lp/tak1.gif[/img] !!![/Table]

[Table]...Воз виноват проклянто кокаино...[Table]
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика