Мы принимаем к оплате:

«Подарочный сертификат» от нашего Учебного Центра – это лучший подарок для тех, кто Вам дорог! Оплате обучение и подарите Вашим родным и близким обучение по любому из курсов!!!

«Сертификат на повторное обучение» дает возможность повторно пройти обучение в нашем Учебном Центре со скидкой 1000 рублей!

А также:


Рамка в css


Рамка в CSS. Основы CSS для начинающих. Урок №12

Главная » Основы CSS » Рамка в CSS. Основы CSS для начинающих. Урок №12

Всем привет! В сегодняшнем уроке я расскажу о том, как в CSS создать рамку. Рамку можно создавать для картинок, для блоков, для текста, для ссылок. А если есть рамка на каком-то элементе, то с помощью CSS ее можно вообще убрать.

В CSS можно задавать размер, цвет, вид рамки.

Размер рамки (толщина)

Свойство «BORDER-WIDTH» Чтобы создать для картинок, блоков, текста, ссылок рамку, воспользуйтесь свойством «border-width».

Значение: значение задается в px.

Для визуального понимания посмотрите на схему, где я указал размер рамок в px:

Пример:

h3 { border-width:5px; /* рамка заголовка h3 */ }

Результат: Результат пока что будет не виден, так как нужно еще создать стиль (вид) рамки 

Стиль рамки (вид)

Свойство «BORDER-STYLE» Чтобы указать стиль (вид) рамки, укажите свойство «border-style». Существует восемь разновидностей рамок. По крайне мере я знаю только восемь.

Разновидности рамок (значение):

  • solid - сплошная рамка;
  • dotted - точечная рамка;
  • dashed - пунктирная рамка;
  • double - из сплошной двойной линии;
  • groove- рамка с объемной вдавленной линией;
  • ridge - рамка с выпуклой линией;
  • inset - рамка, похожая на вдавленный блок;
  • outset - рамка делает как бы выпуклый блок

На схеме рамки выглядят так:

Пример:

h3 { border-width:2px; /* рамка заголовка h3 */ border-style:dotted; /* стиль рамки */ }

Цвет рамки

Свойство «BORDER-COLOR» Если вам нужно поменять цвет рамки, воспользуйтесь правилом «border-color».

Значение: значение задается по названию цвета, по шестнадцатеричному значению, с помощью RGB (если подзабыли, прочитаете вот эту статью):

border-color:red; /* цвет рамки */

Пример:

h3 { border-width:2px; /* рамка заголовка h3 */ border-style:dotted; /* стиль рамки */ border-color:red; /* цвет рамки */ }

Результат:

Сокращенная форма записи

Свойство «BORDER» Если вам нужно перечислить, употребить все вышеупомянутые свойства, то можно не писать каждое по отдельности, а заменить правилом сокращенной формы. Это правило «border».

Синтаксис:

border: толщина_рамки вид_рамки цвет_рамки;

Простой способ:

h3 { border-width:2px; /* рамка заголовка h3 */ border-style:dotted; /* стиль рамки */ border-color:red; /* цвет рамки */ }

Сокращенная форма записи:

h3 { border:2px dotted red; /* рамка заголовка h3, стиль рамки, цвет рамки */ }

Результат:

Как убрать рамку

Свойство «BORDER» Если вам нужно убрать рамку, достаточно в правиле «border» указать свойство «0».

h3 { border:0px; /* рамки не будет */ }

Сторона рамки

Свойство «BORDER-TOP» | «BORDER-BOTTOM»| «BORDER-LEFT»| «BORDER-RIGHT» Если вам нужно указать только одну сторону рамки, укажите специально предназначенные правила «border-top» | «border-bottom» | «border-left» | «border-right»:

Правила:

  • border-top – рамка сверху
  • border-bottom – рамка внизу
  • border-left – рамка слева
  • border-right – рамка справа

Надеюсь, вы заметили, что просто к правилу «border» добавляется сторона «top», «bottom», «left», «right»:

Синтаксис:

border-сторона_рамки: толщина_рамки вид_рамки цвет_рамки;

Пример:

h3 { border-top:2px dotted red; /* рамка сверху */ border-bottom:2px dotted #999911; /* рамка снизу */ }

Результат:

Вроде все сказал, даже больше чем планировал . Учите CSS – это весело и занятно!

Не забудьте подписаться на обновление блога, если вы еще не подписаны.

2.3 - Рамки в CSS

В зависимости от дизайна, довольно часто бывает необходимо задать внешний вид рамки определенного блока на странице.Для указания рамки, в CSS есть свойство border. Благодаря этому свойству можно легко задать нужный стиль отображения рамки для блока.

За внешний вид рамки отвечают три параметра:

  • border-width (ширина рамки), 
  • border-style (тип рамки) 
  • border-color (цвет рамки)

Хотя для указания рамки хватит только одного свойства border-style, полностью задать внешний вид можно только с использование трех свойств.

Пример создаия рамки в CSS

Рамки в CSS p{ border-width: 1px; border-style: solid; border-color: #aaa; }

Заголовок

Текст, вокруг которого будет рамка

Результат

Маленькая хитрость: для указания все трех параметров не обязательно использовать разные свойства (border-width, border-style, border-color). Все это можно занести в одно свойство и указывать через пробел.

Пример

p{ border: 1px solid #aaa; }

Такая запись выгладит намного аккуратнее и главное меньше занимает места.

Задание рамки только с одной стороны

Бывают случаи, когда рамку нужно указать только с одной стороны. Для этих целей есть свойсва в CSS, которые указывают с какой стороны задавать стиль рамки.

Пример использования рамки с одной стороны

Рамки в CSS p{ border-bottom: 5px solid #aaa; }

Заголовок

Текст, вокруг которого будет рамка

Результат

В этом примере рамка отображается только снизу блока. Также можно задать внешний вид рамки с любой другой стороны.

  • border-top (сверху)
  • border-right (справа)
  • border-left (слева)
  • border-bottom (снизу)

Стиль отображения рамки

В примерах выше рамка отображалась сплошной линией. Но кроме этого можно указать другой стиль для рамки например пунктир

Рамки в CSS p{ border: 1px dashed #ccc; }

Заголовок

Текст, вокруг которого будет рамка

Результат

Благодаря этому уроку вы знаете как создать рамку в CSS.

Назад Список уроков

Рамки в CSS. CSS свойство border

Эта статья посвящена такому CSS свойству, как border. CSS свойство border позволяет задать рамку картинке, убрать рамку, изменить цвет рамки или сделать рамку закругленной, а в некоторых случаях использовать это свойство, как подчеркивание для текста или ссылок. Давайте подробнее поговорим о значениях свойства border и видах рамок в CSS.

Значения CSS свойства border

У нас существует возможность задать толщину рамки, ее стиль и цвет, а также мы можем изменять эти значения для каждой из четырех сторон рамки, для этого необходимо воспользоваться следующими свойствами:

-border — width – задает ширину рамки;

-border — style – задает стиль рамки;

-border – color – задает цвет рамки;

-border – radius – скругление углов рамки.

Для того чтобы изменять эти значения для каждой из сторон необходимо данным значениям указать сторону.

-top – сверху;

-bottom – снизу;

-right – справа;

-left – слева.

Например:

p {border-width: 3px; border-style: solid; border-color: red;}

a {border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: green;}

Стили рамок в CSS

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

Сокращенная запись для задания стиля рамки в CSS

Для того, чтобы сделать код более удобным для чтения существует сокращенная запись, которая имеет вид:

border: | none (убирает рамку);

Значения можно указывать в любом удобном порядке, браузер сам определит какое из них соответствует заданному свойству. Красным выделены обязательные значение. Свойство none применятся самостоятельно.

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

Например:

a {    text-decoration: none;    border: 2px dotted blue;    border-bottom: 3px dotted red;    border-radius: 10px 0 0 10px; }
   border-bottom: 3px dotted red;   border-radius: 10px 0 0 10px;

Результат работы этого CSS кода можно посмотреть на скриншоте ниже:

 

Свойство text-decoration мы проходили в уроке по оформлению текста в css, оно убирает стандартное форматирование для ссылок, а два последующих свойства задают стиль рамки для нашей ссылки.

На этом обзор способов задания внешнего вида рамок для html элементов средствами CSS подошел к концу. Это была короткая, но очень познавательная статья, которая пригодится вам на практике. Искренне надеюсь, что статья вам понравилась, и вы не зря потратили время на ее изучение. До встречи, дорогие друзья, в следующих статьях и уроках по курсу CSS на страницах блога.

Отступы и рамки CSS

Рассмотрим некоторый документ. На нем сформированы (отображены на экране в браузере) html-элементы. Они формируются на основании тегов. Вы расставляете теги, их обрабатывает парсер html (есть в любом браузере) и строит html-элементы. И как будут выглядеть эти элементы, определяет CSS.

Отступы и рамки

У всех html-элементов есть 4 области: область внешних отступов, рамка, внутренние отступы и содержание элемента. Для чего они нужны?

  • Внешние отступы (margin) — нужны, чтобы регулировать взаимодействие этого элемента с границами других элементов.
  • Внутренние отступы (padding) — это расстояние от рамки до содержания данного элемента.
  • Содержание самого элемента. Тут и так понятно. Если есть вложенные элементы, то они в этой области и находятся.
  • Рамка (border). Очерчивает границы элемента. Схематично 4 области можно представить так:

Следует понимать, что каждый элемент лежит внутри какой-то области. Эта область для элемента, который лежит внутри нее, называется контейнером. Т.е. контейнер — это область контента родительского элемента. Эта область и определяет пространство для построения внутреннего элемента. Значит внутренний элемент будет подстраиваться под размер этой области.

Внешние отступы

Это когда наш элемент взаимодействует с границами контейнера и с границами соседних элементов (те, которые в коде расположены рядом с ним). Основные правила:

  • margin-top: auto|величина|% — отступ сверху.
  • margin-right: auto|величина|% — отступ справа.
  • margin-bottom: auto|величина|% — отступ снизу.
  • margin-left: auto|величина|% — отступ слева.
  • margin: margin-top margin-right margin-bottom margin-left — сборное правило.

Значение «auto» — значит самостоятельный разбор браузером этих величин. Размер отступа можно указать в величинах: em, ex, px. Проценты (%) считаются от ширины контейнера (от области контента родительского элемента). Если указать отрицательное значение, то границы элементов внутри родительского контейнера наедут друг на друга.

Правило «margin» — сборное, здесь указываются значения всех 4-х отступов (начиная сверху и по часовой стрелке). Примеры:

margin:10px 20px 20px 30px; margin:10px 20px 30px; - отступ слева справа одинаков margin:10px 20px; - отступ сверху-снизу и слева-справа одинаков margin:10px; - все отступы одинаковы

Внутренние отступы

Здесь не может быть отрицательных значений, т.к. невозможно контент выдвинуть за пределы рамки элемента. Проценты считаются от ширины контейнера.

  • padding-top: величина|%.
  • padding-right: величина|%.
  • padding-bottom: величина|%.
  • padding-left: величина|%.
  • padding: padding-top padding-right padding-bottom padding-left — сборное правило. По аналогии с «margin».

Рамки в CSS

У всех рамок есть следующие характеристики:

  • Толщина — border-width: величина (thin|medium|thick). По умолчанию — medium.
  • Цвет — border-color: цвет. По умолчанию — цвет шрифта в этом элементе.
  • Тип — border-style: none|dotted|dashed|solid|double|groove|ridge|inset|outset. Типы: нет рамки | точками | пунктиром | сплошная | двойная | имитация рельефа.

Сами правила рамки:

  • border-top- (width|color|style).
  • border-right- (width|color|style).
  • border-bottom- (width|color|style).
  • border-left- (width|color|style).
  • border: border-width border-style border-color. Сборное правило.


Смотрите также



Компьютерные курсы по направлениям:

Для начинающих


A

Компьютер для начинающих: Word, Excel, Access и другие программы!

Графические пакеты


B

Популярные пакеты Adobe Photoshop, CorelDraw, ArchiCAD, AutoCAD и другие!

WEB + анимация


C

Курсы по созданию сайтов, WEB-дизайну и крутой анимации в Adobe Flash!

Бухгалтерия + делопроизводство

Сетевые технологии


E

Курсы сборки ПК, системных администраторов и защиты информации!