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



Podobne dokumenty
Kaskadowe arkusze stylów cz. 2

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

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

Czcionki. Rodzina czcionki [font-family]

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

Znaczniki języka HTML

Tworzenie stylów w HTML

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

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

Wykład 2 CSS. Michał Drabik

Wprowadzenie do Internetu zajęcia 3

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

Dokument hipertekstowy

CSS - style kaskadowe. Cascadind Style Sheets

Układy witryn internetowych

I. Wstawianie rysunków

Bezbolesny wstęp do CSS

CSS. Kaskadowe Arkusze Stylów

Tło CSS 3. Gabriela Panuś

Projektowanie aplikacji internetowych. CSS w akcji

Technologie internetowe

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

za pomocą: definiujemy:

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

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

Przykładowe pytania CSS

Projektowanie stron WWW

PROJEKTOWANIE STRON WWW

zmiana koloru tła <body bgcolor = kolor > tło obrazkowe <body background= ścieżka dostępu do obrazka >

Podstawy pozycjonowania CSS

Tworzenie stron WWW. Ilustrowany przewodnik

CSS jest is an skrótem od Cascading Style Sheets (Kaskadowe Arkusze Stylów).

I. Formatowanie tekstu i wygląd strony

Projektowanie stron WWW

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

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

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów...

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

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

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

Języki programowania wysokiego poziomu CSS

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

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

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

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

TECHNOLOGIE SIECI WEB

Języki programowania wysokiego poziomu. CSS Wskazówki

kaskadowe arkusze stylów

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

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

Arkusze stylów CSS Cascading Style Sheets

Ćwiczenie 9 - CSS i wstawianie CSS

I. Pozycjonowanie elementów

Kaskadowe arkusze stylów (CSS)

Dokument hipertekstowy

CSS - layout strony internetowej

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

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

Kaskadowe arkusze stylów

Tworzenie stron internetowych w kodzie HTML Cz 5

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

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.

Formatowanie komórek

Prezentacja dokumentów XML

Podstawowe znaczniki języka HTML.

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

Prezentacja dokumentów XML

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Znaczniki fizyczne i logiczne czcionki

Podstawy edycji tekstu

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

HTML podstawowe polecenia

KATEGORIA OBSZAR WIEDZY

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0

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

CSS. Kaskadowe arkusze stylów CSS

Krok 1: Stylizowanie plakatu

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

Czcionki bezszeryfowe

KATEGORIA OBSZAR WIEDZY

Tworzenie Stron Internetowych. odcinek 6

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0

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

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

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

Odsyłacze. Style nagłówkowe

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Znaczniki HTML. Struktura dokumentu. Nagłówek strony

Systemy internetowe Wykład 2 CSS

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

Sylabus Moduł 2: Przetwarzanie tekstów

Szablony. Wersja 7.6

Pierwsza strona internetowa

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

Laboratorium 1: Szablon strony w HTML5

Tworzenie stron WWW. Ilustrowany przewodnik. Wydanie II

Technologie Informacyjne

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

HTML (HyperText Markup Language)

Transkrypt:

Sieci Komputerowe i Technologie Internetowe Materiał pomocniczy na podstawie fragmentu wykładu: KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets) Opracowanego przez dr inż. Dariusza Trawickiego Gdańsk 2009 1

Tło Tło jednolite Kolor tła ustala właściwość background-color. background-color: red; background-color: transparent; /*tło przezroczyste*/ Grafika w tle Grafikę w tle ustala właściwość background-image. background-image: url(./sciezka/tło.png); /*ścieżka jest zawsze względna do lokalizacji arkusza stylów*/ 2

Tło c.d. Grafika w tle c.d. Poprzez użycie background-repeat. Właściwość ta może przyjmować wartości: repeat (grafika jest powtarzana, wypełnia całą powierzchnię tła zachowanie domyślne), repeat-x (g. jest powtarzana tylko w poziomie), repeat-y (g. jest powtarzana tylko w pionie), no-repeat (g. jest wstawiana tylko w jednym miejscu). 3

Używając background-position możemy ustalić poziomą i pionową pozycję grafiki. Lewy górny róg jest wartością domyślną. Właściwość ta może przyjmować: jedną wartość: o center - obrazek na środku (w centrum), o left - obrazek po lewej, o right - po prawej, o top - na górze, o bottom - na dole, o jednostka długości - odległość od lewej krawędzi, dwie wartości (oddzielone spacją): o left top - lewy-górny róg, o left bottom - lewy-dolny róg, o right top - prawy-górny róg, o right bottom - prawy-dolny róg, o dwie jednostki długości, z których pierwsza oznacza odległość od lewej krawędzi, a druga - od górnej. 4

Grafika w tle c.d. (przykłady) background-position: 0 0; /*lewy górny róg*/ background-position: 100% 100%; /*prawy dolny róg*/ background-position: 10px 5px; /*grafika odsunięta o 10 pikseli od lewej i o 5 pikseli od góry*/ background-position: 50% 0; /*grafika umieszczona na górze i wyśrodkowana w poziomie*/ 5

Grafika w tle c.d. (przykłady) Przez użycie background-attachment uzyskujemy możliwość przesuwanie grafiki. Wartości dostępne w ramach tej właściwości to: fixed (tło jest nieruchome względem okna przeglądarki), scroll (tło przesuwa się razem ze stroną). Skrócony zapis właściwości tła: background. background: red url(bg_plik.png) 5px 100% no-repeat; 6

Style tekstu Kolor Kolor tekstu (w tym również domyślny kolor dla podkreślenia i obramowania elementu ) ustala właściwość color. p {color: gray} 7

Style tekstu c.d. Krój pisma Krój pisma ustala właściwość font-family. Wybór kroju pisma określa się listą krojów ułożoną wg kolejności od najbardziej pożądanej. Ostatni na liście powinien się znaleźć krój typu: sans-serif - krój bezszeryfowy, np. Arial, serif - krój szeryfowy, np. Times, monospace - krój o stałej szerokości znaków, np. Courier font-family: Verdana, Helvetica, sans-serif; 8

Style tekstu c.d. Wielkość pisma Wielkość pisma ustala właściwość font-size. Stosowane jednostki absolutne to xx-small, x-small, small, medium, large, x-lagre, xxlarge. Dopuszczalne są pozostałe jednostki CSS (pt, ex, em, px itd.). body {font-size: 0.9em;} 9

Style tekstu c.d. Grubość pisma Grubość pisma ustala właściwość font-weight. Podstawowe wartości dla grubości to normal (zwykła) oraz bold (wytłuszczona). p.wazne {font-weight: bold;} 10

Style tekstu c.d. Pochylenie Pochylenie pisma ustala właściwość font-style. Właściwość tej można przypisać jedną z dwóch wartości: normal (normalna) oraz italic (kursywa). p.kursywa {font-style: italic;} 11

Style tekstu c.d. Wariant pisma Wariant pisma pisma ustala właściwość font-variant, której możemy przypisać wartość small-caps (kapitaliki), która zamienia litery małe na wielkie, ale z zachowaniem wysokośći liter małych. 12

Style tekstu c.d. Odstęp między literami Odstęp między literami ustala właściwość letter-spacing. Ustawiona na 0 (zero) oznacza normalny odstęp. Dopuszczalne są wartości ujemne. h1 {letter-spacing: 0.3ex;} 13

Style tekstu c.d. Odstęp między słowami Odstęp między słowami ustala właściwość word-spacing. Dopuszczalne są wartości ujemne. 14

Style tekstu c.d. Wysokość linii Wysokość linii ustala właściwość line-height. Może przyjmować wartości bez jednostki, które oznaczają krotność wysokości linii tekstu. Dopuszczalne jest określenie wysokości za pomocą wartości z jednostką. h3 {line-height: 1.25} /*Wysokość linii będzie 1¼ wysokości tekstu*/ 15

Style tekstu c.d. Zapis skrócony Właściwości opisujące styl tekstu można połączyć wg schematu: font: styl wariant grubość wielkość/wysokość-linii krój-pisma, krój-pisma 16

Style tekstu c.d. Dekoracja tekstu Dodanie ozdobników tekstu umożliwia właściwość text-decoration. Może ona przyjmować jedną z wartości: none (zwyczajna), blink (migający tekst), line-through (przekreślony tekst), overline (nakreślenie), underline (podkreślenie). #menu a {text-decoration:none;} #menu a:hover {text-decoration:underline;} 17

Style tekstu c.d. Położenie tekstu wewnątrz elementu blokowego Położenie tekstu wewnątrz elementu blokowego określa właściwość text-align. Może ona przyjmować jedną z wartości: left (wyrównanie do lewej), right (do prawej), center (wyśrodkowany), justify (rozciągnięcie tekstu do obu krawędzi). p.uwaga {text-align:center;} 18

Style tekstu c.d. Położenie tekstu w linii tekstu Położenie tekstu w linii tekstu określa właściwość vertical-align. W przypadku elementów liniowych (inline) wyrównuje zawartość danego względem linii elementu nadrzędnego (np. <strong> względem linii w <p>). Może ona przyjmować jedną z wartości: baseline (wyrównuje linie bazow), middle (wyśrodkowuje element w pionie), sub i super (pozycja subskryptu i superskryptu), % lub długość. 19

Style tekstu c.d. Wcięcie akapitowe Wcięcie pierwszej linii bloku (np. dla <p>) określa właściwość text-indent. Dopuszczalne są wartości ujemne. p {text-indent: 1em;} 20

Style tekstu c.d. Kontrola wielkości liter Wielkość wyświetlanych liter może być kontrolowana przez właściwość text-transform. Może ona przyjmować jedną z wartości: none (bez zmian), capitalize (każdy wyraz zaczyna się od wielkiej litery), uppercase (wyświetlanie wielkimi literami), lowercase (małymi literami). 21

Style list Rodzaj wypunktowania Rodzaj wypunktowania ustala właściwość list-style-type. Może ona przyjmować jedną z wartości: none (bez wypunktowania), disc, circle i square (nadające wypunktowaniu kształt odpowiednio dysku, koła lub kwadratu). Wypunktowania list numerowanych (<ol>) mogą być m.in. dziesiętne (decimal), rzymskie (upper-roman) literami alfabetu łacińskiego (lower-alpha) lub greckiego (lower-greek). 22

Style list c.d. Graficzne wypunktowanie Graficzne wypunktowanie ustala właściwość list-style-position. Może ona przyjmować jedną z wartości: outside (wypunktowanie umieszczone zostanie na zewnątrz listy), inside (wyróżniki wewnątrz wykazu). li {list-style: disc url(wyroznik.png);} 23

Elemnety pływające Do tworzenia obiektów pływających przy lewej lub prawej krawędzi elementu, w którym się znajdują służy właściwość float. Przykładowym zastosowaniem float jest wstawianie ilustracji i adnotacji z boku tekstu - podobnie jak opływane ramki tekstowe i grafiki w programach do składu tekstu. img.float_left {float: left;} 24

Pozycjonowanie Pozycjonowanie umożliwia rozmieszczenie elementów w ramach tworzonej strony. Specyfikacja CSS rozróżnia następujące metody pozycjonowania: 1. domyślne - statyczne, 2. bezwzględne, 3. względne, 4. ustalone. 25

Pozycjonowanie c.d. Pozycjonowanie statyczne (normalny przepływ treści) Elementy układają się kolejno jeden pod drugim. Obecność elementu w dokumencie odsuwa inne elementy, tak że żadne na siebie nie zachodzą. W CSS jest to zachowanie domyślne i określane jest pozycją statyczną (position: static). p.statyczne {position: static;} 26

Pozycjonowanie c.d. Pozycjonowanie bezwzględne Pozycjonowanie bezwzględne polega na określaniu dokładnego położenia elementu względem elementu zawierającego (*) (domyślnie <body>). p {position:absolute; top:0; right:0;} /*prawy górny róg akapitu będzie w prawym górnym rogu elementu zawierającego*/ position:absolute; left: 50px; bottom: 25%; /*lewy dolny róg elementu będzie odsunięty 50 pikseli od lewej i 25% od dołu*/ (*) tu w znaczeniu: najbliższy nadrzędny element, który ma position inny, niż (domyślny) static 27

Pozycjonowanie c.d. Pozycjonowanie względne Pozycjonowanie względne polega na określaniu położenia względnego elementu w odniesieniu do jego domyślnej lokalizacji. p {position: relative; topt:1cm; left:1cm;} 28

Pozycjonowanie c.d. Pozycjonowanie stałe Pozycjonowanie stałe skutkuje tym, iż element, którego dotyczy zawsze pozostaje w widocznej części okna przeglądarki. Jest równoważne position:absolute, z tym wyjątkiem, że zamiast pozycjonować względem elementu zawierającego zawsze pozycjonuje względem okna przeglądarki. p {position: fixed; top:10px; width:180px;} 29