Klasa VIII

1.2 Prosta strona internetowa

Temat: Prosta strona internetowa

  • definiowanie właściwości czcionek,
  • stosowanie jednostek miar absolutnych i względnych,
  • definiowanie właściwości akapitu.


Podstawowa struktura strony www

<!doctype html>
<html>
     <head>
          <meta charset="UTF-8" />
          <link rel="stylesheet" href="mojstyl.css" type="text/css">
          <title>Tytuł strony...</title> 
     </head> 
     <body> 
          Główna treść dokumentu 
     </body> 
</html>

 

DEFINIOWANIE WŁAŚCIWOŚCI CZCIONEK W DOKUMENCIE HTML

Krój czcionki

Dobrze jest określić co najmniej dwa typy czcionek. Jeśli w komputerze użytkownika nie będzie typu występującego na pierwszej pozycji, to zostanie zastosowana następna. Jeśli zabraknie wszystkich wymienionych czcionek, zastosowana zostanie domyślna czcionka użytkownika. W przypadku wstawiania kilku typów czcionek należy oddzielać poszczególne nazwy przecinkiem i spacją. Jeśli nazwa czcionki składa się z kilku wyrazów, należy zastosować apostrofy proste.
Załóżmy, że chcesz ostylować jednozdaniowy akapit „Ala ma słonia.”. Twój preferowany krój czcionki to Courier New. Gdyby nie było go w komputerze użytkownika, należy zastosować czcionkę o stałej szerokości albo bezszeryfową. Jak to zapisać?

<p style="font-family: 'courier new', monospace, 'sans-serif';">
  Ala ma słonia.
</p>

Styl czcionki

Właściwość font-style: ma trzy dopuszczalne wartości:

  • normal – czcionka prosta (jest to wartość domyślna);
  • italic – kursywa stosowana, gdy w zestawie czcionki przewidziano znaki pochylone;
  • oblique – kursywa stosowana, gdy w zestawie czcionki nie ma znaków pochylonych.
<p style="font-style: italic;">
  Ala ma słonia.
</p>

<p style="font-family: 'courier new'; font-style: italic;">
  Ala ma koguta.
</p>

Wariant czcionki

Właściwość font-variant: może przyjąć dwie wartości:

normal – małe litery wyświetlające się standardowo (jest to wartość domyślna);
small-caps – małe litery wyświetlające się w postaci kapitalików lub przeskalowanych wielkich liter.

Aby małe litery w zdaniu „Ala ma wiele różnych zwierząt.” wyświetlały się w postaci kapitalików, należy zastosować następujący zapis:

<p style="font-style: normal; font-variant: small-caps;">

  Ala ma wiele różnych zwierząt.

</p>

Wysokość czcionki

Właściwość font-size: dopuszcza poniższe wartości względne:

  • medium – wielkość czcionki domyślnej;
  • small – wielkość będąca wynikiem działania: wysokość medium/1,5;
  • x–small – wielkość będąca wynikiem działania: wysokość small/1,5;
  • xx–small – wielkość będąca wynikiem działania: wysokość x-small/1,5;
  • large – wielkość będąca wynikiem działania: wysokość medium*1,5;
  • x–large – wielkość będąca wynikiem działania: wysokość large*1,5;
  • xx–large – wielkość będąca wynikiem działania: wysokość x-large*1,5;
  • larger – wielkość będąca wynikiem działania: wysokość domyślna*1,5;
  • smaller – wielkość będąca wynikiem działania: wysokość domyślna/1,5.
<p style="font-size: 1cm;">
  Ala ma <span style="font-size: 150%;">kota, słonia i koguta</span>.
</p>

Zauważmy, że znacznik span pozwala przypisać styl konkretnym elementom.

Odstępy między literami

Właściwość letter-spacing: może przyjąć dwie wartości: domyślną (normal) oraz liczbę w jednostkach miary.

<p style="letter-spacing: 2mm;"> Ala ma zwierzęta - 2mm </p>
<p style="letter-spacing: 10px;"> Ala ma zwierzęta - 10px </p>
<p style="letter-spacing: normal;"> Ala ma zwierzęta - normal </p>

Zmiana wielkości znaków

Jeśli chcemy zdefiniować zmianę wielkości znaków, musimy zastosować właściwość text-transform:, której dopuszczalne wartości to:

  • capitalize – ustawienie wielkiej litery na początku każdego wyrazu;
  • uppercase – wypisanie całego tekstu wielkimi literami;
  • lowercase – wypisanie całego tekstu małymi literami;
  • none – wartość domyślna.
<p style="text-transform: capitalize;"> Ala ma konia, słonia, kota oraz jenota - capitalize.</p>
<p style="text-transform: uppercase;"> Ala ma konia, słonia, kota oraz jenota - uppercase.</p>
<p style="text-transform: lowercase;"> Ala ma konia, słonia, kota oraz jenota - lowercase.</p>
<p style="text-transform: none;"> Ala ma konia, słonia, kota oraz jenota - none.</p>

DEFINIOWANIE WŁAŚCIWOŚCI AKAPITU W DOKUMENCIE HTML

Odstępy między wyrazami

Jak w przypadku właściwości letter-spacing: właściwość word-spacing: może przyjąć dwie wartości: domyślną (normal) oraz liczbę w jednostkach miary.

<p style="word-spacing: 4em;"> Ala ma zwierzęta - 4em</p>
<p style="word-spacing: 18pt;"> Ala ma zwierzęta - 18pt</p>
<p style="word-spacing: normal;"> Ala ma zwierzęta - normal</p>

Dekorowanie tekstu

Właściwość text-decoration: przyjmuje następujące wartości:

  • underline – podkreślenie;
  • overline – nadkreślenie;
  • line-through – przekreślenie;
  • none – brak elementów dekoracyjnych.
<p style="text-decoration: underline;"> Ala ma zwierzęta - underline</p>
<p style="text-decoration: overline;"> Ala ma zwierzęta - overline</p>
<p style="text-decoration: line-through;"> Ala ma zwierzęta - line-through</p>
<p style="text-decoration: none;"> Ala ma zwierzęta - none</p>

Wyrównywanie tekstu w poziomie względem elementu nadrzędnego

Własność text-align: dopuszcza następujące wartości:

  • left – wyrównanie tekstu do lewego marginesu elementu nadrzędnego;
  • right – wyrównanie tekstu do prawego marginesu elementu nadrzędnego;
  • center – wyrównanie tekstu względem środka elementu nadrzędnego;
  • justify – wyrównanie tekstu do lewego i prawego marginesu elementu nadrzędnego.

Elementem nadrzędnym może być np. akapit lub większy blok tekstu wydzielony za pomocą znacznika <div>, tak jak w poniższym przykładzie. Zauważ, że aby określić sposób wyrównywania tekstu, trzeba podać dokładne wymiary elementu nadrzędnego.

<div style="width: 380px; background-color: #ffeeee; text-align: left;">
  A może ona nie ma tych zwierząt?
  A może ona nie ma tych zwierząt?
</div>

<div style="width: 380px; background-color: #eeffee; text-align: right;">
  A może ona nie ma tych zwierząt?
  A może ona nie ma tych zwierząt?
</div>

<div style="width: 380px; background-color: #eeeeff; text-align: center;">
  A może ona nie ma tych zwierząt?
  A może ona nie ma tych zwierząt?
</div>

<div style="width: 380px; background-color: #ffeeff; text-align: justify;">
  A może ona nie ma tych zwierząt?
  A może ona nie ma tych zwierząt?
</div>