Powtórzenie materiału: CSS3 Spis treści

Podobne dokumenty
Tło CSS 3. Gabriela Panuś

CSS - layout strony internetowej

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.

Znaczniki języka HTML

Ćwiczenie 4 - Tabele

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

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

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

Ćwiczenie 8 Kolory i znaki specjalne

Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP

CSS. Kaskadowe Arkusze Stylów

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

GIMP. Ćwiczenie nr 6 efekty i filtry. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 18

Z CSS3 szybciej i przyjemniej

Wstęp do GIMP wycinanie obiektu z obrazka, projekt napisu. Rozpoczynamy prace w GIMP-e

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

Języki programowania wysokiego poziomu. CSS Wskazówki

Laboratorium 1: Szablon strony w HTML5

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

Responsywne strony WWW

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

Technologie Informacyjne

I. Wstawianie rysunków

WSTĘP; NARZĘDZIA DO RYSOWANIA

Grafika na stronie www

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

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

2. Prezentacja wizualna

Ćwiczenie 9 - CSS i wstawianie CSS

Model blokowy. Model blokowy w CSS

CSS + HTML. Front end publikacji internetowej. Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites

Witryny i aplikacje internetowe


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

Jak dodać własny szablon ramki w programie dibudka i dilustro

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

Test z przedmiotu. Witryny i aplikacje internetowe

Dokument hipertekstowy

Gimp. Program do grafiki rastrowej odpowiednik płatnego programu Photoshop

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

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

za pomocą: definiujemy:

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

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Podstawy Informatyki dla Nauczyciela

GIMP fotografia kolorowa i czarno-biała

Często używanym elementem języka HTML są tabele, które wykorzystuje się do wygodnego rozmieszczania informacji i obrazów.

Tworzenie stron internetowych w kodzie HTML Cz 5

I. Formatowanie tekstu i wygląd strony

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Do opisu kolorów używanych w grafice cyfrowej śluzą modele barw.

Dokument hipertekstowy

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

Tworzenie Stron Internetowych. odcinek 8

JAK ZAPROJEKTOWAĆ WYGLĄD STRONY INTERNETOWEJ W KREATORZE CLICK WEB?

Ustawienia materiałów i tekstur w programie KD Max. MTPARTNER S.C.

Rozszerzenia i specyfikacja przyjmowanych przez nas plików.

enova Systemowe Kolorowanie list

TECHNIKI MULTIMEDIALNE LABORATORIUM GIMP: Projektowanie tła

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

Znak wersja podstawowa

Spis treści. Włodzimierz Gajda

Programowanie WEB PODSTAWY HTML

Wstawianie nowej strony

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty dostępu do narzędzi

Pierwsza strona internetowa

6. KOLOR, TŁO I ŚCIEśKI DOSTĘPU

Zadanie utworzenie szablonu kalkulatora

Przewodnik po soczewkach

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

[ HTML ] Tabele. 1. Tabela, wiersze i kolumny

Zmiana kolorowego obrazu na czarno biały

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.

Arkusz kalkulacyjny MS Excel 2010 PL.

Krok 1: Stylizowanie plakatu

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

Specyfikacja techniczna dot. mailingów HTML

Sieciowe Technologie Mobilne. Laboratorium 4

Przedmiot: Grafika komputerowa i projektowanie stron WWW

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...

Prezentacje multimedialne w Powerpoint

Logo cz pl Zasady stosowania logotypów

Układy witryn internetowych

Pozycjonowanie elementów

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Jednostki miar stosowane w CSS

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Multimedia i interfejsy. Ćwiczenie 5 HTML5

MODELE KOLORÓW. Przygotował: Robert Bednarz

Tworzenie infografik za pomocą narzędzia Canva

Pokaz slajdów na stronie internetowej

W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje:

Tworzenie Stron Internetowych. odcinek 6

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

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

I. Pozycjonowanie elementów

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Jeśli dodamy jakieś parametry stylów dla poszczególnych DIV-ów, np.: <div style="float: left">pierwsza treść, zdjęcie, tabele lub cokolwiek </div>

Photoshop. Tworzenie tekstu

Transkrypt:

Powtórzenie materiału: CSS3 Spis treści Kolory...2 Jednostki...3 Czcionka...3 Elementy blokowe...3 Cienie...5 Gradient...5 Zgodność z przeglądarkami...6

Kolory Wartości kolorów w CSS podawać można na 4 różne sposoby (de facto możliwości jest więcej, ale pozostałe nie są powszechnie stosowane): 1. Nazwa mnemoniczna koloru w języku angielskim: red, blue, yellow, green... 2. Wartość szesnastkowa poprzedzona znakiem #. W zapisie tym pierwsze dwie cyfry reprezentują nasycenie koloru czerwonego, kolejne dwie zielonego i ostatnie niebieskiego. Same zera to kolor czarny, natomiast same F biały. Dodatkowo zapis składający się z par o takich samych cyfrach można skrócić do zapisu 3 znakowego: - #ff0000 lub #f00 czerwony - #00ff00 lub #0f0 zielony - #0000ff lub #00f niebieski - #ffffff lub #fff biały - #000000 lub #000 czarny - #cccccc lub #ccc jasnoszary - #fc2154 jakiś kolor z przewagą czerwonego :) 3. Korzystając z rgb( #, #, #), gdzie pod # podstawiamy wartość dziesiętną z przedziału 0 255, kolejne wartości reprezentują czerwony, zielony i niebieski. Również tutaj same 0 to czerń a same 255 biel: - rgb(0,0,0) czarny - rgb(255,255,255) biały - rgb(255,0,0) czerwony - rgb(11,230,123) jakiś kolor z przewagą zielonego :) 4. Korzystając z rgba(#,#,#,#), gdzie trzy pierwsze wartości to kolory składowe dokładnie jak w rgb(#,#,#,#) natomiast czwarty element decyduje o przezroczystości (kanał alfa). Wartość kanału alfa to liczba rzeczywista z przedziału <0,1> gdzie zero oznacza pełną przezroczystość a jeden brak przezroczystości: - rgba(255,0,0,0) kolor będzie całkowicie przezroczysty - rgba(255,0,0,0.5) kolor będzie widoczny, przezroczystość połowiczna - rgba(255,0,0,1) brak przezroczystości Uwaga! Separatorem części ułamkowej jest kropka a nie przecinek. Wszystkie metody ustawiania kolorów są wspierane przez współczesne przeglądarki, a ich wybór w dużej mierze zależy od tego, czy chcemy zachować zgodność z starszymi przeglądarkami (por Zgodność z przeglądarkami ).

Jednostki Czcionka Rozmiar czcionki dla elementu html zmieniamy w CSS korzystając z atrybutu font-size który jako wartość przyjmuje liczbę wraz z typem jednostki. Jednostki których używamy do określenia rozmiaru czcionki to px, pt lub em (inne jednostki choć występują nie są powszechnie stosowane do określania rozmiaru czcionki). Ciekawostka: Możemy też używać nazw rozmiarów od (xx-small do xx-large) Ustawienie rozmiaru czcionki w px wydaje się najbardziej intuicyjne. Wysokość największego znaku w tablicy nie będzie większa od zadeklarowanej, co ułatwia pracę projektantowi chcącemu dopasować tekst do tworzonego szablonu. Wadą tego rozwiązania jest natomiast konieczność deklarowania wysokości dla każdego elementu z osobna i w razie zmiany koncepcji poprawa wszystkich wartości ręcznie: h1 {font-size: 24px; } h2 { font-size: 18px;} p { font-size: 12px; } Rozmiar czcionki w pt odpowiada tak zwanej wysokości punktu drukarskiego 1pt to 1/72 cala. Również tutaj musimy ustawiać wysokość dla każdego elementu z osobna. Ostatnia z jednostek, em, jest jednostką względną. Oznacza to, że rozmiar podany w em będzie odnosił się do wysokości pierwszego napotkanego elementu rodzica z wartością bezwzględną. Przykładowo jeśli dla elementu body ustawimy rozmiar czcionki 12px a dla elementu h1 rozmiar 2em to wysokość elementu h1 wynosić będzie 24px. Dzięki wykorzystaniu jednostek względnych możemy szybko zmienić rozmiar elementów zależnych zmieniając wartość elementu rodzica: body { font-size: 12px; } h1 {font-size: 2em } /* 24px / h2 {font-size: 1.5em } /* 18px / p { font-size: 1em } /* 12px */ Elementy blokowe Rozmiar elementów blokowych (div, h1, header, section, article etc.) oraz ich marginesów wewnętrznych i zewnętrznych ustawiamy w px, %, vw, vh. Występują też inne, rzadziej stosowane jednostki (np. cm, mm). Rozmiar w px jest stosowany dla elementów o stałej szerokości i wysokości, jego wadą jest brak responsywności (element o rozmiarach podanych w px będzie miał taki sam rozmiar bez względu na rozdzielczość urządzenia na którym przeglądamy stronę). Powszechnie stosuje się go natomiast

w odniesieniu do marginesów zewnętrznych (margin) i wewnętrznych (padding): div { width: 200px; height: 120px; margin: 20px; padding: 25px; } Rozmiar w % rozwiązuje problem braku responsywności (na małym ekranie pole o szerokości 50% zajmuje połowę przestrzeni, tak samo jak na dużym ekranie). Wadą jest natomiast brak kontroli nad rozmiarem elementu na b. dużych rozdzielczościach, dlatego elementy o rozmiarach podanych w % umieszcza się często w elementach o rozmiarze max-width podanym w px (rozmiar w % jest obliczany od rozmiaru rodzica): div { max-width: 900px; } div p { width: 50%; /* 450px na dużym ekranie */ } Jednostki vw i vh to jednostki względne odnoszące się do szerokości i wysokości obszaru okna przeglądarki. Obecnie stosowane są coraz powszechniej dlatego warto zdawać sobie sprawę z ich istnienia.

Cienie Jednym z ciekawszych elementów które dodaje CSS3 jest możliwość ustawiania cienia dla tekstu (text-shadow) i dla elementu blokowego (box-shadow) Atrybut text-shadow ma 4 parametry: pozycja cienia w poziomie, pozycja cienia w pionie, rozmycie(opcjonalne) oraz kolor. Pozycja w pionie i w poziomie przyjmują wartości w px przy czym wartość dodatnia przesuwa cień odpowiednio w dół i prawo, natomiast ujemna w górę i w lewo. Rozmycie również przyjmuje wartość w px i zmiękcza cień (np aby uzyskać efekt neonu). Kolor najczęściej podajemy jako wartość szesnastkową, choć możemy użyć też pozostałych wartości omówionych wcześniej: p {text-shadow: 2px 2px 5px red } p.neon { text-shadow: 0 0 20px #c0c0ff; } Atrybut box-shadow stosuje się do elementów blokowych i można dla niego ustawić 6 parametrów: pozycja w poziomie, pozycja w pionie, rozmycie cienia(opcjonalnie), propagacje cienia(opcjonalnie), kolor i parametr inset. Propagacja cienia przyjmuje wartości w px i określa rozmiar cienia. Parametr inset zmienia cień zewnętrzny w wewnętrzny: p { box-shadow: 10px 10px 20px red; } p.inset { box-shadow: 15px 15px 2px 5px #cf2154 inset; } Gradient Gradient to alternatywna opcja koloru tła, pozwala tworzyć atrakcyjne tła bez konieczności załączania zewnętrznych plików graficznych. Tworzyć możemy gradienty liniowe lub promieniste. Liniowy gradient to płynne przejście pomiędzy dwoma lub więcej kolorami w pionie, poziomie lub po skosie. Ustalić możemy kolory, oraz kierunek gradientu wg wzoru linear-gradient([kierunek], kolor1, kolor2... ): background: linear-gradient(white, red); /* od góry do dołu */ background: linear-gradient(to top, green, blue, silver); /* od dołu do góry / background: linear-gradient(-90deg, gold, silver); /* pod kątem -90 stopni */ Gradient promienisty rozchodzi się od środka ustawić możemy kształt środka, kolory i ich udział procentowy radial-gradient([kształt], kolor1 [udział procentowy], kolor2 [udział procentowy]...): background: radial-gradient(circle, red, blue) /* okrągły środek / background: radial-gradient(red 40%, green 60%) /* elipsa z ustalonym udziałem procentowym kolorów */ Więcej na temat gradientów: http://www.w3schools.com/css/css3_gradients.asp

Zgodność z przeglądarkami Kolory: rgba obsługuje IE9+, Firefox 3+, Chrome, Safari, Opera 10+. Tabele browser support na stronach: jednostki: http://www.w3schools.com/cssref/css_units.asp cienie dla tekstu: http://www.w3schools.com/cssref/css3_pr_text-shadow.asp cienie dla elementów blokowych: http://www.w3schools.com/cssref/css3_pr_boxshadow.asp gradienty: http://www.w3schools.com/css/css3_gradients.asp