Super User
Kategoria:

WSTAWIANIE STYLÓW Z ZEWNĘTRZNEGO PLIKU

To najczęściej stosowana metoda, dzięki której my jako osoby zarządzające stroną internetową możemy aktualizować ją zdecydowanie sprawniej i wygodniej.

<head>

<link rel="stylesheet" href="/styl.css" type="text/css" />

</head>

W powyższym zapisie plik styl.css jest zewnętrznym arkuszem stylów.

W zewnętrznym arkuszu stylów możemy zdefiniować wygląd globalnie - dla wszystkich akapitów z dokumentu HTML, przy pomocy deklaracji zapisanej w jednej linii.

Jak zatem przygotować formatowanie akapitu z dokumentu HTML w CSS?

W pliku HTML wstawiamy akapit:

<p>Tekst będzie koloru czerwonego, pogrubiony.</p>

Dla pliku CSS przygotujemy następującą deklarację:

p { color: red; font-weight: bold; }

W przeglądarce internetowej otrzymamy taki efekt:

Przykład

Tekst będzie koloru czerwonego, pogrubiony.

STYL LOKALNY

Wygląd poszczególnych elementów definiujemy bezpośrednio w pliku HTML.

<p style="color: red; font-weight: bold;">Tekst będzie pogrubiony, 

w kolorze czerwonym.</p>
Przykład

Tekst będzie pogrubiony, w kolorze czerwonym.

Kaskadowość stylu CSS oznacza, że występuje kolejność ważności czytania stylu. Im styl bliżej znacznika tym ma on pierwszeństwo nad kolejnym. W naszym przypadku styl zdefiniowany w pliku zewnętrznym będzie nadpisany przez styl lokalny.

Dodatkowo style są dziedziczone co oznacza, że styl zadeklarowany dla "rodzica" ma wpływ także na "potomków".

<div style="text-align: center;"><p>Tekst będzie wyśrodkowany.</p></div>
Przykład

Tekst będzie wyśrodkowany.

 

ŻRÓDŁO

Super User
Kategoria:

Pozycjonowanie umożliwia precyzyjne umiejscowienie elementów na stronie.

Pozycjonowanie ustalamy za pomocą position.

selektor { position: wartość; }

Właściwość position może przyjmować wartości:

  • absolute - element znajduje się w miejscu zdefiniowanym przez wartości left, right, top, bottom względem bloku, w którym został umieszczony
  • relative - definiowana na podstawie rzeczywistego umiejscowienia na stronie, przesuwanie następuje za pomocą wartości left, right, top, bottom
  • fixed - pozycja ustalana względem okna przeglądarki, przesuwanie następuje za pomocą wartości left, right, top, bottom
  • static - wyłączenie pozycjonowania

ABSOLUTE

p { position: absolute; top: 25px; left: 270px; font-weight: bold; }
Przykład

Tekst nie pozycjonowany

Tekst pozycjonowany absolutnie.

RELATIVE

p { position: relative; left: 80px; }
Przykład

Tekst nie pozycjonowany.

Tekst pozycjonowany relatywnie.

FIXED

p { position: fixed; }

STATIC

p { position: static; }

 

ŹRÓDŁO

Super User
Kategoria:

WYRÓWNANIE

Wyrównanie tekstu ustalamy za pomocą text-align.

selektor { text-align: wartość; }

Możemy zastosować wartości:

  • left - wyrównanie do lewej (domyślne)
  • right - wyrównanie do prawej
  • center - wyśrodkowanie
  • justify - justowanie (wyrównanie do lewego i prawego marginesu)
p { text-align: right; }
Przykład

Tekst będzie wyrównany do prawej.

WCIĘCIE

Wcięcie akapitu ustalamy za pomocą text-indent.

selektor { text-indent: wartość; }
p { text-indent: 40px; }
Przykład

W tym akapicie pierwszy wiersz ma wcięcie ustalone na 40px. Dodanie właściwości text-indent sprawia, że łatwiej odszukać poszczególne akapity.

TRANSFORMACJA

Wielkość liter w tekście ustalamy za pomocą text-transform.

selektor { text-transform: wartość; }

Możemy zastosować wartości:

  • capitalize - pierwsza litera każdego wyrazu będzie duża
  • uppercase - wszystkie litery będą duże
  • lowercase - wszystkie litery będą małe
  • none - bez efektu transformacji
p { text-transform: uppercase; }
Przykład

W TYM ZDANIU WSZYSTKIE LITERY BĘDĄ DUŻE.

DEKORACJA

Dekorację tekstu ustalamy za pomocą text-decoration.

selektor { text-decoration: wartość; }

Możemy zastosować wartości:

  • underline - podkreślenie
  • overline - linia nad tekstem
  • line-through - przekreślenie
  • blink - miganie
  • none - bez efektu dekoracji tekstu
p { text-decoration: underline; }
Przykład

Zdanie podkreślone.

CIEŃ

Cień czcionki ustalamy za pomocą text-shadow.

selektor { text-shadow: wartość; }

W przypadku cienia wartość ma postać:

selektor { text-shadow: a b c d; }
  • a - położenie w poziomie
  • b - położenie w pionie
  • c - rozmycie
  • d - kolor
p { text-shadow: 2px 2px 1px silver; }
Przykład

Zdanie z zastosowaniem cienia.

ODSTĘP POMIĘDZY LITERAMI

Odstęp pomiędzy literami ustalamy za pomocą letter-spacing.

selektor { letter-spacing: wartość; }
p { letter-spacing: 5px; }
Przykład

Odstęp pomiędzy znakami o wartości 5px.

ODSTĘP POMIĘDZY WYRAZAMI

Odstęp pomiędzy wyrazami ustalamy za pomocą word-spacing.

selektor { word-spacing: wartość; }
p { word-spacing: 15px; }
Przykład

Odstęp pomiędzy wyrazami o wartości 15px.

ŹRÓDŁO

Super User
Kategoria:

Tworząc stronę internetową przygotowujemy jej strukturę mając na względzie jej czytelność i estetykę. Aby odseparować poszczególne elementy na stronie stosujemy marginesy.

MARGIN

Margin - odstęp na zewnątrz elementu.

selektor { margin: wartość; }

Możemy ustawić margines:

  • margin-left - lewy
  • margin-right - prawy
  • margin-top - górny
  • margin-bottom - dolny
p { margin-top: 50px; }

Margines górny o wartości 50px (od czerwonej linii).

Teraz ustawimy wszystkie marginesy w jednej deklaracji.

p { margin: 50px 30px 20px 25px; }

W takim zapisie marginesy są ustawiane w kolejności góra, prawy, dół, lewy.

Margines górny 50px, prawy 30px, dolny 20px lewy 25px.

PADDING

Padding - odstęp wewnątrz elementu.

selektor { padding: wartość; }

Możemy ustawić padding:

  • padding-left - lewy
  • padding-right - prawy
  • padding-top - górny
  • padding-bottom - dolny
p { padding-top: 50px; }

Padding górny o wartości 50px (do czerwonej linii).

Teraz ustawimy padding w jednej deklaracji.

p { padding: 50px 30px 20px 25px; }

W takim zapisie padding jest ustawiany tak samo jak w przypadku marginesów w kolejności góra, prawy, dół, lewy.

Padding górny 50px, prawy 30px, dolny 20px lewy 25px.

 

ŹRÓDŁO

Super User
Kategoria:

EDYCJA TŁA NA STRONIE – CSS

tło css

TŁO CSS

Tło może mieć dowolny kolor lub może być obrazkiem. Może być ustawione na środku, może się powtarzać w pionie lub w poziomie. Możliwości edycji tła jest sporo i wiele z nich omówię w tym artykule.

JAK ZMIENIĆ KOLOR TŁA?

Kolor tła zmieniamy w następujący sposób: background: yellow;. Wartości podajemy:

  • słownie, w języku angielskim np. yellow, green, gray, blue,
  • w systemie szesnastkowym Z HASHEM NA POCZĄTKU! np. #00ff00#000000,
  • w systemie dziesiętnym np. rgb(127, 142, 47).

Tło może być także przezroczyste, wtedy wpisujemy: transparent.

JAK USTAWIĆ OBRAZEK TŁA?

Aby ustawić obrazek tła używamy tej samej cechy: background. Po dwukropku wpisujemy ścieżkę do obrazka background: url('obrazek.jpg'). Pamiętajmy, że aby wyjść z katalogu, w którym jesteśmy czyli z pliku .css, używamy dwóch kropek: background: url('/../obrazek.jpg').
Można też nie ustawiać żadnego tła i wpisać wartość: none.

JAK USTAWIĆ ROZMIAR TŁA?

Wartości cechy background-size podajemy jako:

    • długość i szerokość w procentach: 30% 100% – pierwsza wartość oznacza szerokość, druga wysokość UWAGA!!! Tylko jeżeli znajdują się w elementach o OKREŚLONYCH rozmiarach,background-size w procentach

 

    • rozmiar tła w pikselach 200px 400px – tutaj identycznie, pierwsza wartość określa szerokość,background-size w pikselach

 

    • wartość cover sprawia, że tło przykrywa cały element (body, header, div), w którym się znajduje, ALE kiedy oryginalne proporcje nie „pasują” do urządzenia, to tło jest przycinane do rozmiaru w pionie,background-size: cover

 

  • wartość contain skaluje obraz do największych możliwych rozmiarów, które mieszczą się w elemencie, w którym się znajdują.background-size: contain

JAK USTAWIĆ POWTARZALNOŚĆ TŁA?

W ostatnim przykładzie widzimy, że wartość: contain powtarza nam tło 3 i ciut razy. Możemy w takim przypadku skorzystać z cechy: background-repeat. Możliwe wartości to:

    • repeat – czyli powtarzanie tła,
    • repeat-x – powtarzanie w poziomie,
    • repeat-y – powtarzanie w pionie,
    • no-repeat – wiadomo 🙂

Tło z wartościami contain i no-repeat wygląda następująco:background-repeat: no-repeat

 JAK USTAWIĆ PRZYMOCOWANIE TŁA?

Aby określić „umocowanie” tła używamy wartości: background-attachment. Możliwe opcje:

  • scroll – jest to wartość domyślna, jadąc na dół strony jedzie z nami także tło,
  • fixed – strona może być bardzo długa, a kiedy jedziemy na dół, tło pozostaje nieruchome, natomiast jadą z nami napisy i obrazki umieszczone na stronie

JAK USTAWIĆ POZYCJĘ TŁA?

Do tego celu używamy wartości: background-position.  Tutaj mamy następujące możliwości:

  • left top, left center, left bottom, right top, right center, right bottom, center top, center center, center bottom – pierwsza cecha odpowiada za pozycję tła w poziomie, druga w pionie, UWAGA!!! Jeżeli wpiszemy tylko jedną cechę np. left to drugą automatycznie będzie center,
  • procentowo np. 20% 30%,
  • w pikselach np. 20px 30px,

WARTOŚCI INITIAL I INHERIT

Zawsze można użyć tych dwóch wartości. initial przywraca tło do opcji domyślnej, wyjściowej. Natomiast inherit sprawia, że cecha jest dziedziczona od rodzica – czyli jest taka sama jak w elemencie nadrzędnym, czyli tym, w którym się znajduje.

ATRYBUTY MIESZANE TŁA

Dobra wiadomość dla tych, którzy nie lubią się powtarzać. Zamiast pisać:

div{
	background-image: url(../../pictures/picture1.jpg);
	background-color: green;
	background-size: 100% 20%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}

… można wszystko skrócić w następujący sposób:

div{
	background: red url(../../pictures/picture1.jpg) center top fixed no-repeat;
}

 

 

ŹRÓDŁO