Języki programowania wysokiego poziomu. CSS Wskazówki

Podobne dokumenty
CSS - layout strony internetowej

Znaczniki języka HTML

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

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

Technologie Informacyjne

Projektowanie aplikacji internetowych. CSS w akcji

I. Wstawianie rysunków

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.

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

Tworzenie stron internetowych w kodzie HTML Cz 5

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

Responsywne strony WWW

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

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

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

Laboratorium 1: Szablon strony w HTML5

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

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

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

Ćwiczenie 4 - Tabele

Dokument hipertekstowy

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


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

Układy witryn internetowych

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

Krok 1: Stylizowanie plakatu

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

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

Wstawianie nowej strony

I. Formatowanie tekstu i wygląd strony

Dokument hipertekstowy

2. MATERIAŁ NAUCZANIA

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

Wykład 3 - część I. I. TABELE. dr Artur Bartoszewski - Nowoczesne technologie informatyczne - WYKŁAD

Ćwiczenie 9 - CSS i wstawianie CSS

Model blokowy. Model blokowy w CSS

Tworzenie Stron Internetowych. odcinek 6

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

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

HTML (HyperText Markup Language)

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

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

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

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

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

Mailingi HTML. Specyfikacja techniczna

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

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

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

Systemy internetowe Wykład 2 CSS

plansoft.org Zmiany w Plansoft.org

Alfabetyczna lista stylów

I. Pozycjonowanie elementów

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

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

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

za pomocą: definiujemy:

Elementy div i style CSS w praktyce

2. Prezentacja wizualna

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

Kaskadowe arkusze stylów (CSS)

I. Menu oparte o listę

Deklarowanie tytułu związanej z tabelą

Wybrane znaczniki HTML

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

Inwestycja - kompleks dwóch budynków mieszkalnych wielorodzinnych

Wykład 2 - część I. I. Klasy i selektory. dr Artur Bartoszewski - Nowoczesne technologie informatyczne - WYKŁAD

Odsyłacze. Style nagłówkowe

Formatowanie komórek

CSS. Kaskadowe Arkusze Stylów

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

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

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

Norton Sec.3.0 STD PL CARD 1U 1Dvc 1Y Model : Norton Sec.3.0 STD PL CARD 1U 1Dvc 1Y ram sp. j.

Formatowanie dokumentu

Arkusze stylów CSS Cascading Style Sheets

Jednostki miar stosowane w CSS

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

Podstawowe znaczniki języka HTML.

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

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

Edytor tekstu OpenOffice Writer Podstawy

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

Czcionki. Rodzina czcionki [font-family]

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Programowanie WEB PODSTAWY HTML

Elementarz HTML i CSS

Tworzenie szablonów użytkownika

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

9. TABELE KURS HTML.

Z CSS3 szybciej i przyjemniej

OBUDOWA ZALMAN Z3 PLUS MIDI TOWER (Z OKNEM, BEZ PS. ram sp. j.

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

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

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

Języki programowania wysokiego poziomu. Ćwiczenia

Rysunek otaczany przez tekst

Marginesy, dopełnienia i obramowanie

Transkrypt:

Języki programowania wysokiego poziomu CSS Wskazówki

CSS powinno się projektować hierarchicznie, zaczynając od elementów ogólniejszych, kończąc na szczegółowych - Źle: p.mid { text-align: center; p { color: navy; body { font-family: Arial, sans-serif; - Dobrze body { font-family: Arial, sans-serif; p { color: navy; p.mid { text-align: center;

CSS warto zacząć od elementów body oraz body * - margines body wyznaczy odstęp całej zawartości od krawędzi okna przeglądarki body { width: 80%; margin-left: auto; margin-right: auto; - formatowanie tekstu (czcionka, kolor, wyrównanie, ) będzie odziedziczone jako domyślne do wszystkich elementów tekstowych (p, h1..h6, td, li, ) body * { font-family: Arial, Tahoma, sans-serif; color: black;

Formatowanie rożnych elementów można dowolnie grupować, a każdy selektor można wymieniać wielokrotnie: h1, h2 { text-align: center; h3 { text-align: left; color: #xxxxxx; h1, h2, h3 { color: #yyyyyy; Jedynym ograniczeniem jest czytelność (zobacz kolor h3 wyżej; nie jest to błąd brany jest kolor podany jako ostatni)

Elementy mające kilka wariantów formatowania (np. <p> - akapit zwykły, podpis rysunku, cytat, ) - Należy wybrać wariant najczęściej występujący i zapisać format bez użycia klasy: p { font-family: Arial, Tahoma, sans-serif; font-style: normal; text-align: left; - Następnie należy zdefiniować klasy, podając tylko elementy różniące ten styl od bezklasowego p.rys { font-style: italic; text-align: center;

Aby ograniczyć liczbę klas i ułatwić zmiany struktury strony, można stosować relację zawierania selektorów, np. a { color: red; td.menu a { color: green; td.foot a { color: blue; <td class="menu"><a href="...">"a" w menu</a> <td> <a href="...">"a" podstawowe</a> <td class="foot"><a href="...">"a" w stopce</a>

Łącze w menu i w stopce strony będzie sformatowane inaczej, a klasę wystarczy przypisać komórce tabeli (zamiast każdemu łączu) Co więcej, łącze przeniesione lub skopiowane, np. z menu do stopki, automatycznie zmieni formatowanie <td class="menu"><a href="...">"a" w menu</a> <td> <a href="...">"a" podstawowe</a> <a href="...">"a" w menu</a> <td class="foot"><a href="...">"a" w stopce</a>

Kolory Powinny tworzyć harmonijną paletę zamiast kakofonii; można użyć gotowej palety lub utworzyć własną: (np. http://kuler.adobe.com/#themes/ ) Kolory z palety należy używać w różnych intensywnościach (można użyć programu do obróbki grafiki, np. Gimp) Obecnie dominuje pogląd, że strona powinna przyciągać użyteczną zawartością, a nie efekciarstwem.

Łącza Jeżeli zmienia się w CSS kolor tekstu, to łącze zawarte w tym tekście nie dziedziczy koloru jeżeli nie ma być niebieskofioletowe, to trzeba skorzystać z pseudoklas łączy Jeżeli strona w zasadniczej treści zawiera liczne łącza, zwłaszcza jeżeli występują pętle podstron, to kolory łączy nieodwiedzonych i odwiedzonych powinny być różne; Typowy przykład - Wikipedia Jeżeli jedyne łącza stanowi menu z kilkoma pozycjami, to ww. kolory mogą być jednakowe; Użytkownicy już przywykli, że łącze może nie mieć podkreślenia, ale zaleca się je nadal stosować. Jeżeli nie, to łącze powinno mieć kolor inny, niż otaczające tekst i zmieniać go "pod myszką"

Łącza Łącza tworzące menu można zmienić w elementy blokowe; w połączeniu ze zmienionym kolorem tła utworzą coś na kształt przycisków (jeden pod drugim, na całą dostępną szerokość zatem muszą być w czymś, np. w komórce tabeli) a { display: block; padding: 5px 5px; Margines wewnętrzny (padding) domyślnie jest minimalny; Jeżeli "przycisk" ma inny kolor tła, to bez zmiany marginesu źle wygląda Przykład: menu po lewej, na stronie upload-u http://ktm.am.gdynia.pl/~pik/upload/

Łącza Łącza zmienione w elementy blokowe, jeżeli mają być wyświetlane obok siebie, trzeba też zmienić w pływające: a { display: block; float: left; padding: 5px 5px; Przykład: menu górne, na stronie upload-u http://ktm.am.gdynia.pl/~pik/upload/

Marginesy Zalecana jest zasada wszystko albo (prawie) nic albo ustala się wielkość wszystkich marginesów (wewn. i zewn.), albo zostawia domyślne i tylko sporadycznie zmienia gdzie trzeba (np. łącza w menu, jak opisano na poprzednich slajdach) Elementy blokowe sąsiadujące w pionie (np. <h1><h2><p><p><h3><p><p> ) powinny mieć taki sam odstęp od lewej krawędzi (padding-left + margin-left) - tekst ze schodkami źle wygląda

Marginesy Trzeba pamiętać, że marginesy elementów umieszczanych po sobie (np. <h1><h2>,<p>) nie sumują się, ale umieszczane jedne w drugich (np. <table><tr><td><p>) owszem; Marginesy elementów użytych tylko celem uzyskania układu strony (np. tabela z czterema komórkami: banner, manu, treść, stopka) powinny mieć marginesy zewnętrzne i wewnętrzne równe 0 table.layout td { margin: 0; padding: 0;

Marginesy Do sprawdzenia jak sumują się marginesy, warto włączyć (tymczasowo) cienką ramkę wokół wszystkiego, ewentualnie z innym kolorem dla wybranego rodzaju elementów body * { border 1px dotted gray; p { border 1px dotted red;

Tło i ramka Wybrane elementy można łatwo wyróżnić, stosując kolorowe tło oraz obramowanie (przykład: menu zadań na stronie upload-u) h4.menu { padding: 2px 2px; border-top: 2px dotted #cccccc; border-bottom: 2px dotted #cccccc; background-color: #efefff;