CSS - style kaskadowe. Cascadind Style Sheets

Podobne dokumenty
CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między

KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets)

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

Kaskadowe arkusze stylów cz. 2

LABORATORIUM 3 WSTĘP DO SIECI TELEINFORMATYCZNYCH CSS CECHY WYBRANYCH SELEKTORÓW

Krótki przegląd własności języka CSS

Dokument hipertekstowy

Czcionki. Rodzina czcionki [font-family]

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

za pomocą: definiujemy:

Tworzenie stylów w HTML

CSS - 2. Właściwości tekstu, czcionek

Wprowadzenie do Internetu zajęcia 3

CSS. Kaskadowe Arkusze Stylów

Kaskadowe arkusze stylów (CSS)

Znaczniki języka HTML

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Wykład 2 CSS. Michał Drabik

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

CSS - layout strony internetowej

Projektowanie stron WWW

Ćwiczenie 9 - CSS i wstawianie CSS

Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2}

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

Wrocław dn. 20 kwietnia 2006 roku. Temat lekcji: Style CSS.

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.

Technologie internetowe

Tworzenie Stron Internetowych. odcinek 6


I. Formatowanie tekstu i wygląd strony

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

kaskadowe arkusze stylów

TECHNOLOGIE SIECI WEB

Przedmiot: Grafika komputerowa i projektowanie stron WWW

I. Wstawianie rysunków

ZAWSEZ PAMIĘTAMY O KOLJENOŚĆI OTWIERANIA I ZAMYKANIA ZNACZNIKÓW

Wykład 2_1 TINT. Kaskadowe arkusze stylu Wprowadzenie, formatowanie tekstu, czcionki. Zofia Kruczkiewicz

Projektowanie aplikacji internetowych. CSS w akcji

APLIKACJE INTERNETOWE 3 CSS - W Y G L Ą D S T R O N Y I N T E R N E T O W E J

Arkusze styli zwi kszaj kontrol nad wygl dem strony, poprzez zastosowanie szeregu opcji przypisywanych do danych elementów samego HTML'a.

Struktura języka HTML ZNACZNIKI. Oto bardzo prosta strona WWW wyświetlona w przeglądarce: A tak wygląda kod źródłowy takiej strony:

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości.

Krok 1: Stylizowanie plakatu

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

CSS (kaskadowe arkusze stylów) to narzędzie do formatowania dokumentu. Obecna wersja to CSS 2.1

Język CSS odpowiada za wizualną prezentację stron internetowych w przeglądarkach. dr Beata Kuźmińska-Sołśnia

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

Przykładowe pytania CSS

Bezbolesny wstęp do CSS

Responsywne strony WWW

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Ćwiczenie 10 - Selektory

Projektowanie stron WWW

Tworzenie Stron Internetowych. odcinek 6

Jednostki miar stosowane w CSS

Można też ściągnąć np. z:

HTML (HyperText Markup Language) hipertekstowy język znaczników

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Można też ściągnąć np. z:

Wprowadzenie do języka HTML

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień.

Języki programowania wysokiego poziomu. CSS Wskazówki

Znaczniki HTML. Struktura dokumentu. Nagłówek strony

Informacje wstępne: Dodatki, które warto doinstalować do przeglądarki:

STRONY INTERNETOWE mgr inż. Adrian Zapała

HTML podstawowe polecenia

Wykład 2: Kaskadowe arkusze stylów (CSS Cascade Style Sheets)

HTML jak zrobić prostą stronę www

CSS. Kaskadowe arkusze stylów CSS

CSS. Antologia. 101 wskazówek i trików

Lab.1. Praca z tekstem: stosowanie arkuszy stylów w dokumentach OO oraz HTML/CSS

Pierwsza strona internetowa

Języki programowania wysokiego poziomu CSS

2. Prezentacja wizualna

Konstrukcja stylu nie należy do zbyt skomplikowanych i wygląda tak jak na poniższym przykładzie.

PROJEKTOWANIE STRON WWW

KASKADOWE ARKUSZE STYLÓW (Cascading Style Sheets)

Układy witryn internetowych

Blok dokumentu. <div> </div>

Tworzenie stron WWW. Ilustrowany przewodnik

Kaskadowe arkusze stylów

I. Menu oparte o listę

Tworzenie stron internetowych z wykorzystaniem HTML5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Informatyka MPDI 3 semestr

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

Programowanie WEB PODSTAWY HTML

1. Tworzenie prostej strony.

Systemy internetowe Wykład 2 CSS

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Technologie Informacyjne

Elementarz HTML i CSS

2 Podstawy tworzenia stron internetowych

XHTML Budowa strony WWW

Masz pomysł na lepszy wygląd?

Tworzenie stron internetowych w kodzie HTML Cz 5

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

PROJEKTOWANIE STRON WWW W4

Justyna Klimczyk Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie

Witryny i aplikacje internetowe

Transkrypt:

CSS - style kaskadowe Cascadind Style Sheets

Znaczenie CSS Arkusze stylów pozwalają nam na ścisłą kontrolę wyglądu strony. Możemy zdefiniować np. odpowiednie czcionki dla danych elementów oraz zachowywanie się odnośników na działanie kursora myszy. Elementy te możemy wykorzystywać wielokrotnie do różnych dokumentów jako szablon a także zapisać w jednym pliku zewnętrznym który będzie mógł być wykorzystywany przez wszystkie dokumenty danego serwisu.

Style CSS możemy umieszczać na trzy sposoby: 1. Przez zamieszczenie w kodzie html, w sekcji <head> odnośnika do odrębnego plik (arkusza stylów) <LINK REL=STYLESHEET TYPE="text/css" HREF="plik.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>

Lub inne określenie: wpisane <P Style="font-family: Arial; font-size: 16pt; color:red; text-align:center"> Tekst opisany stylami</p> Osadzone Zewnętrzne

Stylami osadzonymi nazywamy arkusz stylów, który jest osadzony w sekcji <HEAD> dokumentu HTML. Przykładowy dokument wykorzystujący style osadzone może wyglądać np. tak: <HTML> <HEAD> <STYLE type="text/css"> <!-- BODY { background-color : red; } P { color : #FFFF00; font-size : 14pt; } --> </STYLE> </HEAD> <BODY> </BODY> </HTML> Najpierw deklarując type="text/css" definiujemy osadzony arkusz stylów. W przykładzie zostały zdefiniowane atrybuty dla BODY i <P>każdy tekst objęty tymi znacznikami będzie miał wielkość czcionki 14pt, oraz kolor żółty. Zastosowano schemat: obiekt { właściwość1 : wartość1; właściwość2 : wartość2;

Style zewnętrzne umieszczone są poza dokumentem HTML w pliku *.css. Przykładowy plik zapisany np. w Notatniku pod nazwą styl1.css (umieszczony serwisie) BODY { margin-top: 20pt; margin-left: 20pt; } A:HOVER { color: #990000; } A:LINK { color: #FFFF00; } margines lewy i górny na 20p oraz rollower odnośników: link nie odwiedzany będzie miał kolor bordowy zaś po najechaniu na niego myszką zmieni kolor na żółty Deklaracja stylu na stronie: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <meta HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso- 8859-2"> <meta name="description" <meta NAME="language" CONTENT="pl"> <link HREF="styl1.css" REL="STYLESHEET"> <title>moja strona</title>

Definicja stylu rozpoczyna się od selektora wzorca. Po selektorze następuje blok deklaracji. Jest on zawarty pomiędzy nawiasami klamrowymi: {...}. Blok deklaracji składa się z pooddzielanych średnikiem par: atrybut: wartość Np. h1 { margin-left: -8%;} h1 jest selektorem. body { color: black; background: #AAFFFF; margin-left: 10%; margin-right: 10%; } selektorem jest body. Selektor może się również składać z kilku znaczników oddzielonych przecinkami: h2,h3,h4,h5,h6 { margin-left: -4%; } Selektorem szczególnym jest *. Definicja * { font-family: Verdana, sans-serif; font-size: 16pt; } zmieni czcionkę wszystkich znaczników.

Ogólna forma zapisu stylu dla danego elementu strony : 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;}

Style kontekstowe Jeśli chcemy, aby np. wszystkie elementy P pisane z podktesleniem miały inny kolor, to używamy stylów kontekstowych. p u { color : blue };

Style linków Używamy CSS do tworzenia schematu dla wyglądu linków. 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 np. a:hover { FONT-SIZE: 15px; BACKGROUND: red; COLOR: #363636; FONT- FAMILY: Verdana, Helvetica; TEXT-DECORATION: underline } lub A:hover {text decoration:bold; color:#cc3434;} A:link {text-decoration:underline; color:blue;}

Jeśli dokument zawiera kilka różnych rodzajów akapitów wówczas definiujemy klasę znacznika. Np. P { text-align: justify;} P.inny { text-align: right;} Zapis w kodzie strony: <P>... tutaj tekst zwykłego akapitu... </P> <P class="inny">... tutaj tekst innego akapitu... </P> Selektor p.inny to selektor klasy. Możemy go również wykorzystać w bloku div <div class="inny">... tutaj tekst innego akapitu... </div>

Jednostki długości 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 */

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,

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.

Przykłady styli CSS: <!--style start--> <style> <!-- A:hover {text decoration:bold; color:#cc3434;} A:link {text-decoration:underline; color:blue;} --> </style> <!--style stop--> <style type="text/css"> <!-- a:link {text-decoration: none; font-weight: bold;} a:hover {font-weight: bold; color: blue; text-decoration: underline;} --> </style> <style type="text/css"> <!-- A:link {color:#008080;font-weight:bold; text-decoration:none;} A:visited {color:#008080;font-weight:bold; text-decoration:none;} A:hover { color:#a92b52;font-weight:bold; text-decoration:none;}; --> </style>

Import zewnętrznego arkusza stylów Każdą stronę można opisać za pomocą importowanego arkusza stylów. Import jest definiowany za pomocą następującego polecenia, umieszczanego w ramach HEAD: <style> <!-- @import url("adres arkusza"); --> </style> Np. <style> <!-- @import url("http://www.pckurier.pl"); --> </style> Można podać adres względny, jak i bezwzględny. Np. <style> <!-- @import url("http://www.polbox.com.pl/lupus/style/toolstyl.css"); --> </style>