Encyklopedia: Jak zrobić ramkę w CSS - Kurs HTML i CSS
Autor: Mateusz Mikulski
Opublikowano: 2011-10-25
Często spotykanym problemem, podczas tworzenia strony internetowej, jest wyróżnienie pewnych elementów na stronie, w sposób graficzny, poprzez dodanie do nich obramowania.
Obramowanie elementu powinno dodawać się za pomocą użycia stylów CSS, a konkretnie poprzez argument border. Aby dodać obramowanie do elementu możemy skorzystać z dwóch konstrukcji. Pierwszą z nich jest dodanie obramowania w następujący sposób:
selektor{
border: styl_obramowania szerokość_obramowania kolor_obramowania;
}
Drugim sposobem jest następująca konstrukcja:
selektor {
border-style:styl_obramowania;
border-width:szerokość_obramowania;
border-color:kolor_obramowania;
}
W obydwu konstrukcjach można wyróżnić:
- styl_obramowania – wartość odpowiadająca za styl obramowania, dostępne są następujące style obramowań:
- dashed,
- dotted,
- solid,
- double,
- groove,
- ridge,
- inset,
- outset,
Wygląd wszystkich stylów obramowań został zaprezentowany na Rys. 1.
Rys. 1. Prezentacja stylów obramowania.
- szerokość_obramowania – wartość odpowiadająca za szerokość obramowania, podawana w px (pikselach) lub określana za pomocą wartości: medium, thick, thin,
- kolor_obramowania– wartość odpowiadająca za kolor obramowania, podawana za pomocą kolorów z języka angielskiego lub kodów HEX.
Ponadto, istnieje również możliwość ustawienia różnych wartości stylu, szerokości czy koloru obramowania dla każdej z krawędzi elementu poprzez dodanie do każdego z atrybutów (border, border-style, border-width, border-color) dopisku, wskazującego na krawędź, do której ma się odnosić:
- border-top – dopisek top wskazuje na zmianę wyglądu górnej krawędzi,
- border-bottom – dopisek bottom wskazuje na zmianę wyglądu dolnej krawędzi,
- border-left – dopisek left wskazuje na zmianę wyglądu lewej krawędzi,
- border-right –dopisek right wskazuje na zmianę wyglądu prawej krawędzi.
Dla przykładu, aby odwołać się do stylu górnej krawędzi, powinno się skorzystać z następującej konstrukcji:
border-top-style:styl_obramowania;
Przykład
Poniżej zaprezentowano przykładowy kod, wykorzystujący opisane wyżej właściwości obramowania na stronie WWW. Przykładowe zastosowanie obramowania zostało zaprezentowane na Rys. 2.
<html>
<head>
<title>Jak zrobić ramkę w CSS</title>
<style type="text/css">
#Ramka{
border-top-style:dashed;
border-bottom-style:solid;
border-left-style:dotted;
border-right-style:groove;
border-top-width:10px;
border-bottom-width:5px;
border-left-width:5px;
border-right-width:9px;
border-top-color:silver;
border-bottom-color:Red;
border-left-color:Green;
border-right-color:Blue;
}
</style>
</head>
<body>
<p id="Ramka">To jest element otoczony bardzo ciekawym obramowaniem</p>
</body>
</html>
Kod.txt
Rys. 2. Przykładowe zastosowanie obramowania.
Sprawdź
Praktyczne przykłady
Zobacz, jak praktycznie wykorzystać obramowanie w samouczku: