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



Podobne dokumenty
Model blokowy. Model blokowy w CSS

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

Arkusze stylów CSS Cascading Style Sheets

Technika pracy nad układem strony

kaskadowe arkusze stylów


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

Wprowadzenie do Internetu zajęcia 3

Dokument hipertekstowy

Projektowanie stron WWW

Znaczniki języka HTML

Tworzenie stylów w HTML

CSS - layout strony internetowej

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

I. Wstawianie rysunków

Laboratorium 1: Szablon strony w HTML5

Kaskadowe arkusze stylów cz. 2

Układy witryn internetowych

I. Pozycjonowanie elementów

Kaskadowe arkusze stylów

za pomocą: definiujemy:

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

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

Projektowanie aplikacji internetowych. CSS w akcji

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

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

Technika pracy nad układem strony

Krok 1: Stylizowanie plakatu

Marginesy, dopełnienia i obramowanie

I. Formatowanie tekstu i wygląd strony

Wykład 2 CSS. Michał Drabik

HTML podstawowe polecenia

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

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.

Języki programowania wysokiego poziomu. CSS Wskazówki

Podstawy pozycjonowania CSS

CSS. Kaskadowe Arkusze Stylów

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

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

2. MATERIAŁ NAUCZANIA

Technologie internetowe

Studia Podyplomowe Grafika komputerowa i Techniki Multimedialne, 2015, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.

Systemy internetowe Wykład 2 CSS

Tworzenie Stron Internetowych. odcinek 8

Tworzenie stron internetowych w kodzie HTML Cz 5

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

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

Języki programowania wysokiego poziomu CSS

Tworzenie Stron Internetowych. odcinek 8

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

SterBox. Przygotowanie Strony Użytkownika

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

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

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

CSS. Kaskadowe arkusze stylów CSS

TECHNOLOGIE SIECI WEB

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

Responsywne strony WWW

Załącznik nr 2 do uchwały Nr XXII/ 141 /2013 Rady Gminy Bojszowy z dnia r. <?xml version="1.0" encoding="utf-8"?>

Elementy div i style CSS w praktyce

Układ informacji i powiązań między nimi w deklaracji o wysokości opłaty za gospodarowanie odpadami komunalnymi w formacie danych XML

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

Jednostki miar stosowane w CSS

Ćwiczenie 9 - CSS i wstawianie CSS

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

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}

FORMAT ELEKTRONICZNY DEKLARACJI O WYSOKOŚCI OPŁATY ZA GOSPODAROWANIE ODPADAMI KOMUNALNYMI

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

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

Edytor tekstu OpenOffice Writer Podstawy

2. Prezentacja wizualna

Rysunek otaczany przez tekst

Programowanie WEB PODSTAWY HTML

Deklarowanie tytułu związanej z tabelą

Szablony. Wersja 7.6

Blok dokumentu. <div> </div>

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

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

Odsyłacze. Style nagłówkowe

Kaskadowe arkusze stylów (CSS)

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

9. TABELE KURS HTML.

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

Pozycjonowanie elementów

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

Z CSS3 szybciej i przyjemniej

Tabela z komórkami nagłówkowymi (wyróżnionymi)

Technologie Informacyjne

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

Tworzenie stron WWW. Ilustrowany przewodnik

CSS. Kaskadowe arkusze stylów. Przewodnik encyklopedyczny. Wydanie III

KARTY GRAFICZNE > GeForce CUDA GT730 2GB DDR3 64BIT DVI/HDMI/D-SUB. GeForce CUDA GT730 2GB DDR3 64BIT DVI/HDMI/D-SUB

Formatowanie komórek

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

Alfabetyczna lista stylów

Dokumentacja Skryptu Mapy ver.1.1

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

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

UKŁAD INFORMACJI I POWIĄZAŃ MIĘDZY NIMI W INFORMACJI W SPRAWIE PODATKU LEŚNEGO (IL-1) W FORMACIE DANYCH XML

Transkrypt:

Box model

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

Box model: Padding Content Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości. Padding - margines wewnętrzny (dopełnienie) określany jest za pomocą deklaracji kierunkowych cech: margin-top, margin-right, margin-bottom oraz margin-left. Należy pamiętać, że dopełnienie zawsze przyjmuje barwę zawartości.

Box model: Margin Padding Content Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości. Padding - margines wewnętrzny (dopełnienie) określany jest za pomocą deklaracji kierunkowych cech: margin-top, margin-right, margin-bottom oraz margin-left. Należy pamiętać, że dopełnienie zawsze przyjmuje barwę zawartości. Margin - margines zewnętrzny, podobnie jak wewnętrzny określany jest za pomocą deklaracji kierunkowych cech: margin-top, margin-right, margin-bottom oraz margin-left. Należy pamiętać, że margines jest przezroczysty.

Box model: Margin Padding Content Border Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości. Padding - margines wewnętrzny (dopełnienie) określany jest za pomocą deklaracji kierunkowych cech: margin-top, margin-right, margin-bottom oraz margin-left. Należy pamiętać, że dopełnienie zawsze przyjmuje barwę zawartości. Margin - margines zewnętrzny, podobnie jak wewnętrzny określany jest za pomocą deklaracji kierunkowych cech: margin-top, margin-right, margin-bottom oraz margin-left. Margines zewnętrzny jest przezroczysty. Border - obrys określany jest za pomocą deklaracji grubości. Kolor obrysu jest niezależny od koloru zawartości. Cechy pudełka takie jak: Padding, Margin, Border są opcjonalne.

Obliczanie szerokości pudełka Content Content Content + Content

Obliczanie szerokości pudełka Padding Padding Content Content Padding + Content + Padding + Padding + Content + Padding

Obliczanie szerokości pudełka Padding Padding Content Content Border + Padding + Content + Padding + Border + Border + Padding + Content + Padding + Border

Obliczanie szerokości pudełka Margin Padding Margin Padding Content Content Margin + Border + Padding + Content + Padding + Border + Margin + Margin + Border + Padding + Content + Padding + Border + Margin

Ćwiczenie 1 - zapis szerokości pudełka 1. Utwórz dokument html5. 2. Zapisz dokument - 01-Box.html 3. W sekcji nagłówka dokumentu napisz arkusz CSS formatujący szerokość - 100px i wysokość 100px sekcji <div>. 4. Aby generowany element był w przeglądarce widoczny wypełnij go barwą, np. czerwoną. <style type= text/css > <!-- #box{ height: 100px; width:100px; background-color:red; --> </style> 5. W sekcji body, napisz kod tworzący pudełko - element div. <div id= box ></div> 6. Zapisz zmiany wprowadzone do dokumentu. 7. Przetestuj dokument. 8. Powiększ pudełko o margines wewnętrzny (dopełnienie) grubości 50px. padding: 50px; 9. Zapisz zmiany wprowadzone do dokumentu. 10. Przetestuj dokument. 11. Napisz deklarację tworzącą obrys o grubości 5px, typu - linia ciągła, w kolorze czarnym. border: 5px solid black; 12. Napisz deklarację tworzącą margines zewnętrzny grubości 50px.

margin:50px; 13. Twój arkusz powinien wyglądać następująco: <style type= text/css > <!-- #box{ height: 100px; width:100px; background-color: red; padding: 50px; border: 5px solid black; margin:50px; --> </style> 14. Zapisz zmiany wprowadzone do dokumentu. 15. Przetestuj dokument.

Ćwiczenie 2 - zapis szerokości pudełka 1. Utwórz dokument html5. 2. Zapisz dokument - 02-Box.html 3. W sekcji nagłówka dokumentu napisz arkusz CSS formatujący dwa elementy sekcji div. Pierwszy - box-1 - o szerokości - 100px i wysokości 100px, w kolorze czerwonym. Drugi - box-2 - o szerokości - 100px i wysokości 100px, w kolorze niebieskim. <style type= text/css > <!-- #box-1{ height: 100px; width:100px; background-color: red; #box-2{ height: 100px; width:100px; background-color: blue; --> </style> 4. W sekcji body, napisz kod tworzący dwa pudełka - elementy div. <div id= box-1 ></div> <div id= box-2 ></div> 5. Zapisz zmiany wprowadzone do dokumentu. 6. Przetestuj dokument.

Ćwiczenie 3 - marginesy wewnętrzne i zewnętrzne o stałej grubości 1. Utwórz dokument html5. 2. Zapisz dokument - 03-Box.html 3. W sekcji nagłówka dokumentu napisz arkusz CSS formatujący dwa elementy sekcji div. Pierwszy - box-1 - o szerokości - 100px i wysokości 100px, z marginesami wewnętrznymi (dopełnieniem) o grubości 50px w kolorze czerwonym. Drugi - box-2 - o szerokości - 100px i wysokości 100px, z marginesami wewnętrznymi (dopełnieniem) o grubości 50px w kolorze niebieskim. <style type= text/css > <!-- #box-1{ height: 100px; width:100px; background-color: red; padding:50px; #box-2{ height: 100px; width:100px; background-color: blue; padding:50px; --> </style> 4. W sekcji body, napisz kod tworzący dwa pudełka - elementy div. <div id= box-1 ></div> <div id= box-2 ></div>

5. Zapisz zmiany wprowadzone do dokumentu. 6. Przetestuj dokument. 7. Powiększ wielkość pudełek o grubość marginesów zewnętrznych. wstaw nową linijkę do kodu deklaracji selektora #box-1 i wpisz: #box-1{ height: 100px; width:100px; background-color: red; padding:50px; margin: 50px; wstaw nową linijkę do kodu deklaracji selektora #box-2 i wpisz: #box-2{ height: 100px; width:100px; background-color: red; padding:50px; margin: 50px; 8. Zapisz zmiany wprowadzone do dokumentu. 9. Przetestuj dokument.

Wyznaczanie szerokości i wysokości pudełka - edycja marginesów wewnętrznych i zewnętrznych margin-top padding-top margin-left padding-left padding-right margin-right padding-bottom margin-bottom

Wyznaczanie szerokości i wysokości pudełka - edycja marginesów wewnętrznych i zewnętrznych #box-3 { padding-top: 30px; padding-right: 40px; padding-bottom: 50px; padding-left: 60px; #box-4 { margin-top: 30px; margin-right: 40px; margin-bottom: 50px; margin-left: 60px; lub #box-3 { padding: 30px 40px 50px 60px; #box-4 { margin: 30px 40px 50px 60px;

Ćwiczenie 4 - marginesy wewnętrzne i zewnętrzne o różnej grubości 1. Utwórz dokument html5. 2. Zapisz dokument - 04-Box.html 3. W sekcji nagłówka dokumentu napisz arkusz CSS formatujący szerokość - 100px i wysokość 100px sekcji <div>. 4. Aby generowany element był w przeglądarce widoczny wypełnij go barwą, np. czerwoną. <style type= text/css > <!-- #box{ height: 100px; width:100px; background-color: red; --> </style> 5. W sekcji body, napisz kod tworzący pudełko - element div. <div id= box ></div> 6. Zapisz zmiany wprowadzone do dokumentu. 7. Przetestuj dokument. 8. Powiększ pudełko o marginesy wewnętrzne (dopełnienia): górny - 30px, lewy - 40px, dolny - 50 px, prawy - 60.px. padding: 30px 40px 50px 60px; 9. Zapisz zmiany wprowadzone do dokumentu. 10. Przetestuj dokument. 11. Napisz deklarację tworzącą marginesy zewnętrzne: górny - 30px, lewy - 40px, dolny - 50 px, prawy - 60.px. margin: 30px 40px 50px 60px;

12. Zapisz zmiany wprowadzone do dokumentu. 13. Przetestuj dokument. punkt ćw. 1-6 punkt ćw. 8-9 punkt ćw. 10-12

Pozycjonowanie

Domyślny zapis elementów blokowych układa je pionowo, jeden pod drugim. Aby ułożyć je poziomo należy do deklaracji wprowadzić: właściwość display o wartości inline-block. div {display: inline-block LUB Do deklaracji układu wskazanego selektora wprowadzić właściwość float, która odpowiedzialna jest za poziome wyrównanie względem siebie elementów blokowych w jednym wierszu. Wyróżniamy trzy cechy tej wartości: left - do lewej right - do prawej none - element nie sąsiaduje z innymi

float: left; float: right; float: none;

Ćwiczenie 5 - wyrównanie w poziomie - metoda 1 (właściwość display o wartości inline-block) 1. Utwórz dokument html5. 2. Zapisz dokument - 05-Box.html 3. W sekcji nagłówka dokumentu napisz arkusz CSS. <style type= text/css > <!-- div { width:100px; height:100px; margin:5px; display: inline-block; div#box-1 { background-color: red; div#box-2 { background-color: blue; p {display:inline-block; --> </style> 4. W sekcji body, napisz kod: <div id= box-1 ></div> <div id= box-2 ></div> <p>wiosna</p> <p>lato</p> 5. Zapisz zmiany wprowadzone do dokumentu. 6. Przetestuj dokument.

Ćwiczenie 6 - wyrównanie w poziomie - metoda 2 (właściwość : float o wartości left) 1. Utwórz dokument html5. 2. Zapisz dokument - 06-Box.html 3. W sekcji nagłówka dokumentu napisz arkusz CSS. div#box-1,div#box-2 { width:100px; height:100px; margin:5px; padding:20px; div#box-1 { background-color: red; float: left; div#box-2 { background-color: blue; float: left; --> </style> 4. W sekcji body, napisz kod: <div id= box-1 ></div> <div id= box-2 ></div> 5. Zapisz zmiany wprowadzone do dokumentu. 6. Przetestuj dokument.

Ćwiczenie 7 - wyrównanie w poziomie - metoda 2 (właściwość : float o wartości right) 1. Otwórz dokument 06-Box.html 2. Zapisz dokument jako - 07-Box.html 3. W sekcji nagłówka dokumentu właściwości float dla selektorów: div#box-1 oraz div#box-2 przypisz wartość right. div#box-1,div#box-2 { width:100px; height:100px; margin:5px; padding:20px; div#box-1 { background-color: red; float: right; div#box-2 { background-color: blue; float: right; --> </style> 4. W sekcji body, napisz kod: <div id= box-1 ></div> <div id= box-2 ></div> 5. Zapisz zmiany wprowadzone do dokumentu. 6. Przetestuj dokument.

Ćwiczenie 8 - wyrównanie w poziomie - metoda 2 (właściwość : float) 1. Otwórz dokument 07-Box.html 2. Zapisz dokument jako - 08-Box.html 3. W sekcji nagłówka dokumentu właściwości float dla selektora: div#box-1 przypisz wartość left. div#box-1,div#box-2 { width:100px; height:100px; margin:5px; padding:20px; div#box-1 { background-color: red; float: left; div#box-2 { background-color: blue; float: right; --> </style> 4. W sekcji body, napisz kod: <div id= box-1 ></div> <div id= box-2 ></div> 5. Zapisz zmiany wprowadzone do dokumentu. 6. Przetestuj dokument.

Ćwiczenie 9 - wyrównanie w poziomie - metoda 2 (właściwość : float) 1. Otwórz dokument 08-Box.html 2. Zapisz dokument jako - 09-Box.html 3. W sekcji nagłówka dokumentu właściwości float dla selektora: div#box-1 przypisz wartość right. 4. W sekcji nagłówka dokumentu właściwości float dla selektora: div#box-2 przypisz wartość left. div#box-1,div#box-2 { width:100px; height:100px; margin:5px; padding:20px; div#box-1 { background-color: red; float: right; div#box-2 { background-color: blue; float: left; --> </style> 5. W sekcji body, napisz kod: <div id= box-1 ></div> <div id= box-2 ></div> 6. Zapisz zmiany wprowadzone do dokumentu. 7. Przetestuj dokument.

Najczęściej stosowane jednostki miary: Absolutne (niezależne, sztywne) pt punkt (point) px piksel (pixel) Relatywne (wielkość elementów podrzędnych zależna jest od wielkości elementów nadrzędnych) % procent 100% oznacza domyślną wartość, 200% wartość dwukrotną, 50% połowę itd. em stopień pisma Standardowa, domyślna wielkość czcionki w nowoczesnych przeglądarkach to: 100% = 1 em = 16 px = 12 pt = 1 pc ex wysokość x (x-height) 1 ex = x (wysokość małej litery bez wydłużeń) ex to jednostka względna, zależna od wysokości małych liter w danym kroju. 1 ex ma długość równą wysokości małych liter (bez wydłużeń dolnych) w danym kroju (np. litera x» stąd nazwa x-height ). Jak widać, wielkość ex jest zależna od rodzaju użytego kroju. Każdy krój ma inny stosunek wysokości dużych liter do małych. Średnio ten stosunek wynosi 1:2 na podstawie: http://taat.pl/narzedzia/typo/kalkulator_jednostek.html

CSS Wysokość i szerokość selektor cecha przykładowa wartość div width: 100px; hight: 100px; Margines wewnętrzny (dopełnienie) selektor cecha przykładowa wartość div padding-top: 10px; padding-right: 20px; padding-bottom: 30px; padding-left: 40px; Zapis skrótowy: selektor cecha i przykładowa wartość opis div padding:10px Wszystkie o jednakowej wartości. padding:10px 20px padding:10px 20px 30px padding:10px 20px 30px 40px Pierwszy określa top i bottom, a drugi right i left Pierwszy określa top, drugi right i left, trzeci bottom. Pierwszy określa top, drugi right i left, trzeci bottom, czwarty right

Margines zewnętrzny selektor cecha przykładowa wartość margin-top: 10px; margin-right: 20px; margin-bottom: 30px; margin-left: 40px; Zapis skrótowy: selektor cecha i przykładowa wartość opis div padding:10px Wszystkie o jednakowej wartości. padding:10px 20px padding:10px 20px 30px padding:10px 20px 30px 40px Pierwszy określa top i bottom, a drugi right i left Pierwszy określa top, drugi right i left, trzeci bottom. Pierwszy określa top, drugi right i left, trzeci bottom, czwarty right

Obrys selektor cecha przykładowa wartość div obrys (górny) border-top-width: border-top-style: border-top-color: obrys (prawy) border-right-width: border-right-style: border-right-color: obrys (dolny) border-bottom-width: border-bottom-style: border-bottom-color: obrys (lewy) border-left-width: border-left-style: border-left-color: Zapis skrótowy dla jednakowych wartości obrysu: div { border: thin solid #C0C0C0; Zapis skrótowy dla różnych wartości obrysu: div { border-top: 3px hidden #800080; border-right: 6px dotted #C0C0C0; border-bottom: 8px groove #008080; border-left: 1px ridge #FF00FF; thin; solid; red; thin; solid; red; thin; solid; red; thin; solid; red;