voliuf.narod.ru

главная

друзья

помощь сайту

Основы работы с CSS

Бесплатные учебники по темам

Партнерская программа

1.Общая информация

2.Синтаксис CSS и примеры использования

3.Параметры CSS для фона

4.Параметры текста в CSS

5.Шрифты в CSS

6.Границы в CSS

7.Отступы в СSS

8.Поля в CSS

9.Списки в CSS

10.Размеры элементов в CSS

11.Параметры форматирования в CSS

12.Позиционирование в CSS

13.Псевдо-классы CSS

14.Псевдо-элементы CSS

15.Типы носителей информации в CSS2

Дополнительные материалы
Печать в CSS2
Использование звука в CSS2
Единицы измерения в CSS
Цвета в CSS /* аналогично как в HTML */

 

Основы работы с CSS
6.Границы в CSS
  

Параметры границ в CSS определяют рамки вокруг элементов. Рассмотрим несколько примеров использования границ.

 
  1. Пример в котором показано, как задать стиль для четырех сторон границы.
    <html>
    <head>
    <style type="text/css">
    pre.inset {border-style: inset}
    li.outset {border-style: outset}
    h1.dotted {border-style: dotted}
    h2.dashed {border-style: dashed}
    h3.solid {border-style: solid}
    h4.double {border-style: double}
    h5.groove {border-style: groove}
    h6.ridge {border-style: ridge}
    </style>
    </head>

    <body>
    <pre class="inset">рамка inset </pre>

    <ol>
    <li class="outset">рамка outset</li>
    <li class="outset">рамка outset</li>
    <li class="outset">рамка outset</li>
    </ol>

    <h1 class="dotted">рамка dotted</h1>

    <h2 class="dashed">рамка dashed</h2>

    <h3 class="solid">рамка solid</h3>

    <h4 class="double">рамка double</h4>

    <h5 class="groove">рамка groove </h5>

    <h6 class="ridge">рамка ridge</h6>

    </body>

    </html>
  2. Пример в котором показано, как задать различные стили границы на каждой стороне элемента.
    <html>
    <head>
    <style type="text/css">
    h1.styleh1 {border-style: dashed ridge solid}
    h2.styleh2 {border-style: solid dashed}
    h3.styleh3 {border-style: dashed groove}
    h4.styleh4 {border-style: double solid dashed groove}
    </style>
    </head>

    <body>
    <h1 class="styleh1">заголовок заголовок заголовок</h1>

    <h2 class="styleh2"> заголовок заголовок заголовок </h2>

    <h3 class="styleh3"> заголовок заголовок заголовок </h3>

    <h4 class="styleh4"> заголовок заголовок заголовок </h4>
    </body>

    </html>
  3. Пример, в котором показано, как задать цвет границы — она может иметь свой цвет для каждой стороны.
    <html>
    <head>

    <style type="text/css">
    h1.styleh1
    {
    border-style: dashed;
    border-color: green
    }
    h2.styleh2
    {
    border-style: dotted;
    border-color: #ff00ff blue
    }
    h3.styleh3
    {
    border-style: solid;
    border-color: red yellow rgb(12,200,30)
    }
    h4.styleh4
    {
    border-style: dashed;
    border-color: green blue red yellow
    }
    </style>

    </head>

    <body>

    <h1 class="styleh1">одноцветная рамка</h1>

    <h2 class="styleh2">рамка из двух цветов</h2>

    <h3 class="styleh3">рамка из трех цветов</h3>

    <h4 class="styleh4">рамка из четырех цветов</h4>

    <pre><i>Внимание:</i> Свойство<b>"border-color"</b> не работает,
      если используется в одиночку.
    Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>

    </body>
    </html>
  4. Пример, в котором показано, как задать толщину нижней стороны границы.
    <html>
    <head>
    <style type="text/css">
    h1
    {
    border-style: dashed;
    border-bottom-width: 7px
    }
    </style>
    </head>

    <body>
    <h1>заголовок h1</h1>
    <pre><i>Внимание:</i> Параметр <b>"border-bottom-width"</b> не работает,
      если используется в одиночку.
          Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>
    </body>

    </html>
  5. Пример, в котором показано, как задать толщину левой стороны границы.
    <html>
    <head>
    <style type="text/css">
    h2
    {
    border-style: dotted;
    border-left-width: 7px
    }
    </style>
    </head>

    <body>
    <h2>fdgfgdf</h2>
    <pre><i>Внимание:</i> Свойство <b>"border-left-width"</b> не работает,
      если используется в одиночку.
    Сначала задайте границу с помощью  свойства <b>"border-style"</b>.</pre>
    </body>

    </html>
 
  1. Пример, в котором показано, как задать толщину правой стороны границы.
    <html>
    <head>
    <style type="text/css">
    h1
    {
    border-style: dashed;
    border-right-width: 7px
    }
    </style>
    </head>

    <body>
    <h1>заголовок h1</h1>
    <pre><i>Внимание:</i> Свойство <b>"border-right-width"</b> не работает, если используется в одиночку.
    Сначала задайте границу с помощью  свойства <b>"border-style"</b>.</pre>
    </body>

    </html>
  2. Пример, в котором показано, как задать толщину верхней стороны границы.
    <html>
    <head>
    <style type="text/css">
    h4
    {
    border-style: dotted;
    border-top-width: 7px
    }
    </style>
    </head>

    <body>
    <h4>заголовок h4</h4>
    <pre><i>Внимание:</i> Свойство <b>"border-top-width"</b> не работает,
       если используется в одиночку.
    Сначала задайте границу с помощью  свойства <b>"border-style"</b>.</pre>
    </body>

    </html>
  3. Пример, в котором показано, как задать все свойства для нижней стороны границы в одном объявлении.
    <html>
    <head>
    <style type="text/css">
    h1
    {
    border-bottom: thick double blue
    }
    </style>
    </head>

    <body>
    <h1> Заголовок h1.</h1>
    </body>

    </html>
  4. Пример, в котором показано, как задать все свойства для левой стороны границы в одном объявлении.
    <html>
    <head>
    <style type="text/css">
    pre
    {
    border-left: thin ridge #f0ffff
    }
    </style>
    </head>

    <body>
    <pre>текст текст текст текст текст текст текст</pre>
    </body>

    </html>
  5. Пример, в котором показано, как задать все свойства для правой стороны границы в одном объявлении.
    <html>
    <head>
    <style type="text/css">
    h4
    {
    border-right: thick solid rgb(0,200,200)
    }
    </style>
    </head>

    <body>
    <h4>Заголовок h4 Заголовок h4 Заголовок h4 Заголовок h4
    Заголовок h4 Заголовок h4 Заголовок h4 Заголовок h4</h4>
    </body>

    </html>
  6. Пример, в котором показано, как задать все свойства для верхней стороны границы в одном объявлении.
    <html>
    <head>
    <style type="text/css">
    pre
    {
    border-top: thin dashed yellow
    }
    </style>
    </head>

    <body>
    <pre>текст текст текст текст текст текст текст</pre>
    </body>

    </html>
  7. Пример, в котором показано, как задать толщину всех четырех сторон границы в одном объявлении. Допускается определение от одного до четырех значений.
    <html>
    <head>
    <style type="text/css">
    h1.styleh1
    {
    border-style: dotted;
    border-width: 7px 12px
    }
    h2.styleh2
    {
    border-style: dashed;
    border-width: 3px 6px 8px
    }
    h3.styleh3
    {
    border-style: outset;
    border-width: 7px
    }
    h4.styleh4
    {
    border-style: inset;
    border-width: 3px 6px 8px thick
    }
    </style>
    </head>

    <body>
    <h1 class="styleh1">Заголовок h1</h1>
    <h2 class="styleh2">Заголовок h2</h2>
    <h3 class="styleh3">Заголовок h3</h3>
    <h4 class="styleh4">Заголовок h4</h4>
    <pre><i>Примечание:</i> Свойство <b>"border-width"</b> не работает, если используется в одиночку.
    Сначала задайте границы с помощью  свойства <b>"border-style"</b>.</pre>
    </body>

    </html>
  8. Пример, в котором показано, как задать задания свойства всех четырех сторон границы в одном объявлении. Допускается определение от одного до трех значений.
    <html>
    <head>
    <style type="text/css">
    h1
    {
    border: thin dotted #ff00ff
    }
    </style>
    </head>

    <body>
    <h1>Заголовок h1</h1>
    </body>

    </html>

Параметры границы в CSS

Параметры границы в CSS позволяют определить стиль и цвет рамки вокруг элемента. Если в HTML для создания границ вокруг текста использовались таблицы, то в CSS можно создавать границы, которые применимы к любому элементу. Кроме того, возможности параметров границ в CSS расширены.

 

Данные параметры поддерживают следующие браузеры: Internet Explorer, Firefox, Netscape.

 
Параметр Описание Значения IE F N W3C
border Параметр для задания свойств всех четырех сторон границы в одном объявлении border-width 4 1 4 1
border-style
border-color
border-bottom Параметр для задания всех свойств нижней стороны границы в одном объявлении border-bottom-width 4 1 6 1
border-style
border-color
border-bottom-color Задает цвет нижней стороны границы border-color 4 1 6 2
border-bottom-style Задает стиль нижней стороны границы border-style 4 1 6 2
border-bottom-width Задает толщину нижней стороны границы thin 4 1 4 1
medium
thick
length
border-color Задает цвета четырех сторон границы, может иметь от одного до четырех значений color 4 1 6 1
border-left Параметр для задания всех свойств левой стороны границы в одном объявлении border-left-width 4 1 6 1
border-style
border-color
border-left-color Задает цвет левой стороны границы border-color 4 1 6 2
border-left-style Задает стиль левой стороны границы border-style 4 1 6 2
border-left-width Задает толщину левой стороны границы thin 4 1 4 1
medium
thick
length
border-right Параметр для задания всех свойств правой стороны границы в одном объявлении border-right-width 4 1 6 1
border-style
border-color
border-right-color Задает цвет правой стороны границы border-color 4 1 6 2
border-right-style Задает стиль правой стороны границы border-style 4 1 6 2
border-right-width Задает толщину правой стороны границы thin 4 1 4 1
medium
thick
length
border-style Задает стили четырех сторон границы, может иметь от одного до четырех стилей none 4 1 6 1
hidden
dotted
dashed
solid
double
groove
ridge
inset
outset
border-top Параметр для задания всех свойств верхней стороны границы в одном объявлении border-top-width 4 1 6 1
border-style
border-color
border-top-color Задает цвет верхней стороны границы border-color 4 1 6 2
border-top-style Задает стиль верхней стороны границы border-style 4 1 6 2
border-top-width Задает толщину верхней стороны границы thin 4 1 4 1
medium
thick
length
border-width Параметр для задания толщин четырех сторон границы в одном объявлении, может иметь от одного до четырех значений thin 4 1 4 1
medium
thick
length
 

Границы в CSS: подробное рассмотрение

Параметр 'border'

Данный параметр позволяет определить все свойства четырех сторон границы в одном объявлении. Но это свойство не может определить различные значения для каждой стороны границы, как, например, "margin" и "padding".

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
border-width Задает свойства для четырех сторон границы
border-style
border-color
 

Примеры:

 
h1
{
border: medium solid #FFFF00
}

h2
{
border: dotted green
}
 

Параметр 'border-bottom'

Этот параметр позволяет определить все свойства нижней стороны границы в одном объявлении.

 

Наследование: нет.

 

Возможные значения:

 
Значение Описание
border-bottom-width Задает свойства для нижней стороны границы
border-style
border-color
 

Примеры:

 
span
{
border-bottom: thick solid #800080
}

li
{
border-bottom: dotted #800000
}

 

Параметр 'border-bottom-color'

Данный параметр задает цвет нижней границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
Color Значение для цвета может быть названием цвета (red), значением rgb (rgb(255,0,0)) или шестнадцатеричным числом (#FF0000)
 

Примеры:

 
p
{
border-bottom-color: rgb(20,200,250)
}

span
{
border-bottom-color: blue
}


 

Параметр 'border-bottom-style'

Этот параметр задает стиль нижней границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
None Определяет отсутствие границы
Hidden То же самое, что "none", за исключением разрешения конфликта границ для элементов таблицы
Dotted Определяет пунктирную границу. Изображается в большинстве браузеров сплошной линией
Dashed Определяет штрих-пунктирную границу. Изображается в большинстве браузеров сплошной линией
solid Определяет сплошную границу
double Определяет двойную границу. Толщина двойной границы будет соответствовать значению border-width
groove Определяет 3D-границу (groove). Результат зависит от значения цвета границы
ridge Определяет 3D-границу (ridge). Результат зависит от значения цвета границы
inset Определяет 3D-границу (inset). Результат зависит от значения цвета границы
outset Определяет 3D-границу (outset). Результат зависит от значения цвета границы
 

Пример:

 
p
{
border-bottom-style: dotted
}


 

Параметр 'border-bottom-width'

Данный параметр задает толщину нижней границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
thin Определяет тонкую нижнюю границу
medium Определяет нижнюю границу средней толщины
thick Определяет толстую нижнюю границу
length Позволяет определить толщину нижней границы
 

Примеры:

 
p
{
border-bottom-width: 1px
}

p
{
border-bottom-width: thick
}

 

Параметр 'border-color'

Данный параметр задает цвет четырех сторон границы. Допускается определение от одного до четырех цветов. Необходимо объявлять свойство border-style перед свойством border-color, т.к. элемент должен иметь границу, прежде чем для нее будет задан цвет.

 

Наследование: нет.

 

Возможные значения:

 
Значение Описание
Color Значение цвета может быть названием цвета (red), значением rgb (rgb(255,0,0)) или шестнадцатеричным числом (#FF0000)
Transparent Граница является прозрачной
 

Примеры:

 
p {border-color: blue}
все четыре стороны границы будут синие.

p {border-color: blue yellow}
верхняя и нижняя стороны границы будут синие,
левая и правая стороны границы будут желтые.

p {border-color: blue yellow green}
верхняя стороны граница будет синей,
левая и правая стороны границы будут желтые,
нижняя сторона границы будет зеленая.

p {border-color: blue yellow green red}
верхняя сторона границы будет синей,
правая сторона границы будет желтой,
нижняя сторона границы будет зеленой,
левая сторона границы будет красной.


 

Параметр 'border-left'

Данный параметр позволяет определить все свойства левой стороны границы в одном объявлении.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
border-left-width Задает свойства левой стороны границы
border-style
border-color
 

Примеры:

 
p
{
border-left: medium dashed green
}

p
{
border-left: thin dotted #FF00FF
}

Параметр 'border-left-color'

Данный параметр задает цвет левой стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
Color Значение цвета может быть названием цвета (red), значением rgb (rgb(255,0,0)) или шестнадцатеричным числом (#FF0000)
 

Примеры:

 
h1
{
border-left-color: green
}

h2
{
border-left-color: #00FF00
}

 

Параметр 'border-left-style'

Данный параметр задает стиль левой стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
None Определяет отсутствие границы
Hidden То же самое, что "none", за исключением разрешения конфликта границ для элементов таблицы
Dotted Определяет пунктирную границу. Изображается в большинстве браузеров сплошной линией
Dashed Определяет штрих-пунктирную границу. Изображается в большинстве браузеров сплошной линией
solid Определяет сплошную границу
double Определяет двойную границу. Толщина двойной границы будет соответствовать значению border-width
groove Определяет 3D-границу (groove). Результат зависит от значения цвета границы
ridge Определяет 3D-границу (ridge). Результат зависит от значения цвета границы
inset Определяет 3D-границу (inset). Результат зависит от значения цвета границы
outset Определяет 3D-границу (outset). Результат зависит от значения цвета границы
 

Пример:

 
p
{
border-left-style: dotted
}

 

Параметр 'border-left-width'

Данный параметр задает толщину левой стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
thin Определяет тонкую левую сторону границы
medium Определяет левую сторону границы средней толщины
thick Определяет толстую левую сторону границы
length Позволяет определить толщину левой стороны границы
 

Примеры:

 
p
{
border-left-width: 7px
}

p
{
border-left-width: thick
}

Параметр 'border-right'

Этот параметр используется для определения всех свойств правой стороны границы в одном объявлении.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
border-right-width Задает свойства правой стороны границы
border-style
border-color
 

Примеры:

 
h1
{
border-right: medium dotted #FFFF00
}

h2
{
border-right: thin dashed green
}


 

Параметр 'border-right-color'

Данный параметр задает цвет правой стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
color Значение цвета может быть названием цвета (red), значением rgb (rgb(255,0,0)) или шестнадцатеричным числом (#FF0000)
 

Примеры:

 
p
{
border-right-color: rgb(250,200,250)
}

p
{
border-right-color: blue
}


 

Параметр 'border-right-style'

Данный параметр задает стиль правой стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
None Определяет отсутствие границы
Hidden То же самое, что "none", за исключением разрешения конфликта границ для элементов таблицы
Dotted Определяет пунктирную границу. Изображается в большинстве браузеров сплошной линией
Dashed Определяет штрих-пунктирную границу. Изображается в большинстве браузеров сплошной линией
solid Определяет сплошную границу
double Определяет двойную границу. Толщина двойной границы будет соответствовать значению border-width
groove Определяет 3D-границу (groove). Результат зависит от значения цвета границы
ridge Определяет 3D-границу (ridge). Результат зависит от значения цвета границы
inset Определяет 3D-границу (inset). Результат зависит от значения цвета границы
outset Определяет 3D-границу (outset). Результат зависит от значения цвета границы
 

Пример:

 
p
{
border-right-style: dashed
}

 

Параметр 'border-right-width'

Данный параметр задает толщину правой стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
thin Определяет тонкую правую сторону границы
medium Определяет правую сторону границы средней толщины
thick Определяет толстую правую сторону границы
length Позволяет определить толщину правой стороны границы
 

Примеры:

 
h1
{
border-right-width: 2cm
}

h2
{
border-right-width: medium
}


 

Параметр 'border-style'

Этот параметр задает стиль четырех сторон границы. Позволяет определить от одного до четырех стилей.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
None Определяет отсутствие границы
Hidden То же самое, что "none", за исключением разрешения конфликта границ для элементов таблицы
Dotted Определяет пунктирную границу. Изображается в большинстве браузеров сплошной линией
Dashed Определяет штрих-пунктирную границу. Изображается в большинстве браузеров сплошной линией
solid Определяет сплошную границу
double Определяет двойную границу. Толщина двойной границы будет соответствовать значению border-width
groove Определяет 3D-границу (groove). Результат зависит от значения цвета границы
ridge Определяет 3D-границу (ridge). Результат зависит от значения цвета границы
inset Определяет 3D-границу (inset). Результат зависит от значения цвета границы
outset Определяет 3D-границу (outset). Результат зависит от значения цвета границы
 

Примеры:

 
p {border-style: dashed}
все четыре стороны границы будут  штрих-пунктирными.

p {border-style: solid double}
верхняя и нижняя стороны границы будут сплошными,
левая и правая сторона граница будут двойными.

p {border-style: solid double dotted}
верхняя сторона границы будет сплошной,
левая и правая сторона границы будут двойными,
нижняя сторона границы будет пунктирной.

p {border-style: dashed double dotted solid}
верхняя сторона граница будет штрих-пунктирной,
правая сторона границы будет двойной,
нижняя сторона границы будет пунктирной,
левая сторона границы будет сплошной.


 

Параметр 'border-top'

Данный параметр определяет все свойства верхней стороны границы в одном объявлении.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
border-top-width Задает свойства верхней стороны границы
border-style
border-color
 

Примеры:

 
p
{
border-top: thick dashed green
}

p
{
border-top: dotted #FF0000
}

 

Параметр 'border-top-color'

Этот параметр задает цвет верхней стороны границы элемента.

 

Наследование: нет.

 

Может принимать следующие значения:

 
Значение Описание
color Значение цвета может быть названием цвета (red), значением rgb (rgb(255,0,0)) или шестнадцатеричным числом (#FF0000)
 

Примеры:

 
h1
{
border-top-color: blue
}

h2
{
border-top-color: rgb(200,10,250)
}


 

Параметр 'border-top-style'

Параметр задает стиль верхней стороны границы элемента.

 

Наследование: нет.

 

Возможные значения:

 
Значение Описание
None Определяет отсутствие границы
Hidden То же самое, что "none", за исключением разрешения конфликта границ для элементов таблицы
Dotted Определяет пунктирную границу. Изображается в большинстве браузеров сплошной линией
Dashed Определяет штрих-пунктирную границу. Изображается в большинстве браузеров сплошной линией
solid Определяет сплошную границу
double Определяет двойную границу. Толщина двойной границы будет соответствовать значению border-width
groove Определяет 3D-границу (groove). Результат зависит от значения цвета границы
ridge Определяет 3D-границу (ridge). Результат зависит от значения цвета границы
inset Определяет 3D-границу (inset). Результат зависит от значения цвета границы
outset Определяет 3D-границу (outset). Результат зависит от значения цвета границы
 

Примеры:

 
p
{
border-top-style: dotted
}


 

Параметр 'border-top-width'

Данный параметр задает толщину верхней стороны границы элемента.

 

Наследование: нет.

 

Возможные значения:

 
Значение Описание
thin Определяет тонкую верхнюю сторону границы
medium Определяет верхнюю сторону границы средней толщины
thick Определяет толстую верхнюю сторону границы
length Позволяет определить толщину верхней стороны границы
 

Примеры:

 
p
{
border-top-width: medium
}

p
{
border-top-width: 1cm
}


 

Параметр 'border-width'

Данный параметр определяет в одном объявлении толщину четырех сторон границы и может иметь от одного до четырех значений.

 

Наследование: нет.

 

Возможные значения:

 
Значение Описание
thin Определяет тонкую границу
medium Определяет границы средней толщины
thick Определяет толстую границу
length Позволяет определить толщину границ
 

Примеры:

 
p {border-width: thick}
все четыре стороны границы будут толстыми.

p {border-width: thick thin}
верхняя и нижняя стороны границы будут толстыми,
левая и правая сторона границы будут тонкими.

p {border-width: medium thick thin}
верхняя сторона границы будет иметь среднее значение,
левая и правая стороны границы будут толстыми,
нижняя сторона границы будет тонкой.

p {border-width: thick thin thin medium}
верхняя сторона границы будет толстой,
правая сторона границы будет тонкой,
нижняя сторона границы будет тонкой,
левая сторона границы будет иметь среднее значение.


 
 источник: http://www.INTUIT.ru 


 

13 центов(0,13$) за клик, выплаты через WebMoney каждый вторник +10% с рефералов

Мы выкупаем 100% трафа! $12 за 1000 хостов (РФ), и до $4 за 1000 хостов (зарубежный траф) + 10% с дохода Ваших рефералов!
 Выплаты через
WebMoney

~80-100$ за1000 хостов 2.5$ за 1 смс.
реф. процент - 10 %Выплаты происходят раз в неделю, в четверг на
WebMoney
 
 

 

____________________________

Посмотреть порно видео в онлайне »

_______________________________

 

   
   
Сайт управляется системой uCoz