Ćw.1 – tworzenie podstawowego dokumentu w
Transkrypt
Ćw.1 – tworzenie podstawowego dokumentu w
XHTML/CSS – Laboratorium 1 Ćw.1 – tworzenie podstawowego dokumentu w XHTML (plik p1.xhtml) Na dysku E: utworzyć folder XHTML do przechowywania tworzonych dokumentów xhtml. Utworzyć dokument xhtml o postaci widocznej na rysunku obok (moŜna wykorzystać edytor Ked i utworzyć szablon dokumentu xhtml). W części body umieścić trzy znaczniki <div> zawierające kolejno: a) <div id="baner"> <h1>Element tytułowy strony i logo</h1></div> b) <div id="tresc"> <p>Element zawartości strony</p></div> c) <div id="stopka"> <hr/>Stopka strony</div> Przeprowadzić validację dokumentu xhtml. Ćw.2. Wykorzystanie CSS do formatowania dokumentu Do pliku z ćw.1 dołączyć plik CSS, w którym naleŜy: a) dla elementu <body>: ustawić kolor tła dokumentu na Ŝółty, czcionkę na granatową, wielkość podstawową czcionki na small b) dla nagłówka <h1> ustawić wyrównanie tekstu do środka i rozmiar czcionki na 150% czcionki podstawowej c) zdefiniować wyjątek #stopka i ustawić dla niego rozmiar czcionki 80% czcionki podstawowej Arkusz styl1.css powinien wyglądać następująco (z uwzględnieniem odmiennych interpretacji w IE): body { font-size:small; background:yellow; color:navy;} * html body{ font-size:x-small; /* dla IE5/Win */ f\ont-size:small: /*dla pozostałych IE*/ } h1 { text-align:center; font-size:150%;} #stopka { text-align:center; font-size:85%;} 1 XHTML/CSS – Laboratorium 1 Ćw.3 – Modyfikacja arkusza styl1.css Zmodyfikować arkusz CSS: a) Usunąć Ŝółte tło dla elementu body b) Dodać tła: dla #stopka - tło Ŝółte dla #tresc - tło jasnoŜółte dla #baner - tło pomarańczowe, c) Ustawić marginesy: div,h1,h3,p {margin:0} Wynik działania przedstawia rysunek obok. Dodać kolejne modyfikacje arkusza css: jako tło dla #stopka i #baner ustalić plik bg.gif: #stopka {background:url(image/bg.gif) ;} #baner {background:url(image/bg.gif) ;} 2 XHTML/CSS – Laboratorium 1 Ćw.4 – tworzenie i formatowanie tabel (plik tabela.xhtml) Na bazie dokumentu z poprzedniego ćw.4 utworzyć dokument tabela.xhtml postaci jak na rys.1 (nagłówek i stopka pozostają niezmienione, element zawartości będzie tabelą). Tabelę utworzyć w oparciu o strukturę znaczników: <table> <caption>Wiodące serwery WWW</caption> <tbody> <tr><th>Serwer</th><th>Udzial %</th></tr> <tr><td>Apache</td><td>64.76</td></tr> ... <tr><td colspan="2">Źródło: <a href="http://news.netcraft.com"> Netcraft</a>, maj 2006</td> </tr> </tbody></table> Utworzyć nowy plik styl2.css ustawiający formatowanie poszczególnych elementów tabeli: a) Szerokość tabeli:100% okna przeglądarki, krawędzie o grubości 1, tło - białe: table {width:100%; border:1px solid; background:white } b) Tytuł tabeli pogrubić table caption{font-weight:bold} c) Ustalić obramowanie komórek: td th{border:1px solid} d) Szerokość kolumny 1 określić na 50% szerokości tabeli th.kolumna1 {width:50%; border:1px solid} Po dołączeniu arkusza CSS rezultat przedstawia rys.2. Do styl2.css dodac kolejne reguły ustalające: e) tło komórek <th> granatowe, czcionka biała pogrubiona: th {background:navy; color:lightyellow; } f) tło wiersza ostatniego - granatowe, czcionka biała pochylona, wielkość 90%, wyrównanie tekstu - wyśrodkowane w poziomie tr.ostatni {background:navy; color:lightyellow;size:90%;text-align:center} g) tło wierszy nieparzystych - jasnoŜółte tr.niepar {background:lightyellow} h) wyrównanie w 1 kolumnie (szer. 70%)- do lewej, w drugiej kolumnie do prawej kolumna1 {width:70%;border:1px solid} kolumna2 {text-align:right} Ostateczny rezultat przedstawia rys.3. 3 Rys.1. Rys.2. Rys.3.