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



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

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

Kaskadowe arkusze stylów cz. 2

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

Wprowadzenie do Internetu zajęcia 3

Tworzenie stylów w HTML

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

Czcionki. Rodzina czcionki [font-family]

CSS. Kaskadowe Arkusze Stylów

Struktura oraz wygląd witryny internetowej język HTML oraz kaskadowe arkusze stylów CSS

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

Bezbolesny wstęp do CSS

Znaczniki języka HTML

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

Kaskadowe arkusze stylów

Projektowanie stron WWW

kaskadowe arkusze stylów

CSS - style kaskadowe. Cascadind Style Sheets

Dokument hipertekstowy

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

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

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

Przykładowe pytania CSS

Technologie internetowe

Wykład 2 CSS. Michał Drabik

Rys.1. Prosty przykład strony www

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

za pomocą: definiujemy:

Wykład 5_2 Arkusze stylów dziedziczenie. Technologie internetowe Zofia Kruczkiewicz

Wyższa Szkoła Zarządzania i Bankowości w Krakowie

TECHNOLOGIE SIECI WEB

I. Wstawianie rysunków

*Kaspersky Internet Security 2016PL Box 1Desktop 1. Model : *Kaspersky Internet Security 2016PL Box 1Desktop 1. ram sp. j.

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

Technologie Informacyjne

Prezentacja dokumentów XML

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

I. Formatowanie tekstu i wygląd strony

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

Projektowanie aplikacji internetowych. CSS w akcji

Prezentacja dokumentów XML

Programowanie w Internecie

PROJEKTOWANIE STRON WWW

CSS. Kaskadowe arkusze stylów CSS

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

Ćwiczenie 9 - CSS i wstawianie CSS

Style zewnętrzne <link rel= stylesheet href= style.css />

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

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

ICT MP M D P U wykład 1

Języki programowania wysokiego poziomu CSS

Kaskadowe arkusze stylów (CSS)

W z W a z leż e n ż ości c od s topnia z a z awa w nsowa w nia zb z uduj: Otwórz EdHTMLa lub Pajączka

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

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

Tworzenie stron WWW. Ilustrowany przewodnik

Krok 1: Stylizowanie plakatu

Projektowanie stron WWW

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

Systemy internetowe Wykład 2 CSS

Spis treści. Część I Elementarz... 17

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

Informatyka MPDI 3 semestr

PRZENOŚNY GŁOŚNIK MINI USB MP3 SD RADIO FM METAL. Model : WS8A PRZENOŚNY GŁOŚNIK MINI USB MP3 SD RADIO FM METAL. europrice.pl

ram sp. j. Transmiter FM USB SD/MMC BLUE AKCESORIA SAMOCHODOWE > Transmiter FM USB SD/MMC BLUE Utworzono : 06 październik 2016

CSS - layout strony internetowej

Formularze i ramki w HTML

Wstęp. Język HTML jest uniwersalnym jezykiem wykorzystywanym przy

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

Rozdział 3. Znaczniki HTML formatujące tekst i nadające strukturę dokumentowi HTML

Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

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

HTML podstawowe polecenia

Prezentacja dokumentów XML

plansoft.org Zmiany w Plansoft.org

Tworzenie stron WWW. Ilustrowany przewodnik. Wydanie II

[HTML I XHTML ĆWICZENIE 0] dr Artur Bartoszewski

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

Przed Tobą znajduje się kilka prostych zadań praktycznych dotyczących języka HTML.

Szablony. Wersja 7.6

Kaskadowe arkusze stylów

1. Tworzenie prostej strony.

Wprowadzenie do języka HTML

Tworzenie Stron Internetowych. odcinek 6

Multimedia. Główne składowe DHTML a DHTML HTML. CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript

Zastosowanie kaskadowych arkuszy stylów (CSS - Cascading Style Sheets) w technologii JavaServer Faces

Wykład 4_1 TINT. Obiekty graficzne. Zofia Kruczkiewicz

Test z przedmiotu. Witryny i aplikacje internetowe

Warszawa, dnia 4 marca 2015 r. Poz UCHWAŁA NR 72/2015 RADY MIEJSKIEJ W RADOMIU. z dnia 23 lutego 2015 r.

Wykorzystano fragmenty wykładów dra inż. J. Kuchty ARKUSZE STYLÓW CSS. Dokumenty cyfrowe KASK ETI Politechnika Gdańska.

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

Podstawy (X)HTML i CSS

Języki programowania wysokiego poziomu. HTML cz.2.

Układy witryn internetowych

Inwestycja - kompleks dwóch budynków mieszkalnych wielorodzinnych

Znaczniki HTML. Struktura dokumentu. Nagłówek strony

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

WYKŁAD 2 KASKADOWE ARKUSZE STYLÓW CSS CZĘŚĆ 1

Transkrypt:

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

1. Wprowdzenie Kaskadowe arkusze stylów CSS element dynamiczny języka HTML (DHTML) Kaskadowe arkusze stylów pozwalają projektantowi: kontrolować wygląd dokumentu oddzielić tę kontrolę od języka HTML, czyli od struktury dokumentu łączyć w sposób uporządkowany sekwencję informacji na temat stylu z wielu źródeł stąd kaskadowe arkusze stylów- wg kolejności priorytetów (najwyższy priorytet ma sposób 1): włączane arkusze stylów (w elementach HTML jako atrybut) wewnętrzne arkusze stylów (w bloku znacznika <head>) zewnętrzne arkusze stylów domyślny arkusz użytkownika przeglądarki (p.3 - zależny od autora strony) domyślne style przeglądarki (niezależny od autora strony)

2. Dołączanie arkuszy stylów do strony www Walidacja: http://jigsaw.w3.org/css-validator/

2.1. Włączane arkusze stylów zastosowane do danych znaczników HTML atrybut style <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> </head> <body> <h1 style="color:blue ">Styl nagłówka</h1> <div style="color:red"> Tekst akapitu.</div> </body> </html> Włączany arkusz stylów jako atrybut w znacznikach <h1> i <div>

2.2. Wewnętrzny arkusz stylów <style> </style> umieszczony w nagłówku dokumentu HTML (w bloku <head>) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> <style type="text/css"> body { color: red} h1 { color: blue } </style> </head> <body> <h1>styl nagłówka </h1> <div> Tekst akapitu.</div> </body> </html> Wewnętrzny arkusz stylów w bloku znacznika <head >

2.3. Zastosowanie zewnętrznych arkuszy stylów body { color: red } h1 { color: blue } Definicja arkusza stylów w pliku zewnętrznym Styl1.css <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> <link rel="stylesheet" href="styl1.css" type="text/css"></link> </head> <body> <h1>styl nagłówka</h1> <div> Tekst akapitu.</div> </body> </html> Sposób dołączania zewnętrznych arkuszy stylów, których definicja jest umieszczona w pliku zewnętrznym

3. Zasady stosowania stylów umieszczonych w plikach zewnętrznych style narzucone, domyślne i alternatywne Styl narzucony (rel="stylesheet") jest stosowany zawsze, niezależnie od wyboru dokonanego przez użytkownika <link rel="stylesheet" href="styl1.css" type="text/css"> </link> Styl domyślny (title="dowolny styl", gdy rel = "stylesheet") jest stosowany po załadowaniu strony, lecz można go zastąpić stylami alternatywnymi Style alternatywne dla rel= "alternate stylesheet" można wybierać jak opcje dla użytkownika (w przeciwieństwie do stylu domyślnego) Zastosowanie pliku zewnętrznego ułatwia ujednolicenie wyglądu stron www wchodzących w skład prezentacji. Można dostosować prezentacje strony do rpfilu użytkownika.

3.1. Style alternatywne i domyślne (1) wg http://www.w3.org/style/examples/007/alternatives.html Rozmiar czcionki kolor Rozmiar czcionki Pobrubienie czcionki Styl narzucony kolor Styl domyślny

(2) wg http://www.w3.org/style/examples/007/alternatives.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylow</title> <link rel="alternate stylesheet" title="oldstyle" href="http://www.w3.org/stylesheets/core/oldstyle"></link> <link rel="alternate stylesheet" title="modernist" href="http://www.w3.org/stylesheets/core/modernist"></link> <link rel="alternate stylesheet" title="steely" href="http://www.w3.org/stylesheets/core/steely"></link> <link rel="alternate stylesheet" title="forest (by David Baron)" href="http://dbaron.org/style/forest"></link> <link rel="stylesheet" title="styl domyslny" href="domyslny1.css" type="text/css"></link> <link rel="stylesheet" title="plain (by David Baron)" href="http://dbaron.org/style/plain"></link> <link rel="stylesheet" href= "narzucony1.css" type="text/css"></link> </head>

<body> <h1 id="body1">styl body1 naglowka</h1> <p id="box1"> Styl box1 akapitu.</p> <p id="box2"> Styl box2 akapitu.</p> <p id="box3"> Styl box3 akapitu.</p> </body> </html>

(3) wg http://www.w3.org/style/examples/007/alternatives.html

3.2. Przykłady arkuszy stylów zastosowanie atrybutu id (4) wg http://www.w3.org/style/examples/007/alternatives.html #body1 {color:red;} #box1 {font-size:x-large;} #box2 {font-size: 22pt;} body {color:blue;} #box3 {font-weight:bold;} narzucony1.css domyslny1.css

4. Składnia kaskadowych arkuszy stylów 4.1. Reguły arkuszy stylów: body i p body { } color:red; Blok deklaracji zawarty między {} p { font-family:"gill Sans", sans-serif; font-size: 12pt; margin-left: 50px;color:blue; } body p Selektor (pisany małymi literami) Właściwość (Property) (dowolna wielkość liter) color font-family font-size margin-left color Deklaracja red "Gill Sans", sans-serif 12pt 50px blue Wartość (Value) (wielkość liter istotna w wartościach niektórych atrtybutów np. adresach URL)

1. Nie można usunąć białych znaków w wartościach deklaracji typu font: normal small-caps 120%/120% fantasy czyli nieprawidłowa postać wartości dla powyższej deklaracji font: normalsmall-caps120%/120%fantasy 2. Można wstawiać dodatkowe białe znaki np. spacje w niektórych regułach: color:red; lub color 4.2. Białe znaki i komentarze : red; 3. Komentarze: mogą zawierac dowolną liczbę wierszy; nie można ich zagnieżdżać body { /* kolor czcionki*/ color:red; } body { /* * kolor czcionki */ color:red; } /* * kolor czcionki */ body { color:red; }

5. Przykłady definiowania własnych arkuszy stylów - atrybuty id oraz class

5.1. Arkusz stylu wewnętrzny - atrybut id <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze styl?</title> <style type="text/css"> h1#body1 { font-family: "Gill Sans", sans-serif; font-size: 12pt; margin-left:50px;color:blue;} #box1 {position: relative; left:50px; width:150px;color:red; overflow:auto;} #box2 {position: relative; top:5px; left:50px; color:green; overflow:auto;} </style> </head> <body> <h1 id="body1">styl body1 nagłówka </h1> <p id="box1"> Styl box1 akapitu.</p> <p id="box2"> Styl box2 akapitu.</p> </body> </html>

5.2.1. Korzystanie z arkusza stylu zewnętrznego atrybut id <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> <link rel="stylesheet" href="styl2.css" type="text/css"></link> </head> <body> <h1 id="body1">styl body1 nagłówka </h1> <p id="box1"> Styl box1 akapitu.</p> <p id="box2"> Styl box2 akapitu.</p> </body> </html>

5.2.2 Arkusz stylu zewnętrznego (styl2.css) - atrybut id h1#body1 { font-family: "Gill Sans", sans-serif; font-size: 12pt; margin-left:50px;color:blue } #box1 {position: relative; left:50px; width:150px;color:red; overflow:auto} #box2 {position: relative; top:5px; left:50px; color:green; overflow:auto}

5.3.1. Korzystanie z arkusza stylu zewnętrznego - zastosowanie atrybutu class <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> <link rel="stylesheet" href="styl3.css" type="text/css"></link> </head> <body> <h1 class="body1">styl body1 nagłówka </h1> <p class="box1"> Styl box1 akapitu.</p> <p class="box2"> Styl box2 akapitu.</p> </body> </html>

5.3.2. Zastosowanie definicji własnych (użytkownika styl3.css) zewnętrznych arkuszy stylów - zastosowanie atrybutu class h1.body1 { font-family: "Gill Sans", sans-serif; font-size: 12pt; margin-left:50px;color:blue; }.box1 {position:relative;left:50px;width:150px;color:red; overflow:auto;}.box2 {position: relative; top:5px; left:50px; color:green; overflow:auto;}

5.4. Właściwości marginesu http://www.w3schools.com/cssref/default.asp Property margin margin-bottom margin-left margin-right margin-top Description A shorthand property for setting the margin properties in one declaration Sets the bottom margin of an element Sets the left margin of an element Sets the right margin of an element Sets the top margin of an element Values margin-top margin-right margin-bottom marginleft auto length % auto length % auto length % auto length % W trzeciej kolumnie dla elementów napisanych pochyloną czcionką należy podawać wartości we właściwych jednostkach.

5.5. Właściwości textu Property color direction letter-spacing text-align text-decoration text-indent text-shadow text-transform unicode-bidi white-space word-spacing Description Sets the color of a text Sets the text direction Increase or decrease the space between characters Aligns the text in an element Adds decoration to text Indents the first line of text in an element Controls the letters in an element Sets how white space inside an element is handled Increase or decrease the space between words Values color ltr rtl normal length left right center justify none underline overline line-through blink length % none color length none capitalize uppercase lowercase normal embed bidi-override normal pre nowrap normal length

Positioning On-line examples 5.6. Właściwości pozycji elementów strony Property bottom clip left overflow position Description Sets how far the bottom edge of an element is above/below the bottom edge of the parent element Sets the shape of an element. The element is clipped into this shape, and displayed Sets how far the left edge of an element is to the right/left of the left edge of the parent element Sets what happens if the content of an element overflow its area Places an element in a static, relative, absolute or fixed position Values auto % length shape auto auto % length visible hidden scroll auto static relative absolute fixed

right Sets how far the right edge of an element is to the left/right of the right edge of the parent element auto % length top vertical-align z-index Sets how far the top edge of an element is above/below the top edge of the parent element Sets the vertical alignment of an element Sets the stack order of an element auto % length baseline sub super top text-top middle bottom text-bottom length % auto number

5.7. Właściwości rozmiarów elementów Dimension On-line examples Property height line-height max-height Description Sets the height of an element Sets the distance between lines Sets the maximum height of an element Values auto length % normal number length % none length %

max-width Sets the maximum width of an element none length % min-height Sets the minimum height of an element length % min-width Sets the minimum width of an element length % width Sets the width of an element auto % length

6. Zastosowanie selektora kontekstowego <i> do wyróżnienia stylu nagłówka

6.1. Zastosowanie selektorów kontekstowych <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> <link rel="stylesheet" href="styl4.css" type="text/css"></link> </head> <body> <h1> <i> Styl nagłówka</i></h1> <h1> Styl nagłówka</h1> <p id="box1"> <i> Styl box1 akapitu.</i></p> <p id="box2"> Styl box2 akapitu.</p> </body> </html>

6.2. Plik zewnętrzny styl4.css z definicjami zewnętrznych arkuszy stylów użytkownika i kontekstowego <i> dla znacznika <h1> h1 i { } font-family: "Gill Sans", sans-serif; font-size: 12pt; color:blue #box1 {position: relative; left:50px; width:150px;color:red;overflow:auto} #box2 {position: relative; top:5px; left:50px; color:green;overflow:auto}

7. Wygląd czcionki i jej styl

7.1. Strona www o postaci z p.7 - zastosowanie selektorów kontekstowych <h1> oraz stylów użytkownika w zewnętrznych arkuszach stylów <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>arkusze stylów</title> <link rel="stylesheet" href="styl5.css" type="text/css"></link> </head> <body> <h1>test-1</h1> <h2>test-1</h2> <h1 style= "font-family: 'Times New Roman', Times, serif">test0</h1> <p class="tekst1">test1</p> <p class="tekst2">test2</p> <p class="tekst3">test3</p> <p class="tekst4">test4</p> <p class="tekst5">test5</p> <p class="tekst6">test6</p> <p>test 7</p> </body> </html>

7.2. Plik zewnętrzny styl5.css z definicjami zewnętrznych arkuszy stylów użytkownika i kontekstowych <h1> i <body> body {font-family:verdana, Geneva, Arial, Helvetica, sans-serif; color:red; background-color:#ffffff}.tekst1 { font: 12pt/14pt sans-serif }.tekst2 { font: 80% sans-serif }.tekst3 { font: x-large/110% "new century schoolbook", serif}.tekst4 { font: bold italic large Palatino, serif }.tekst5 { font: normal small-caps 120%/120% fantasy }.tekst6 { font: oblique 12pt "Helvetica Nue",serif;} h1{color:blue;background-color:#ffff00}

7.3. Ustawienie właściwości czcionki atrybut font http://www.w3schools.com/cssref/default.asp Property font font-family font-size Description A shorthand property for setting all of the properties for a font in one declaration A prioritized list of font family names and/or generic family names for an element Sets the size of a font Values font-style font-variant font-weight font-family font-size/line-height caption icon menu message-box small-caption status-bar family-name generic-family xx-small x-small small medium large x-large xx-large smaller larger length %

font-sizeadjust font-stretch font-style font-variant font-weight Specifies an aspect value for an element that will preserve the x- height of the first-choice font Condenses or expands the current font-family Sets the style of the font Displays text in a small-caps font or a normal font Sets the weight of a font none number normal wider narrower ultra-condensed extra-condensed condensed semi-condensed semi-expanded expanded extra-expanded ultra-expanded normal italic oblique normal small-caps normal bold bolder lighter 100 200 300 400 500 600 700 800 900