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

Podobne dokumenty
Budowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties

Nr pyt. 5 zal 4.0

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

Budowa aplikacji wielowarstwowych. Zastosowanie technologii Ajax

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów


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

Budowa aplikacji wielowarstwowych. zastosowanie walidatorów.

Budowa aplikacji wielowarstwowych. Zastosowanie technologii Ajax

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów, tabel oraz plików typu properties

Znaczniki języka HTML

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

CSS - layout strony internetowej

Budowa aplikacji wielowarstwowych. Obsługa zdarzeń

Projektowanie i wdrażanie systemów informatycznych. Dodanie aplikacji klienta uruchamianej przez przeglądarkę kontynuacja projektu:

Zastosowanie technologii Ajax w ramach technologii JavaServer Faces wg

za pomocą: definiujemy:

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

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

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

Budowa aplikacji wielowarstwowych zastosowanie szablonów. Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz

Wielowarstwowa aplikacja internetowa. Wykonanie widoku typu tabela. Pliki typu properties. wg

Złożone komponenty JSF wg

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

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

plansoft.org Zmiany w Plansoft.org

Responsywne strony WWW

Ćwiczenie 9 - CSS i wstawianie CSS

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

Języki programowania wysokiego poziomu. CSS Wskazówki

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.

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Budowa aplikacji wielowarstwowych. Obsługa zdarzeń, zastosowanie walidatorów, wykonanie listy typu Drop Down List.

I. Dlaczego standardy kodowania mailingów są istotne?

XHTML Budowa strony WWW

Krok 1: Stylizowanie plakatu

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Elementarz HTML i CSS

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

CSS. Kaskadowe Arkusze Stylów

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

Technologie Informacyjne

Projektowanie aplikacji internetowych. CSS w akcji

Laboratorium 1: Szablon strony w HTML5

Aplikacje internetowe

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

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

Tworzenie Stron Internetowych. odcinek 6

Kaskadowe arkusze stylów (CSS)

<body> <div style="max-width: 900px; margin: 0 auto;">

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

I. Menu oparte o listę

Wykład 5_2 Arkusze stylów dziedziczenie. Technologie internetowe Zofia Kruczkiewicz

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

Hyper Text Markup Language

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Dokument hipertekstowy

DOM (Document Object Model)

Elementy div i style CSS w praktyce

Jednostki miar stosowane w CSS

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Podstawy (X)HTML i CSS

Alfabetyczna lista stylów

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

Podstawy technologii JavaServer Faces wg

I. Wstawianie rysunków

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

Selektory Pseudoklasy. Gabriela Panuś

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

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

2. Prezentacja wizualna

Model blokowy. Model blokowy w CSS

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

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

Systemy internetowe Wykład 2 CSS

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Dokument hipertekstowy

Programowanie internetowe

Specyfikacja standardów technicznych

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

Budowa dokumentu HTML 5

PORADNIK KODOWANIA: CSS

Rozwiązania zadań EGZAMINACYJNYCH- WITRYNY

Facelets ViewHandler

Inwestycja - kompleks dwóch budynków mieszkalnych wielorodzinnych

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

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

Mailingi HTML. Specyfikacja techniczna

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

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

Witryny i aplikacje internetowe

Dokumentacja Skryptu Mapy ver.1.1

Przykłady pytań do zaliczenia programu wykonywanego w ramach zajęć laboratoryjnych 6-8 z Programowania komponentowego w Javie. Zofia Kruczkiewicz


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

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

Masz pomysł na lepszy wygląd?

Specyfikacja techniczna dot. mailingów HTML

Transkrypt:

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS) Laboratorium 7 Technologie internetowe Zofia Kruczkiewicz TINT_Lab_7, Zofia Kruczkiewicz 1

Wykaz pytań dotyczących materiału wykorzystanego w lab7, które należy opracować (wykłady: 7). 1. Jakie są typy kaskadowych arkuszy stylów? 2. Należy przedstawić sposób ładowania kaskadowych arkuszy stylów w plikach typu xhtml za pomocą znacznika <h:outputstylesheet. Jaką rolę pełnią atrybuty name i library. Jakie typy kaskadowych arkuszy stylów są tak ładowane? 3. Jakie są typy selektorów kaskadowych arkuszy stylów? 4. Jak są zagnieżdżane kaskadowe arkuszy stylów w znacznikach typu <h:? 5. Jak są zagnieżdżane kaskadowe arkuszy stylów w znacznikach html? 6. Należy podać przykłady definicji kaskadowych arkuszy stylów 7. Należy wyjaśnić wpływ różnych definicji kaskadowych arkuszy stylów na prezentację znacznika <div podaną w przykładzie:.left_content { background-color: #dddddd; padding: 5px; margin-left: 170px; height:150px; #content { background-color: #ece3a5; width: 150px; zagnieżdżanych następująco: <div id="content" class="left_content"> </div> <ui:insert name="content">content</ui:insert> TINT_Lab_7, Zofia Kruczkiewicz 2

Zastosowanie Kaskadowych arkuszy stylów TINT_Lab_7, Zofia Kruczkiewicz 3

Czynności początkowe przed wykonaniem p. 1. Wykonany program jest przeznaczony do rozwijania wg p.2-6. Należy wykonać kopię programu Sklep_6, wykonanego podczas lab5, jako Sklep_6_CSS( wg wskazówek z instrukcji do lab. 2, slajd 4: http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/ti_/lab_tint_2.pdf). Ustawić kodowanie UTF-8; po zaznaczeniu nazwy projektu w oknie Projects prawym klawiszem myszy wybrać pozycję Properties/Sources/Encoding/UTF-8 4

1. Zmiana typów selektorów 1. Należy w pliku template.xhtml dodać trzeci arkusz stylów, pobrany ze strony http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/javapk/jsfcrud.css (wykład 7, slajdy 27-28) z wykorzystaniem atrybutu library w znaczniku <h:outputstylesheet 2. Należy określić, jakie arkusze stylów są wykorzystane w poszczególnych znacznikach stron: template.xhtml, doddaj_produkt2.xhtml, rezultat2.xhtml, lista_produktow.xhtml Taka informacja powinna być wstawiona w komentarzach umieszczonych przy znacznikach poszczególnych stron: <!-- -->. Minimalna liczba znaczników na każdej stronie: 2. 3. Należy w plikach arkuszy stylów w folderze resuorces/css: csslayout.css default.css zmienić selektory # na selektory. Należy odpowiednio w plikach xhtml zmodyfikować odwołania do tych selektorów (wykład 7, slajdy: 30-33 ) TINT_Lab_7, Zofia Kruczkiewicz 5

2. Zmiana typów selektorów 2.1. Należy dodać nowe style podane poniżej do pliku default.css input, textarea { background-color: #ecedf2; text-align: left;.error { color: blue; font-weight: bold; 2.2. zmodyfikować znacznik h:panelgroup w pliku template.xhtml <h:panelgroup id="messagepanel" layout="block" styleclass="error"> <h:messages errorstyle="color: red" infostyle="color: green" /> </h:panelgroup> Należy wyjaśnić w komentarzu skutki tych zmian 6

2.3.Wyjaśnić przyczyny kolorów błędu i informacji TINT_Lab_7, Zofia Kruczkiewicz 7

3. Zmiana typów selektorów 3.1. zmodyfikować znacznik h:panelgroup w pliku template.xhtml <h:panelgroup id="messagepanel" layout="block" styleclass="error"> <h:messages /> </h:panelgroup> Należy wyjaśnić w komentarzu skutki tych zmian 8

4. Elastyczne dostosowanie fragmentu strony, służącej do prezentowania zawartości poszczególnych stron (plik csslayout.css).left_content { background-color: #dddddd; padding: 5px; margin-left: 170px;.left_content { background-color: #dddddd; padding: 5px; margin-left: 170px; min-height: 50px; TINT_Lab_7, Zofia Kruczkiewicz 9

4.1. Rezultat TINT_Lab_7, Zofia Kruczkiewicz 10

4.2. Rezultat TINT_Lab_7, Zofia Kruczkiewicz 11