Model blokowy. Model blokowy w CSS

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

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

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

kaskadowe arkusze stylów

Technika pracy nad układem strony

Wprowadzenie do Internetu zajęcia 3

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

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

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

Tworzenie stylów w HTML

Arkusze stylów CSS Cascading Style Sheets

Kaskadowe arkusze stylów cz. 2

Marginesy, dopełnienia i obramowanie

Kaskadowe arkusze stylów

Krok 1: Stylizowanie plakatu

I. Wstawianie rysunków


CSS - layout strony internetowej

Projektowanie aplikacji internetowych. CSS w akcji

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

Znaczniki języka HTML

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

Dokument hipertekstowy

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

Technologie internetowe

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

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

Wykład 2 CSS. Michał Drabik

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

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

Tło CSS 3. Gabriela Panuś

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

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

Tworzenie stron internetowych w kodzie HTML Cz 5

I. Formatowanie tekstu i wygląd strony

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

Języki programowania wysokiego poziomu CSS

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

I. Pozycjonowanie elementów

CSS. Kaskadowe arkusze stylów CSS

Technika pracy nad układem strony

za pomocą: definiujemy:

Laboratorium 1: Szablon strony w HTML5

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

Wstawianie nowej strony

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

2. MATERIAŁ NAUCZANIA

Programowanie WEB PODSTAWY HTML

Układy witryn internetowych

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

CSS. Kaskadowe Arkusze Stylów

Czcionki. Rodzina czcionki [font-family]

JAVAScript - obiekty HTML

Tutorial. HTML Rozdział: Ramki

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

HTML podstawowe polecenia

Tekst na mapach. Teksty na mapie. Ustawienia mapy. W tej instrukcji zostanie opisany sposób w jaki można na mapach wyświetlać teksty

Ćwiczenie 4 - Tabele

Przepis. Wstęp HTML & CSS. W tym projekcie nauczycie się, jak stworzyć stronę internetową ze swoim ulubionym przepisem. Zadania do wykonania

Elementy div i style CSS w praktyce

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

Tworzenie stron WWW. Ilustrowany przewodnik

Podstawy technologii WWW

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

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

9. TABELE KURS HTML.

Aplikacje WWW - laboratorium

Specyfikacja techniczna dot. mailingów HTML

Pierwsza strona internetowa

Masz pomysł na lepszy wygląd?

Ćw.4 Dokumenty HTML Przy pomocy języka znaczników opisać można strukturę witryny internetowej, postać i wygląd jej elementów.

Zadanie 3. Praca z tabelami

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

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

Tworzenie Stron Internetowych. odcinek 6

Style CSS definicja i wykorzystanie klasy

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

Kaskadowe arkusze stylów (CSS)

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

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

Systemy internetowe Wykład 2 CSS

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

Formatowanie dokumentu

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

Formatowanie komórek

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

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

2. Prezentacja wizualna

Pozycjonowanie elementów

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

Zadanie 9. Projektowanie stron dokumentu

Moduł IV Internet Tworzenie stron www

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA

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

HTML (HyperText Markup Language)

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Techniki wstawiania tabel

Transkrypt:

Model blokowy Model blokowy w CSS opisuje bloki, które są generowane dla elementów HTML. Model blokowy zawiera także dokładne opcje związane z ustawieniem maginesu zewnętrznego, wewnętrznego, obramowania i zawartością każdego elementu. Poniższy diagram pokazuje jak model blokowy jest skonstruowany: Model blokowy w CSS Powyższa ilustracja może wydawać się bardzo teoretyczna, więc spróbujmy użyć modelu blokowego w konkretnym przypadku z nagłówkami i tekstem. HTML dla naszego przykładu (uniwersalna deklaracja praw człowieka): <h1>artykuł 1:</h1> <p>wszystkie istoty ludzkie rodzą się wolne i równe w godności i prawach.</p> Poprzez dodanie koloru i informacji i czcionce przykład będzie wyglądał następująco: Przykład zawiera dwa elementy : <h1> i <p>. Model blokowy dla dwóch elementów może być zilustrowany następująco:

Nawet jeżeli wygląda to trochę skomplikowanie, ilustracja pokazuje jak każdy element HTML jest otoczony przez bloki. Bloki które możemy ustawić poprzez CSS. Właściwości regulujące bloki to: padding, margin i border. Następne dwie lekcje będą dotyczyć właśnie tych trzech właściwości: Margines wewnętrzny i zewnętrzny W poprzedniej lekcji zostałeś wprowadzony w model blokowy. W tej lekcji, popatrzymy jak możesz zmienić prezentację elementów poprzez ustawienie właściwości margin i padding. Margines zewnętrzny w elemencie Element ma cztery strony: prawą, lewą, dolną i górną. margin określa odległość każdej ze stron do sąsiedniego elementu (lub obramowania dokumentu). Patrz diagram powyżej. Jako pierwszy przykład, popatrzymy jak definiuje się margines zewnętrzny dla dokumentu tzn. dla elementu <body>. Poniższa ilustracja przedstawia margines zewnętrzny na stronie jaki sobie wybraliśmy.

Kod CSS dla przykładu będzie wyglądał następująco: margin-top: 100px; margin-right: 40px; margin-bottom: 10px; margin-left: 70px; Możesz także wybrać bardziej elegancką kompilację: margin: 100px 40px 10px 70px; Możesz ustawić marginesy zewnętrzne w ten sam sposób dla prawie każdego elementu. Na przykład, możesz zdefiniować marginesy zewnętrzne dla wszystkich akapitów zaznaczonych elementem <p>: margin: 100px 40px 10px 70px; margin: 5px 50px 5px 50px; Margines wewnętrzny w elemencie Margines wewnętrzny można także zrozumieć jako "wypełnianie". To ma sens gdyż margines wewnętrzny nie dotyczy odległości między elementami a jedynie definiuje wewnętrzną odległość między obramowaniem a zawartością elementu. Użyteczność marginesu wewnętrznego można zilustrować patrząc na prosty przykład, w którym wszystkie nagłówki posiadają kolor tła: background: yellow; background: orange; Poprzez zdefiniowanie marginesu wewnętrznego dla wszystkich nagłówków, zmieniasz wielkość wypełniania wokół tekstu dla każdego nagłówka: background: yellow; padding: 20px 20px 20px 80px; background: orange; padding-left:120px;

Obramowania Obramowania można używać w wielu przypadkach, na przykład dekorując element lub podkreślając oddzielenie dwóch rzeczy. CSS daje ci nieskończoną możliwość wykorzystania obramowań na twojej stronie. Szerokość obramowań [border-width] Szerokość obramować definiujemy używając właściwości border-width, która może otrzymać wartości thin, medium oraz thick, lub wartość numeryczną, określoną w pikselach. Poniższy rysunek przedstawia system: Kolor obramowań [border-color] Właściwość border-color definiuje jakiego koloru ma być obramowanie. Wartości dopuszczalne we właściwości to np: "#123456", "rgb(123,123,123)" lub "yellow". Typy obramowań [border-style] Istnieje wiele typów obramowań do wyboru. Poniżej przedstawiam 8 różnych typów obramowań i ich interpretacje w Internet Explorer 5.5. Wszystkie przykłady wykorzystują kolor złoty "gold"oraz grubość "thick" ale oczywiście można korzystać z innego koloru lub grubości obramowania. Jeżeli nie chcesz wyświetlić żadnego obramowania użyj none lub hidden. Przykłady definicji obramowań Te trzy wyżej opisane właściwości można połączyć przez jeden element i produkować najróżniejsze obramowania. Aby zilustrować to przykładem, popatrzmy na dokument gdzie zdefiniowane są różne obramowania dla elementów <h1>, <h2>, <ul> and <p>. Rezultat może nie być zaskakujący ale przedstawia jak wiele możliwości jest do wykorzystania:

ul { border-width: thick; border-style: dotted; border-color: gold; border-width: 20px; border-style: outset; border-color: red; border-width: 1px; border-style: dashed; border-color: blue; border-width: thin; border-style: solid; border-color: orange; Możliwe jest ustawienie konkretnych właściwości oddzielnie dla górnej, dolnej, prawej oraz lewej strony obramowania. Kolejny przykład pokazuje jak skorzystać z tej możliwości: border-top-width: thick; border-top-style: solid; border-top-color: red; border-bottom-width: thick; border-bottom-style: solid; border-bottom-color: blue; border-right-width: thick; border-right-style: solid; border-right-color: green; border-left-width: thick; border-left-style: solid; border-left-color: orange; Kompilacje [border] Tak jak wiele innych właściwości, także ta może złączyć kilka cech związanych z obramowaniami w jedną właściwość. Popatrzmy na przykład: border-width: 1px; border-style: solid; border-color: blue; Może być skompilowany w : border: 1px solid blue;