CSS - layout strony internetowej

Podobne dokumenty
Responsywne strony WWW

Znaczniki języka HTML

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

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

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

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

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

Języki programowania wysokiego poziomu. CSS Wskazówki

Laboratorium 1: Szablon strony w HTML5

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

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

Dokument hipertekstowy

Technologie Informacyjne

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

CSS. Kaskadowe Arkusze Stylów

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

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.

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

PROJEKTOWANIE STRON WWW W4

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

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

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

Tworzenie Stron Internetowych. odcinek 7

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

Projektowanie aplikacji internetowych. CSS w akcji

2. MATERIAŁ NAUCZANIA

Dokument hipertekstowy

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


XHTML Budowa strony WWW

za pomocą: definiujemy:

Selektory Pseudoklasy. Gabriela Panuś

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

2. Prezentacja wizualna

Masz pomysł na lepszy wygląd?

I. Menu oparte o listę

Witryny i aplikacje internetowe

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

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

Zastosowanie kaskadowych arkuszy stylów (CSS - Cascading Style Sheets) w technologii JavaServer Faces

Rozwiązania zadań EGZAMINACYJNYCH- WITRYNY

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

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

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

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

Krok 1: Stylizowanie plakatu

Ćwiczenie 9 - CSS i wstawianie CSS

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

Z CSS3 szybciej i przyjemniej

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

Sierpień 2015 rozwiązanie plik: index.htlm

I. Wstawianie rysunków

Elementy div i style CSS w praktyce

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

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

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

Model blokowy. Model blokowy w CSS

HTML podstawowe polecenia

Systemy internetowe Wykład 2 CSS

Tworzenie stron internetowych w kodzie HTML Cz 5

HTML 1. Gimnazjum nr 1 w Barcinie gimbarcin.pl

Pierwsza strona internetowa

I. Pozycjonowanie elementów

Przy wstawianiu znacznika zamykającego nie przepisujemy już atrybutów.

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

Moduł IV Internet Tworzenie stron www

PORADNIK KODOWANIA: CSS

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

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

HTML (HyperText Markup Language)

Modele R/C > MODELE R/C PŁYWAJĄCE > SZYBKA ŁÓDŹ ŚLIZGACZ MOTORÓWKA ZDALNIESTEROWANA. europrice.pl. cellspacing="0" border="0" width="802">

Jednostki miar stosowane w CSS

I. Formatowanie tekstu i wygląd strony

SterBox. Przygotowanie Strony Użytkownika

Ćwiczenie 10 - Selektory

Tworzenie Stron Internetowych. odcinek 7

Programowanie WEB PODSTAWY HTML

Edytor tekstu OpenOffice Writer Podstawy

Kaskadowe arkusze stylów cz. 2

Przedmiot: Grafika komputerowa i projektowanie stron WWW

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

Arkusze styli zwi kszaj kontrol nad wygl dem strony, poprzez zastosowanie szeregu opcji przypisywanych do danych elementów samego HTML'a.

Arkusze stylów CSS Cascading Style Sheets

Elementarz HTML i CSS

Alfabetyczna lista stylów

Układy witryn internetowych

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

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

Zadanie utworzenie szablonu kalkulatora

Test z przedmiotu. Witryny i aplikacje internetowe

Tworzenie Stron Internetowych. odcinek 8

CSS - style kaskadowe. Cascadind Style Sheets

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

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

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

Dziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość

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

Tworzenie stron internetowych w oparciu o język HTML

Marginesy, dopełnienia i obramowanie

Bezbolesny wstęp do CSS

Transkrypt:

www.math.uni.lodz.pl/ radmat

Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach:

Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: szary kolor tła przycisku

Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: szary kolor tła przycisku biała czcionka przycisku

Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: szary kolor tła przycisku biała czcionka przycisku efekt wciśnięcia przycisku po zatrzymaniu nad nim kursora myszy

Ćwiczenie 1 Proszę przy pomocy listy stworzyć menu pionowe o następujących własnościach: szary kolor tła przycisku biała czcionka przycisku efekt wciśnięcia przycisku po zatrzymaniu nad nim kursora myszy Podpowiedź: display: block, list-style: none.

li { display: block; list-style: none; margin: 0; width: 200px; }

ul a:link, ul a:visited { display: block; width: 186px; text-decoration: none; background-color: #ccc; color: #ffffff; padding: 5px; border: 2px outset #ccc; } ul a:hover { border-style: inset; padding: 7px 3px 3px 7px; }

Menu poziome W bardzo łatwy sposób powyżej stworzone menu pionowe przerobimy na poziome. Wystarczy do selektora li dopisać regułę float : left, co spowoduje, że elementy listy będą ustawione obok siebie.

Ćwiczenie 2 Proszę stworzyć następujące menu: Link nieodwiedzony Link po zatrzymaniu kursora myszy

ul { display: block; list-style: none; margin: 0; width: 200px; padding: 2px 2px 1px 2px; background-color: #9ce; border: 3px double #28e; } li { border-bottom: 1px solid #9ce; }

a:link, a:visited { display: block; width: 176px; text-decoration: none; padding: 7px; font-weight: bold; background-color: #27c; color: #def; border-left: 10px solid #25b; } a:hover { width: 166px; background-color: #28e; color: #fff; border-left: 20px solid #26d; }

Ćwiczenie 3 Wykorzystując dziedziczenie cech oraz selektory dziecka / potomka proszę stworzyć następującą mini strukturę Wydziału Matematyki i Informatyki: Nazwiska prowadzących powinny być aktywnym linkiem prowadzącym do stron osób. Po zatrzymaniu kursora myszy nad odnośnikiem należy podkreślić tekst będący linkiem.

Plik index.html <ol> <li><a href="#">katedra Analizy Matematycznej i Teorii Sterowania</a> <ul> <li><a href="#"></a></li> </ul> </li> <li><a href="#">katedra Informatyki Stosowanej</a> <ul> <li><a href="#">dr Piotr Cybula</a></li> <li><a href="#">dr Wojciech Horzelski</a></li> <li><a href="#">dr Paweł Zajączkowski</a></li> </ul> </li> </ol>

Plik styl.css a:link { text-decoration: none; } a:hover { text-decoration: underline; } ol > li { color: green; } ul > li { color: red; }

ol > li > a:link, ol > li > a:visited { color: green; font-weight: bold; } ol > li > ul > li > a:link, ol > li > ul > li > a:visited { color: red; }

Nadawanie stylu poszczególnym elementom atrybut id - służy grupowaniu (nadawaniu cech) elementom, które są unikalne, tj. występują jednokrotnie na danej podstronie strony WWW.

Nadawanie stylu poszczególnym elementom atrybut id - służy grupowaniu (nadawaniu cech) elementom, które są unikalne, tj. występują jednokrotnie na danej podstronie strony WWW. atrybut class - służy grupowaniu (nadawaniu cech) elementom, które powtarzają się na danej podstronie strony WWW.

Przykład 1 Załóżmy, że mamy napisać serwis, który będzie się składał z dwóch podstron: index.html i kontakt.html. Na pierwszej stronie chcemy dla nagłówka H1 ustawić niebieski kolor czcionki i ją pogrubić, natomiast na drugiej podstronie chcemy, aby nagłówek H1 napisany był na zielono kursywą. Wówczas w pliku CSS określamy odpowiednie atrybuty:

Przykład 1 Załóżmy, że mamy napisać serwis, który będzie się składał z dwóch podstron: index.html i kontakt.html. Na pierwszej stronie chcemy dla nagłówka H1 ustawić niebieski kolor czcionki i ją pogrubić, natomiast na drugiej podstronie chcemy, aby nagłówek H1 napisany był na zielono kursywą. Wówczas w pliku CSS określamy odpowiednie atrybuty: #naglowek_glowna { color: blue; font-weight: bold; }

Przykład 1 Załóżmy, że mamy napisać serwis, który będzie się składał z dwóch podstron: index.html i kontakt.html. Na pierwszej stronie chcemy dla nagłówka H1 ustawić niebieski kolor czcionki i ją pogrubić, natomiast na drugiej podstronie chcemy, aby nagłówek H1 napisany był na zielono kursywą. Wówczas w pliku CSS określamy odpowiednie atrybuty: #naglowek_glowna { color: blue; font-weight: bold; } #naglowek_kontakt { color: green; font-style: italic; }

Wówczas w pliku index.html powinniśmy napisać <h1 id="naglowek_glowna">... </h1>

Wówczas w pliku index.html powinniśmy napisać <h1 id="naglowek_glowna">... </h1> natomiast w pliku kontakt.html

Wówczas w pliku index.html powinniśmy napisać <h1 id="naglowek_glowna">... </h1> natomiast w pliku kontakt.html <h1 id="naglowek_kontakt">... </h1>

Przykład 2 Załóżmy, że na jednej podstronie musimy umieścić dwie listy numerowane. Załóżmy, że elementy pierwszej listy mają zostać wyświetlone na czerwono, a drugiej na zielono. W pliku CSS powinniśmy napisać:

Przykład 2 Załóżmy, że na jednej podstronie musimy umieścić dwie listy numerowane. Załóżmy, że elementy pierwszej listy mają zostać wyświetlone na czerwono, a drugiej na zielono. W pliku CSS powinniśmy napisać:.lista_na_czerwono { color: red; }

Przykład 2 Załóżmy, że na jednej podstronie musimy umieścić dwie listy numerowane. Załóżmy, że elementy pierwszej listy mają zostać wyświetlone na czerwono, a drugiej na zielono. W pliku CSS powinniśmy napisać:.lista_na_czerwono { color: red; }.lista_na_zielono { color: green; }

W pliku HTML możemy napisać: <ol class="lista_na_czerwono"> <li>jeden <li>dwa <li>trzy </ol>

W pliku HTML możemy napisać: <ol class="lista_na_czerwono"> <li>jeden <li>dwa <li>trzy </ol> Zupełnie analogicznie należy umieścić na stronie drugą listę.

Ćwiczenie 4 Proszę na jednej stronie stworzyć dwie listy nieuporządkowane, składające się z czterech elementów. W pierwszej liście pozycje nieparzyste należy wyświetlić w kolorze niebieskim, a parzyste w czerwonym i dodatkowo je podkreślić.

Ćwiczenie 4 Proszę na jednej stronie stworzyć dwie listy nieuporządkowane, składające się z czterech elementów. W pierwszej liście pozycje nieparzyste należy wyświetlić w kolorze niebieskim, a parzyste w czerwonym i dodatkowo je podkreślić. W drugiej liście pozycje nieparzyste należy wypunktować używając obrazka (list-style-image: url( strzalka.jpg )), a pozycje parzyste wyświetlić na zielono i tekst pochylić.

Layout strony Layout strony będziemy tworzyć za pomocą bloków (DIV-ów). Wpiszmy w sekcji BODY:

Layout strony Layout strony będziemy tworzyć za pomocą bloków (DIV-ów). Wpiszmy w sekcji BODY: <body> <div id="cala_strona"> <div id="naglowek">nagłówek</div> <div id="lewo">menu</div> <div id="prawo">treść strony</div> <div id="stopka">stopka</div> </div> </body>

Layout strony Layout strony będziemy tworzyć za pomocą bloków (DIV-ów). Wpiszmy w sekcji BODY: <body> <div id="cala_strona"> <div id="naglowek">nagłówek</div> <div id="lewo">menu</div> <div id="prawo">treść strony</div> <div id="stopka">stopka</div> </div> </body> Utwórzmy dla bloków DIV (oprócz bloku cala strona) odpowiednie reguły CSS, dzięki którym ustawimy kolor tła dla poszczególnych bloków.

Płynny szablon Aby ułożyć obok siebie elementy lewo i prawo trzeba dopisać regułę float: left dla obu elementów.

Płynny szablon Aby ułożyć obok siebie elementy lewo i prawo trzeba dopisać regułę float: left dla obu elementów. Teraz napiszemy reguły, które ustawią nam szerokość przeznaczoną na menu np. na 30% i szerokość przeznaczoną na treść strony na 70%.

Płynny szablon Aby ułożyć obok siebie elementy lewo i prawo trzeba dopisać regułę float: left dla obu elementów. Teraz napiszemy reguły, które ustawią nam szerokość przeznaczoną na menu np. na 30% i szerokość przeznaczoną na treść strony na 70%. W tym celu należy napisać width: 30% i width: 70% odpowiednio.

Płynny szablon Aby ułożyć obok siebie elementy lewo i prawo trzeba dopisać regułę float: left dla obu elementów. Teraz napiszemy reguły, które ustawią nam szerokość przeznaczoną na menu np. na 30% i szerokość przeznaczoną na treść strony na 70%. W tym celu należy napisać width: 30% i width: 70% odpowiednio. Możemy też ustawić minimalną wysokość elementów lewo i prawo wpisując reguły min-height: 250px.

Płynny szablon Aby ułożyć obok siebie elementy lewo i prawo trzeba dopisać regułę float: left dla obu elementów. Teraz napiszemy reguły, które ustawią nam szerokość przeznaczoną na menu np. na 30% i szerokość przeznaczoną na treść strony na 70%. W tym celu należy napisać width: 30% i width: 70% odpowiednio. Możemy też ustawić minimalną wysokość elementów lewo i prawo wpisując reguły min-height: 250px. Proszę dopisać reguły, które wyśrodkują teksty pojawiające się w nagłówku i stopce, ustawią wielkość czcionki na 24px oraz odsuną elementy lewo i prawo od lewej krawędzi.

Aby uzyskać pożądany efekt plik HTML powinien wyglądać następująco: <body> <div id="cala_strona"> <div id="naglowek">nagłówek</div> <div id="lewo"><p>menu</p></div> <div id="prawo"><p>treść strony</p></div> <div id="stopka">stopka</div> </div> </body>

Stały szablon Stwórzmy identyczny szablon strony HTML, jak w poprzednim przykładzie.

Stały szablon Stwórzmy identyczny szablon strony HTML, jak w poprzednim przykładzie. Tym razem jednak szerokości elementów lewo i prawo określimy podając konkretne wartości, np. 200px i 580px odpowiednio.

Stały szablon Stwórzmy identyczny szablon strony HTML, jak w poprzednim przykładzie. Tym razem jednak szerokości elementów lewo i prawo określimy podając konkretne wartości, np. 200px i 580px odpowiednio. Jak łatwo się domyślić - szerokość nagłówka i stopki powinna wynosić w tym przypadku 780px, co ustawimy pisząc regułę dla cala strona.

Stały szablon Stwórzmy identyczny szablon strony HTML, jak w poprzednim przykładzie. Tym razem jednak szerokości elementów lewo i prawo określimy podając konkretne wartości, np. 200px i 580px odpowiednio. Jak łatwo się domyślić - szerokość nagłówka i stopki powinna wynosić w tym przypadku 780px, co ustawimy pisząc regułę dla cala strona. Jeśli chcielibyśmy wyśrodkować całą stronę, wystarczy dla zewnętrznego DIV-a dopisać regułę margin: 0 auto.