CSS - 3. Pozostałe właściwości

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

Wprowadzenie do Internetu zajęcia 3

Dokument hipertekstowy

Tworzenie stron internetowych w kodzie HTML Cz 5

Kaskadowe arkusze stylów cz. 2

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

Tworzenie stylów w HTML

Laboratorium 1: Szablon strony w HTML5

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

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

I. Pozycjonowanie elementów

Układy witryn internetowych

CSS - layout strony internetowej

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

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

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

Znaczniki języka HTML

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

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

Projektowanie stron WWW

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

Podstawy pozycjonowania CSS

Tworzenie Stron Internetowych. odcinek 8

2. MATERIAŁ NAUCZANIA

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

Programowanie WEB PODSTAWY HTML

I. Wstawianie rysunków

Projektowanie aplikacji internetowych. CSS w akcji

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

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.

HTML (HyperText Markup Language)

Wykład 2 CSS. Michał Drabik

Bezbolesny wstęp do CSS

Odsyłacze. Style nagłówkowe

Deklarowanie tytułu związanej z tabelą

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

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Języki programowania wysokiego poziomu. CSS Wskazówki

Systemy internetowe Wykład 2 CSS

Tworzenie Stron Internetowych. odcinek 8

Rysunek otaczany przez tekst

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

Elementy div i style CSS w praktyce

CSS. Kaskadowe Arkusze Stylów

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

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

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

Jednostki miar stosowane w CSS

Alfabetyczna lista stylów

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień.

Cel ogólny lekcji: Wprowadzenie dodatkowych znaczników. Wprowadzenie odsyłacza, tabeli, listy numerowanej i wypunktowanej.

HTML podstawowe polecenia

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

Sierpień 2015 rozwiązanie plik: index.htlm

Technologie internetowe

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

Zadanie utworzenie szablonu kalkulatora

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

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

Technika pracy nad układem strony

Specyfikacja techniczna dot. mailingów HTML

Marginesy, dopełnienia i obramowanie

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>

Języki programowania wysokiego poziomu CSS

Responsywne strony WWW

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

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

Elementarz HTML i CSS

HTML cd. Ramki, tabelki

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

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Przykładowe pytania CSS

2. Prezentacja wizualna

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

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

<ul> <ul> </ul> </ul>

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

Podstawowe znaczniki języka HTML.

Elementy pozycjonowania

używane skróty: HTTP - protokół do transferu tekstu, hipertekstu, zbiorów binarnych URL - jednolity lokalizator zasobów

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

Podstawy HTML i CSS. Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski


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

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

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

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

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

<!DOCTYPE HTML PUBLIC " //W3C//DTD HTML 4.01 Transitional//EN" "

Prezentacja dokumentów XML

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

9. TABELE KURS HTML.

Prezentacja dokumentów XML

Model blokowy. Model blokowy w CSS

Moduł IV Internet Tworzenie stron www

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

Technologia Informacyjna. semestr I, studia niestacjonarne I stopnia Elektrotechnika rok akademicki 2012/2013 Pracownia nr 2 mgr inż.

Technika pracy nad układem strony

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

Transkrypt:

CSS - 3 Pozostałe właściwości

Model pudełkowy Top Margin Border Left Padding Zawartość Right Bottom

Model pudełkowy - reguły Zawartość elementu musi wystąpić Padding, Border i Margin są opcjonalne Obwód zewnętrzny każdego ze składników modelu nazywany jest krawędzią (edge) tego elementu Własności width i height dotyczą wyłącznie zawartości elementu (nie mają wpływu na obramowanie i marginesy) Tło elementu dotyczy wszystkich składników oprócz marginesu zewnętrznego (margin), dla którego są przezroczyste

Marginesy wewnętrzne Służą do ustalenia odstępu między zawartością elementu a jego obramowaniem Własności:» padding» padding-bottom» padding-left» padding-right» padding-top Niedopuszczalne są wartości ujemne

Marginesy zewnętrzne pojedynczo Własności:» padding-top» padding-right» padding-bottom» padding-left» szerokość określona jedną z miar: ex, em, px, cm, mm, in, pt, pc» n% - procent wysokości (dla top i bottom ) lub szerokości (dla left i right) nabliższego elementu

Marginesy zewnętrzne łącznie» padding» od 1 do 4: jedna wszystkie strony dwie pierwsza określa górę i dół, a druga lewą i prawą stronę trzy góra, lewa i prawa, dół cztery góra, prawa, dół, lewa» szerokość określona jedną z miar: ex, em, px, cm, mm, in, pt, pc» n% - procent wysokości (dla top i bottom ) lub szerokości (dla left i right) nabliższego elementu

Listy Własności służące do formatowania wyglądu list numerowanych i wypunktowanych Własności:» list-style» list-style-image» list-style-position» list-style-type» marker-offset

Ustawienie znaczników listy» list-style-type» none brak» disc kółko» circle okrąg» square kwadracik» decimal liczba» decimal-leading-zero liczba z zerami wiodącymi» lower-roman liczby rzymskie małe (i, ii, iii, iv,...)» upper-roman liczby rzymskie duże(i, II, III, IV,...)» lower-alpha małe litery» upper-alpha wielkie litery» lower-greek małe greckie litery» hebrew numeracja hebrajska» armenian numeracja armeńska» georgian numeracja gruzińska» cjk-ideographic numeracja ideograficzna» hiragana - numeracja japońska (a, i, u,...)» hiragana-iroha numeracja japońska (i, ro, ha, ni,...)» katakana - numeracja japońska (A, I, U,...)» katakana-iroha numeracja japońska (I, RO, HA, NI,...) Uwaga! niektóre wartości mogą być niedostępne w niektórych przeglądarkach

Graficzne znaczniki listy» list-style-image Wartość:» URL adres obrazka» none bez obrazka Zaleca się stosowanie własności list-style-type, gdy istnieje zagrożenie, że obrazek może być czasowo niedostępny Przykład: ul { list-style-image: url(plus.gif); list-style-type: circle }

Pozycja znacznika listy» list-style-position» inside zawijanie tekstu z wyrównaniem do znacznika» outside zawijanie tekstu w taki sposób, że znacznik jest wysunięty w lewą stronę w stosunku do tekstu

Styl listy łącznie» list-style» wymieniane jedna po drugiej wartości list-style-type list-style-position list-style-image» przykład: ul {list-style: disc outside}

Odległość znacznika od tekstu» marker-offset» auto odległość ustawiana automatycznie» odległość wyrażona jedną z następujących wielkości: em, ex, px, in, pt, pc, mm, cm

Automatyczna wielopoziomowa numeracja 1. Określić nazwę licznika dla danej listy i wyzerować go 2. Usunąć domyślne numerowanie listy 3. Dla kolenych punktów i podpunktów listy wyswietlić aktualną wartość licznika przed wyświetleniem treści, następnie zwiększyć wartość licznika Przykład: ol {counter-reset: nazwa-licznika} ol li {list-style-type: none} ol li:before {content: counters(nazwalicznika, ".") ".";}

Wymiary Własności służące do określania wysokości i szerokości elementów Własności:» height» line-height» max-height» max-width» min-height» min-width» width

Wysokość elementu» height wysokość elementu Wartość:» auto wysokość wyznaczana przez przeglądarkę» wysokość wartość wyrażona w: px, em, ex, cm, mm, in, pc, pt» n% - procent wysokości bloku, w którym występuje element» max-height maksymalna wysokość elementu Wartość:» none maksymalna wysokość nieokreślona» wysokość» n%» min-height minimalna wysokość elementu Wartość:» wysokość» n%

Szerokość elementu» width szerokość elementu» auto szerokość wyznaczana przez przeglądarkę» szerokość wartość wyrażona w: px, em, ex, cm, mm, in, pc, pt» n% - procent szerokości elementu nadrzednego» max-width maksymalna szerokość elementu Wartość:» none maksymalna szerokość nieokreślona» szerokość» n%» min-width minimalna szerokość elementu Wartość:» szerokość» n%

Odległość między wierszami» line-height Wartość:» normal standardowa odległość» liczba odległość liczona jest jako liczba*wysokość_czcionki» wysokość stała wysokość wyrażona w: px, ex, em, in, pt, pc, cm lub mm» n% - odległość między liniami liczona jako procent wysokości czcionki Uwaga! niedopuszczalne są wartości ujemne

Przepełnienie Własność» overflow określa sposób wyświetlania, gdy element nie mieści się w zdefiniowanych dla niego wysokości i/lub szerokości (CSS 2.1)» visible pokazanie całej zawartości bez względu na zdfiniowane rozmiary (wartość domyślna)» hidden zawartość nadmiarowa jest ukrywana» scroll pojawiają się suwaki do przewijania zawartośći» auto suwaki pojawiają się tylko wtedy, gdy to konieczne

Właściwości tabel Określają wygląd tabeli Własności:» border-collapse» border-spacing» caption-side» empty-cells» table-leyout

Nagłówek tabeli» caption-side służy do określenia pozycji tytułu względem tabeli» top tytuł nad tabelą» bottom tytuł pod tabelą» left tytuł z lewej» right tytuł z prawej Uwaga! Wartości left i right zostały usnięte w CSS 2.1

Układ kolumn» table-layout» auto automatyczne ustawienie szerokości kolumn na podstawie algorytmu okreslającego mninimalną i maksymalną szerokość komórek» fixed stała szerokość kolumn zależna od: ustalonej szerokości kolumn (<colgroup>) ustalonej szerokości komórki w pierwszym wierszu (w przypadku komórek łączonych przez <colspan> wartość ta dzielona jest na liczbę kolumn) szerokość pozostałych kolumn wyznaczana jest przez równomierne podzielenie pozostałej części tabeli (pomniejszonej o odstępy międzykomórkowe i szerokość obramowania) Ostateczna szerokość tabeli w trybie fixed jest większą z wartości:» określona szerokość tabeli» lub suma szerokości poszczególnych kolumn, odstępów międzykomórkowych i szerokości obramowania Uwaga! Różne przeglądarki różnie interpretują układ kolumn tabeli

Obramowanie tabeli Model obramowania:» Własność: border-collapse» Wartości: collapse pojedyncze obramowanie (w niektórych przeglądarkach jego brak) separate komórki wyraźnie od siebie oddzielone Styl, szerokość i kolor obramowania:» Dla tabel <table>... </table> oraz ich komórek <td>... </td> można stosować wszystkie własności omówione wcześniej dla obramowań elementów

Odstępy między komórkami» border-spacing określa odstęp pomiędzy sąsiednimi komórkami w modelu obramowania "separate"» odległość określa pionowe i poziome odstępy między komórkami w: px, ex, em, in, pt, pc, cm, mm» odległość odległość określenie poziomego i pionowego odstępu o różnych wartościach Uwaga!» Internet Explorer nie interpretuje poprawnie tej własności

Wyświetlanie pustych komórek» empty-cells ustala sposób wyświetlania obramowania pustych komórek dla takich elementów jak: <table>, <td> i <th>» show pokazanie obramowania dla pustych komórek» hide ukrycie obramowania pustych komórek Uwaga!» Internet Explorer nie interpretuje poprawnie tej własności

Rozmiary elementów tabeli Własności:» takie same jak w przypadku innych rozmiarów» dla elementów: <table>... </table>, <td>... </td> oraz <th>... </th> można ustalić zarówno wysokość, jak i szerokość» dla wierszy <tr>... </tr> można ustalić jedynie wysokość, gdyż szerokość jest szerokością tabeli» dla kolumn <colgroup>... </colgroup> moża jedynie ustalić szerokość, gdyż wysokość określana jest wysokością tabeli

Własności klasyfikacji Określają: sposób wyświetlania elementu, czy obrazek może wystąpić w innym elemencie, pozycję elementu względem jego normalnej pozycji, pozycję elementu na podstawie wartości bezwzględnych, widoczność elementu Własności:» clear» cursor» display» float» position» visibility

Widoczność» display» visible widoczny element» hidden element niewidoczny» collapse w przypadku tabeli ukrywa odpowiedni wiersz lub kolumnę zwalniając miejsce na pozostałe elementy, w pozostałych przypadkach równoważny wartości "hidden"

Pozycja w elemencie nadrzędnym» float określa gdzie w innym elemencie będzie wyświetlany obrazek lub tekst» left obrazek lub tekst wyświetlany z lewej strony elementu nadrzędnego» right obrazek lub tekst wyswietlany z prawej strony elementu nadrzędnego» none obrazek lub tekst wyswietlany w miejscu wystąpienia Jeśli brak wystarczającej ilości wolnego miejsca w danej linii dla elementu z własnością float nastąpi przeniesienie go do nowej linii Różne zachowania w stosunku do: zawartości, tła i obramowania elementów blokowych i inline Przykład (wyróżnienie pierwszej litery akapitu): span { float:left; width:0.7em; font-size:400%; font-family:algerian,courier; line-height:80%; }

Przykład: poziome menu <html> <head> <style type="text/css"> ul {float:left; width:100%; padding:0; margin:0; list-style-type:none; } a {float:left; width:6em; text-decoration:none; color:white; background-color:purple; padding:0.2em 0.6em; border-right:1px solid white; } a:hover {background-color:#ff3300} li {display:inline} </style> </head> <body> <ul> <li><a href="#">link one</a></li> <li><a href="#">link two</a></li> <li><a href="#">link three</a></li> <li><a href="#">link four</a></li> </ul> <p> W przykładzie elementy ul i a umieszczono z lewej strony. Elementy li będą wyświetlane jako elementy typu "inline" (bez znaku przejścia do nowej linii pomiędzy nimi). Wymusza to wyświetlenie listy w jednej linii. Element ul ma szerokość 100% a każde hipełącze szerokość 6em. </p> </body> </html>

Przykład: Arkusz stylów: div.container { width:100%; margin:0px; border:1px solid gray; line-height:150%;} div.header,div.footer { padding:0.5em; color:white; background-color:gray; clear:left; } h1.header { padding:0; margin:0; } div.left { float:left; width:160px; margin:0; padding:1em; } div.content { margin-left:190px; border-left:1px solid gray; padding:1em; } Plik HTML: <html> <head> </head> <body> <div class="container"> <div class="header"><h1 class="header">nagłówek strony</h1></div> <div class="left"><p>"przykładowy tekst z lewej strony</p></div> <div class="content"> <h2>nagłówek paragrafu</h2> <p>paragraf z prawej strony.</p> <p>drugi paragraf z prawej strony</p></div> <div class="footer">stopka strony.</div> </div> </body> </html>

Wyświetlanie» display określa jak (jeśli w ogóle) ma być wyświetlony element» none element nie wyświetlany» block element blokowy (przejście do nowej linii przed i po elemencie)» inline element typu "inline" (brak znaków przejścia do nowej linii przed i po elemencie)» list-item element wyświetlany jak element listy» run-in w zależności od kontekstu element wyświetlany jako blokowy lub typu "inline"» compact jak run-in (usunięte w CSS 2.1)» marker wyróżnik listy (nie w CSS 2.1)» table element wyświetlany jako tabela blokowa» inline-table element wyświetlany jako tabela, ale bez przejścia do nowej linii przed i po» table-row-group element wyświetlany jako grupa wierszy» table-header-group grupa wierszy nagłówkowych» table-footer-group grupa wierszy stopki» table-row wiersz tabeli» table-column-group grupa kolumn tabeli» table-column kolumna tabeli» table-cell komórka tabeli» table-caption tytuł tabeli

Sposób określania pozycji» position» static normalny» relative określenie położenia względem połozenia normalnego (po średniku określamy względne współrzędne nowego położenia left, top, right, bottom wartości po dwukropku parametry oddzielane średnikami)» absolute położenie bezwzględne wewnątrz bloku (po średniku określamy wartości left, top, right, bottom)» fixed stałe położenie względem okna nie zmienia się przy przewijaniu zawartości okna (po średniku określa się współrzędne left, top, right i bottom, a po dwukropku ich wartości)

Kursor» cursor» url url z kursorem użytkownika» auto ustawiany przez przeglądarkę» default - domyślny» crosshair» pointer» move» e-resize» ne-resize» nw-resize» n-resize» se-resize» sw-resize» s-resize» w-resize» text» wait» help