Home » 2014 » Октомври » 6 » Урок №11 Рамки в CSS
3:07 AM
Урок №11 Рамки в CSS

CSS рамки

CSS border командите дават възможност да се определи изгледа на рамката: вид, цвят и дебелина.

Вид на рамка

Командата за вид на рамка се задава с border-style и може да приема следните стойности:

  • none: без рамка
  • dotted: рамка, изградена от точки
  • dashed: рамка - прекъсната линия
  • solid: рамка с една плътна линия
  • double: рамка с две плътни линии
  • groove: триизмерна вдлъбната рамка
  • ridge: триизмерна изпъкнала рамка
  • inset: триизмерна обърната навътре рамка
  • outset: триизмерна обърната навън рамка

Пример:

Параграф без рамка

Параграф с рамка, изградена от точки

Параграф с рамка - прекъсната линия

Параграф с рамка с една плътна линия

Параграф с рамка с две плътни линии

Параграф с триизмерна вдлъбната рамка

Параграф с триизмерна изпъкнала рамка

Параграф с триизмерна обърната навътре рамка

Параграф с триизмерна обърната навън рамка

 

Дебелина на рамка

Свойството дебелина на рамка се задава с border-width, а за стойност може да се използват както числа (в пиксели), така и една от следните думи: thin, medium, thick, които браузърът ще интерпретира автоматично, за да създаде съответно тясна, нормална или дебела рамка. Обърнете внимание, че border-width ще бъде ефективно приложено само ако вече е указан вида на рамката (border-style).

Пример за тънка рамка

Пример за доста по-дебела рамка

 

Цвят на рамка

За задаване на цвят на рамка се използва border-color. Аналогично на цвета на текста, самите стойности за цвят на рамка може да бъдат:

  • валидно име на цвят, напр. olive за маслено зелено;
  • RGB стойност, напр. rgb(0,255,0)
  • HEX стойност, напр. #00FF00

Указанието за цвят на рамка ще бъде валидно само ако вече е указан вид на рамката (border-style).

Пример :

Цветът на рамката на този параграф е зададен със стойност-дума на цвят.

Цветът на рамката на този параграф е зададен с rgb стойност.

Цветът на рамката на този параграф е зададен с hex стойност.

Сменете името на цвета, rgb или hex стойностите за цвета на рамката за горните параграфи в CSS командата вляво и вижте резултата.

 

Индивидуални стилове за отделните страни на рамката

Можете да укажете различен вид на рамка за всяка от четирите страни, използвайки следните думи:

  • border-top-style (горна рамка)
  • border-right-style (дясна рамка)
  • border-bottom-style (долна рамка)
  • border-left-style (лява рамка)

Аналогично се задават и стойности за цвят и дебелина на отделните страни: заместете style съответно с color или width (напр. border-top-color задава цвят за горната рамка).

Индивидуални стилове за страните на рамка

За този параграф две по две страните са с еднакви свойства, но всичките четири страни биха могли да са с различни стилове, цветове и широчини. Сменете едно или повече от индивидуланите свойства на някоя от рамките в CSS командите вляво и вижте резултата.

Изпробвайте този код и вижте резултата :

<html>
<head>
<style>
p {
border-top-style: solid;
border-right-style: dotted;
border-bottom-style: solid;
border-left-style: dotted;
border-top-color: blue;
border-right-color: green;
border-bottom-color: blue;
border-left-color: green;
}
p {padding:0.5em;}
}
</style>
</head>
<body>
<h1>Индивидуални стилове за страните на рамка</h1>
<p>За този параграф две по две страните са с еднакви свойства, но всичките
четири страни биха могли да са с различни стилове, цветове и широчини. Сменете
едно или повече от индивидуланите свойства на някоя от рамките в CSS командите
вляво и вижте резултата. </p>
</body>
</html>

Стил на рамка: съкратен запис

Всички свойства на рамката може да бъдат указани по съкратен начин, използвайки думата border:

border: 3px dotted orange;

Редът на стойностите е дебелина, вид, цвят, но с изключение на задължителната стойност за вид на рамка не е необходимо всички стойности да бъдат задавани (ако някоя стойност бъде изпусната, браузърът ще използва стойността по подразбиране).

Съкратен запис на стил на рамката

Трите свойства на рамката - вид, дебелина и цвят могат да бъдат указани по съкратен начин. Сменете някоя или всички стойности на border и вижте как ще се промени изгледът на рамката.

Категория: CSS | Преглеждания: 518 | Довавено от: knif3r | Оценка: 5.0 | Гласували :3 | Tags: CSS, урок, рамки, №11, yrok, ramki

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0