Wortal Webmastera - źródło informacji dla tworzących strony www |  e-marketing / programowanie / webdesign / narzędzia          powered by CubeMatic.com

 

  WEBMASTERS    SKRYPTY

Strona glówna
HTML
JavaScript
PHP
CGI
MYSQL
CSS
SSI
WML
SGML
Offline
Photoshop
PHP
CGI
ASP
JavaScript

Artykuly

FORUM

  NARZEDZIA      SYSTEM

Grafika
Szablony
Czcionki
Porady

Download

  e-BIZNES

Artykuly
Linki
Profesjonalna strona
Nasza oferta
E-booki
Tanie strony www Warszawa

  NIEZBEDNIK

Za darmo
Kasa
Rejestrator www
Aktualności
Domeny
Konwerter ISO

  INNE

DOS
O stronie
Ksiega gości
Kontakt

Zgloś bląd!

 Polecamy:
 śmieszne zdjecia
 Hiszpanski Warszawa


Szukaj pliku



 SERWIS  

CSS - style kaskadowe

1. podstawy
2. informacje ogólne
3. jednostki długości
4. komentarze
5. tekst
6. czcionki
7. style linków

Style CSS są bardzo przydatne w tworzeniu i obsłudze stron www. W jednym pliku .css możemy zapisać wszystkie ustawienia (kolory, czcionki, tła, itd.) wyglądu strony. Postaram się opisać kolejne etapy pisania stylów css.

Podstawy

Style CSS możemy umieszczać na trzy różne sposoby, lecz ich własność nie zmienni się:

1. Przez zamieszczenie w kodzie html -sekcja <head> odnośnika do odrębnego plik (arkuszu stylów)
<LINK REL=STYLESHEET TYPE="text/css" HREF="pilk.css">

2.Wpis w kodzie html w sekcji <HEAD> tagu w którym określamy cechy strony, w której kod umieszczamy:

<style type="text/css">

 <!--
A:LINK {COLOR: #FFFFFF; text-decoration: bold;} 
--> 
</style>

3.Określenie stylu w kodzie html

<p style="font-variant: small-caps; font-size: 10pt; font-weight: bold; color: red; font-family: Verdana">styl strony</p>

Osobiście polecam sposób pierwszy ponieważ jeżeli np. chcę zwiększyć rozmiar czcionki zmieniam tylko odpowiednią sekcję w pliku .css i na wszystkich podstronach czcionka jest zmieniona. A po drugie po co pisać naście razy to samo ? (nie wiem czy to dobrze wytłumaczyłem, bo ja tłumaczyć nie umiem, ale chyba wiecie o co chodzi).

Informacje ogólne

Kiedy informacja o stylu jest zawarta w tagu <STYLE> lub pliku .css, stosuje się taką formę : 
elementA,elementB,... 

własność1: wartość ;
własność2: wartość ;

Na początku wypisujemy element lub elementy który ma mieć określony przez nas styl następnie w nawiasie klamrowym podajemy własności i ich wartości np. H1,H2,H3,H4,H5 {font-weight: bold; color: green; font-family: Arial;}
Własnościami i ich wartościami zajmiemy się w następnych rozdziałach. 

Jednostki długości

W tworzeniu stylów będziemy używać różnych określeń jednostek 
W poniższych przykładach zaprezentowałem do czego służą

jednostki względne: 
H5 { margin: 0.5em } /* w proporcji do wysokości
czcionki danego elementu */
H5 { margin: 1ex } /* w proporcji do wysokości litery x */
P { font-size: 10px } /* piksele na ekranie */

jednostki absolutne: 
H1 { margin: 0.5in } /* cale, 1in = 2.54cm */
H2 { line-height: 3cm } /* centymetry */
H3 { word-spacing: 4mm } /* milimetry */
H4 { font-size: 12pt } /* punkty, 1pt = 1/72 cala */
H4 { font-size: 1pc } /* pica, 1pc = 12 punktów */

Komentarze

Aby wstawić komentarz do stylu używamy pary znaczników /* ... */ . Niektórym mogą się one wydać znajome gdyż występują one w języku C. Do stylu dołączamy je w następujący sposób :
H1 {font-weight: bold; color: green; font-family: Courier;} /* Nagłówek 1 będzie pogrubiony, koloru zielonego, czcionką Courier */ 

Tekst

text-align: - wyrównuje tekst względem marginesów. Wartości: left, center, right, justify (wyrównuje tekst do obu marginesów). 

text-decoration: - 'dekoruje' tekst. Wartości: underline, overline, line-through, none - odpowiednio podkreśla, linia ponad tekstem, przekreśla, likwiduje wcześniejsze wartości.

line-height: - określa wysokość linii (odstęp między dolnymi krawędziami liter w wierszach). Wartości: liczba, mnożona przez wysokość czcionki (np. 1.4); dowolna inna jednostka długości; wartość procentowa; normal nakazuje zastosowanie wartości domyślnej.

vertical-align: - określa pozycję elementów wpisanych względem reszty tekstu. Może być użyta telko do takich elementów. Wartości:

baseline; tekst umieszczany na linii bazowej; 
bottom; podstawa elementu na wysokości podstawy elementu rodzicielskiego; 
middle; środek elementu na wysokości środka elementu rodzicielskiego; 
sub; tekst poniżej linii bazowej (subscript); tylko IE; 
super; tekst powyżej linii bazowej (superscript); tylko IE; 
text-top; najwyższy punkt na wysokości najwyższego punktu czcionki elementu rodzicielskiego; 
text-bottom; najniższy punkt na wysokości najniższego punktu czcionki elementu rodzicielskiego; 
top; najwyższy punkt elementu na wysokości najwyższego elementu rodzicielskiego; 
wartość procentowa 

text-indent: - wcięcie akapitu na określoną głębokość. Może być przydatne do rozpoczynania akapitu zamiast stosowania seri niełamliwych spacji. Dopuszczalne jednostki długości i wartości procentowe.

text-transform: - zastępuje (konwertuje) wielkość liter występujących w pliku tekstowym literami określonymi przy pomocy wartości. Wartości:
capitalize; - pierwszy znak wielką literą;
uppercase; - wszystkie znaki wielkimi literami;
lowercase; - wszystkie znaki małymi literami: none; - pozostawia litery niezmienione (zastępuje ustawienia odziedziczoną)

letter-spacing: - ustala odstępy między literami. Dopuszczalne wszelkie jednostki długości. Przykład:
<P STYLE="letter-spacing: 8px" >odstępy między literami wynoszą 10pt</P> 
odstępy między literami wynoszą 8px

float: - jak zawijać jeden tekst wokół drugiego (np. jeden akapit opływa drugi). Wartości:
right; - tekst pierwszego akapitu umieszczony z prawej strony, opływany przez tekst drugiego akapitu - przykład 1 (otwiera nowe okno, ok. 5kb)
left; - tekst pierwszego akapitu umieszczony z lewej strony, opływany przez tekst drugiego akapitu - przykład 1 (otwiera nowe okno, ok. 5kb)
none; - zachowuje wartość odziedziczoną. 

clear: - stosuje się by zmusić przeglądarkę do wyświetlenia danego elementu poniżej innego elementu zamiast opływania (float). Wartości left, right, both, none ustalają położenie początku ruchomego wiersza za ruchomym obiektem.

list-style-type: - określa znaczek (albo literę/cyfrę) stosowany do oznaczania kolejnych elementów listy. Może być użyty tylko w obrębie znacznika <LI>. Wartości (nie wszystkie mogą być wyświetlone zgodnie ze swoją nazwą):
disc, circle, square - listy nieuporządkowane;
decimal; czyli ciąg 1, 2, 3, ...
decimal-leading-zero; wstawia wiodące zera : 01, 02, 03, ..., 58, 59.
lower-roman;, upper-roman; liczby rzymskie (małe: i,ii,iii; duże: I,II,III)
lower-latin; albo lower-alpha; małe litery alfabetu łacińskiego a, b, c,
upper-latin; albo upper-alpha; duże litery alfabetu łacińskiego A, B, C,

Przykład 2:
<OL>
<LI STYLE="list-style-type:lower-roman;">punkt 1
<LI STYLE="list-style-type:lower-roman;">punkt 2
<LI STYLE="list-style-type:lower-roman;">punkt 3
</OL> 

punkt 1 
punkt 2 
punkt 3 

list-style-image: - określa URL obrazka (format rozumiany przez przeglądarki - gif, jpg, png itp.), który ma być użyty do oznaczania elementów listy. Przykład:list-style-image: url(../images/obrazek.gif). Jeśli użytkownik włączy wyświetlanie obrazków, to nic nie zobaczy. NN nie obsługuje tej własności.

list-style-position: - określa sposób 'zawijania' listy. Wartości: inside; spowoduje wyświetlenie następnego wiersza pod znaczkiem wypunktowania; outside; spowoduje wyświetlenie następnego wiersza pod pierwszą literą poprzedniego wiersza.

<P STYLE="text-align: center; text-decoration: line-through;">Tekst wyśrodkowany, przekreślony</P> 
Tekst wyśrodkowany, przekreślony

<P STYLE="line-height: 10pt;">Wysokość linii, czyli odstęp między dolnymi krawędziami liter w wierszach ustalony na 20 punktów. Można korzystać z dowolnych dostępnych jednostek długości lub liczby - mnożnika (bo wysokość linii jest iloczynem wysokości czcionki oraz tej liczby)</P> 
Wysokość linii, czyli odstęp między dolnymi krawędziami liter w wierszach ustalony na 20 punktów. Można korzystać z dowolnych dostępnych jednostek długości lub liczby - mnożnika (bo wysokość linii jest iloczynem wysokości czcionki oraz tej liczby)

Czcionki

font-family: - określa grupę czcionek, przy użyciu których należy wyświetlić tekst. Dopuszczalne są 'rodziny ogólne' czcionek, lub ich nazwy własne np.:Verdana, Arial, "Vera Humana 95", sans-serif;. Elementy listy czcionek oddzielamy przecinkami, a nazwy wielowyrazowe ujmujemy w cudzysłowy. Przeglądarka wyświetla tekst pierwszą znalezioną czcionką, dlatego warto chwilę pomyśleć, która czcionka może wystąpić u użytkownika i projektować stronę używając właśnie tej czcionki.

font-size: - wysokość czcionki. Najpopularniejszą jednostką wysokości jest punkt (pt); dopuszczalne są inne jednostki względne i bezwzględne. Ponadto można stosować następujące wartości względne (bo przeglądarki różnie interpretują):xx-small, x-small, small, medium, large, x-large, xx-large oraz larger i smaller - odpowiednio zwiększają lub zmniejszają wyświetlany tekst (który ma odziedziczoną wysokość np. chcemy dodatkowo powiększyć w stosunku do całego akapitu pogrubiony element. Przykład:

<P>akapit pisany czcionką odpowiednią dla akapitu, a teraz <B STYLE="font-size: larger;" >uwaga!</B></P>

akapit pisany czcionką odpowiednią dla akapitu, a teraz uwaga!

font-style: - określa styl czcionki. Wartości: italic, oblique, normal. Efekt wartości italic i oblique jest podobny. Różnica polega na tym, że italic korzysta z czcionki pochyłej (zwykle każdy styl czcionki - pogrubienie, pochylenie itp. - jest zapisane w oddzielnym pliku na dysku, np. Arial.ttf to czcionka prosta, Arialbd.ttf to czcionka pogrubiona, Ariali.ttf to czcionka pochyła), natomiast oblique pochyla czcionkę prostą. normal nakazuje zastosowanie wartości domyślnej. oblique nie działa w NN. Czcionka pochyła jest mniejsza od pochylonej.

font-weight: - określa stopień pogrubienia tekstu. Wartości: bold, 100-900 co 100, bolder, lighter. normal nakazuje zastosowanie wartości domyślnej. Stosowanie wartości liczbowych wymaga przetestowania. Zwykle można wyodrębnić 3 wagi: 100-300 - najmniejsze pogrubienie; 400-500 - średnie; 600 i więcej - największe pogrubienie. Nie należy przesadzać z pogrubianiem tekstu - zgadnij co będzie wyróżnione, jeśli wszystko będzie pogrubione.

color: - definiuje kolor tekstu. Dopuszczalne są kody kolorów lub nazwy własne. Możesz zobaczyć również rozdział o tłach.

Przykład definicji czcionek 

<STYLE TYPE="text/css">
<!--
.gruba {
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt;
}
-->
</STYLE>

W powyższym przykładzie zdefiniowano selektor klasy o nazwie pogrub. Tekst wewnątrz tej klasy będzie wyświetlany czcionką Verdana lub Arial lub Helvetica lub inną bezszeryfową dostępną w systemie użytkownika; pogrubioną; o wysokości 15 punktów drukarskich.

Style linków

Często używamy CSS do tworzenia schematów dla wyglądu linków czyli odnośników. Jest to kolejno:

a:link - wygląd linku
a: hover - wygląd po najechaniu kursora myszki
a:visited - link który był już odwiedzony
a:active - aktywny link

Najczęściej używamy znaczników takich jak:

FONT-SIZE - rozmiar czcionki w pixelach
TEXT-DECORATION - styl linka
    none - brak podkreślenia
    underline - podkreślenia
COLOR - kolor odnośnika
FONT-FAMILY - czcionka linka
BACKGROUND - tło linka np none, red, #cccccc

Oto przykład stylu dla linka na którego najeżdżamy myszką:

a:hover { FONT-SIZE: 15px; BACKGROUND: red; COLOR: #363636; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline }

A tak wygląda w efekcie:

PRZYKŁAD LINKA

 

LuGo

R E K L A M A

^top^