HTML & CSS dla początkujących

HTML & CSS dla początkujących (Część 34): Ramki

Wszystkie filmy z tutorialu HTML & CSS dla początkujących

W CSS istnieją dwa różne rodzaje ramek: border i outline. Podczas gdy border zawsze określa prostokątną ramkę, wprowadzone w CSS2 ramki outline są przeznaczone dla obszarów o formie nieprostokątnej. Istnieje również inna różnica: w przypadku ramki outline obramowanie jest zewnętrzne, dzięki czemu element może mieć zarówno ramkę z border, jak i obramowanie z outline.

Zdefiniowane ramek prezentowane w tym samouczku są szczególnie interesujące dla elementów, które stanowią własny akapit. W zasadzie mogą one być oczywiście również zastosowane do innych elementów.


Definiowanie ramek

Za pomocą border można określić wygląd ramki wokół elementu.

W przypadku ogólnej właściwości border są to skróty dla następujących wartości, na które zostanie omówione bardziej szczegółowo:

border-color

border-style

border-width

Wartości poszczególnych właściwości są oddzielone spacją. Kolejność, w jakiej podaje się właściwości, nie ma znaczenia. Dla border istnieją również cztery podwłaściwości, dzięki którym można określić kolory ramki, jej grubość i typ dla poszczególnych stron elementu.

border-top – rama na górze

border-right – rama po prawej

border-bottom – rama na dole

border-left – rama po lewej

Następujący przykład pokazuje użycie właściwości border. Ta definicja tworzy ramkę o szerokości trzech punktów, czarną i ciągłą.

<p style="border:3pt solid #000000;">
   Serdecznie witamy
</p>

Wynik w przeglądarce:

HTML i CSS dla początkujących (Część 34): Ramki

Kolor ramki

Za pomocą border-color określa się kolor ramki. Dozwolone są następujące wartości:

transparent – ramka przezroczysta

• wartość koloru

Jeśli podano tylko jedną wartość, dotyczy ona wszystkich stron ramki. Aby określić różne kolory dla poszczególnych stron, podaje się kilka wartości oddzielonych spacją.

• Dwie wartości – pierwsza wartość dla górnej i dolnej, druga dla lewej i prawej ramki koloru.

• Trzy wartości – pierwsza wartość dla górnej, druga dla lewej i prawej, trzecia dla dolnej ramki koloru.

• Cztery wartości – pierwsza wartość dla góry, druga dla prawej, trzecia dla dolnej i czwarta dla lewej ramki koloru.

Właściwości border mają również następujące podwłaściwości:

border-top-color – kolor ramki na górze

border-right-color – kolor ramki po prawej

border-bottom-color – kolor ramki na dole

border-left-color – kolor ramki po lewej

Przykład:

<p style="border-color: #ffff00; border-width: 3px; border-style: solid; padding: 2px">
   PSD-Tutorials.de
</p>



A tutaj wynik w przeglądarce:

HTML i CSS dla początkujących (Część 34): Obramowanie

Typ linii

Za pomocą border-style można określić typ linii ramki.

Poniżej znajdziesz wykaz możliwych wariantów ramki:

none – niewidoczna rama

dotted – kropkowana

dashed – kreskowana

solid – ciągła

double – podwójna ciągła

groove – linia 3D

ridge – linia 3D

inset – linia 3D

outset – linia 3D

Poniżej przykład, jak prezentują się różne rodzaje ramek:

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p.none {border-style:none;}
 p.dotted {border-style:dotted;}
 p.dashed {border-style:dashed;}
 p.solid {border-style:solid;}
 p.double {border-style:double;}
 p.groove {border-style:groove;}
 p.ridge {border-style:ridge;}
 p.inset {border-style:inset;}
 p.outset {border-style:outset;}
 p.hidden {border-style:hidden;}
 </style>
 </head>
 <body>
 <p class="none">none</p>
 <p class="dotted">dotted</p>
 <p class="dashed">dashed</p>
 <p class="solid">solid</p>
 <p class="double">double</p>
 <p class="groove">groove</p>
 <p class="ridge">ridge</p>
 <p class="inset">inset</p>
 <p class="outset">outset</p>
 <p class="hidden">hidden</p>
 </body>
 </html>

Wynik w przeglądarce:

HTML i CSS dla początkujących (Część 34): Ramki



Jeśli podano tylko jedną wartość, będzie ona dotyczyć wszystkich stron ramki. Aby zdefiniować różne typy ramek dla poszczególnych stron, należy podać kilka wartości oddzielonych spacją.

• Dwie wartości – pierwsza wartość dla górnej i dolnej, druga dla lewej i prawej strony ramki.

• Trzy wartości – pierwsza wartość dla górnej, druga dla lewej i prawej, trzecia dla dolnej strony ramki.

• Cztery wartości – pierwsza wartość dla góry, druga dla prawej, trzecia dla dolnej i czwarta dla lewej strony ramki.

Właściwości border mają również następujące podwłaściwości:

border-top-style – typ linii ramki na górze

border-right-style – typ linii ramki po prawej

border-bottom-style – typ linii ramki na dole

border-left-style – typ linii ramki po lewej

Również tutaj przykład:

<p style="border-bottom-style: dashed;">
   Przerywana ramka
</p>



A tak to wygląda w przeglądarce:

HTML & CSS dla początkujących (Część 34): Ramki

Ustawienie szerokości ramki

Poprzez border-width określa się szerokość ramki.

• Podanie długości

thin – cienka ramka

medium – średnio mocna ramka

thick – gruba ramka

Jeśli podany jest tylko jeden wartość, dotyczy ona wszystkich stron elementu. Aby określić różne grubości ramek dla poszczególnych stron, istnieją dwa sposoby. W pierwszej metodzie zapisuje się kilka wartości oddzielonych spacją.

• Dwie wartości – pierwsza dla górnej i dolnej, druga dla lewej i prawej szerokości ramki.

• Trzy wartości – pierwsza dla górnej, druga dla lewej i prawej, trzecia dla dolnej szerokości ramki.

• Cztery wartości – pierwsza dla górnej, druga dla prawej, trzecia dla dolnej, czwarta dla lewej szerokości ramki.

Podobnie można również używać następujących podwłasności border:

border-top-width – grubość ramki u góry

border-right-width – grubość ramki z prawej

border-bottom-width – grubość ramki u dołu

border-left-width – grubość ramki z lewej

Przykład:

<p style="border-width:2px;border-style: dotted;">
   Serdecznie witamy
</p>

Kolor ramki dla konturu

Poprzez własność outline-color definiuje się kolor ramki. Określenie jest identyczne jak border-color.

invert – kolor jest odwrócony. Kolor ten powstaje przez odwrócenie wszystkich bitów wartości koloru w systemie szesnastkowym.

• Podanie koloru

Przykład:

<p style="outline-width: medium; outline-style: solid; outline-color: blue;">
   PSD-Tutorials.de
</p>



Tak to wygląda w przeglądarce:

HTML & CSS dla początkujących (Część 34): Ramki

Typ ramki dla konturu

Określenie outline-style ustala rodzaj konturu. Dozwolone są te same wartości co w border-style.

none – niewidoczna ramka

dotted – kropkowana

dashed – kreskowana

solid – ciągła

double – podwójna ciągła

groove – linia 3D

ridge – linia 3D

inset – linia 3D

outset – linia 3D

Przykład:

<p style="outline-style:solid;outline-width:2px; outline-color:red;">
   PSD-Tutorials.de
</p>

Grubość ramki dla konturu

Określenie outline-width jest identyczne jak border-width. Również tym określa się grubość ramki. Aby wygenerować widoczną linię ramki, łączy się zawsze outline-width z outline-style.

medium – średnio mocna ramka

thin – cienka ramka

thick – gruba ramka

• Podanie długości – określa grubość ramki

Przykład:

<p style="outline-width: thin;outline-style: solid; outline-color: red;">
    Serdecznie witamy
</p>



Tak jak w przypadku ramki, istnieje również ogólna własność dla ramek outline.

<!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>PSD-Tutorials.de</title>
 <style>
 p {
 border:red solid thick;
 outline:green dotted thick;
 }
 </style>
 </head>
 <body>
 <p>Witaj na PSD-Tutorials.de!</p>
 </body>
 </html>



Następnie łączy następujące własności:

outline-width

outline-style

outline-color

Zasadą jest tutaj tożsama z ogólną własnością border.

HTML & CSS dla początkujących (Część 34): Ramki