UWAGA! Metoda jest przestarzała (deprecated), obecnie lepiej tworzyć takie szablony z użyciem GRID CSS np.
http://fx-team.fulara.com/grid-css/
Jednym z zadań na egzaminie dla profilu Technik Informatyk może się okazać stworzenie strony internetowej jak na zamieszczonym poniżej wzorze. Jest to prosty układ 3-kolumnowy, banalny do wykonania z pomocą tabel. Jednak w jaki sposób wykonać go bez ich użycia? Odpowiedź jest prosta – należy użyć CSS.
Na początek stworzymy szkielet naszej strony oparty o DIV-y, używając jedynie dobrze znanego nam HTML. W sekcji <head> umieszczamy odnośnik do naszego pliku css, który stworzymy później. Następnie w <body> tworzymy wszystkie potrzebne nam divy: kontener, nagłówek, trzy kolumny, clear – o którym w sekcji css, oraz stopkę.
Nasz kod HTML powinien więc wyglądać tak:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="kontener"> <div id="naglowek">Nagłówek</div> <div class="kolumna">Menu</div> <div class="kolumna">News</div> <div class="kolumna">Bannery</div> <div id="clear"></div> <div id="stopka">Stopka</div> </div> </body> </html> |
W tym momencie nasza strona to jedynie tekst wpisany w DIV-y, pora więc na CSS.
Zaczniemy od #kontenera który wyśrodkuje całą naszą stronę. Nadajemy mu dowolną szerokość, oraz co ważne – margin: 0 auto; co automatycznie umieści zawartość naszej strony na środku ekranu.
Kolejnym divem jest #naglowek któremu należy przypisać marginesy, wysokość, szerokość, oraz obramowanie – tak by był on widoczny.
Teraz zajmujemy się najważniejszą częścią naszej strony czyli naszymi kolumnami. Warto zwrócić uwagę na to że div ten nie posiada id, a klasę gdyż pojawia się on w kodzie HTML kilka razy. Dlatego też oznaczamy go jako .kolumna. Aby nasze kolumny ustawiły się w jednej linii a nie jedna pod drugą, należy przypisać im wartość float: left; – jest to tzw. opływanie. Następnie podobnie jak w przypadku nagłówka przypisujemy wartości marginesów itd.
Innym ważnym DIV-em jest #clear, który jak wskazuje jego nazwa „czyści” poprzednio rozpoczęte opływanie elementów. By spełniać swoje zadanie musi on mieć przypisaną wartość clear: both;. Nie nadajemy mu żadnych innych atrybutów, więc DIV pozostanie niewidoczny na stronie.
Ostatnim divem jest #stopka z którą postępujemy identycznie jak w przypadku nagłówka.
Po nadaniu stylu stopce nasz plik css powinien wyglądać następująco:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #kontener{ width: 960px; margin: 0 auto; } #naglowek{ margin: 10px; width: 936px; height: 200px; border: 2px solid black; } .kolumna{ float: left; margin: 10px; width: 296px; height: 350px; border: 2px solid black; } #clear{ clear: both; } #stopka{ margin: 10px; width: 936px; height: 150px; border: 2px solid black; } |
Jeśli wszystko wykonaliśmy dobrze, nasza strona powinna wyglądać dokładnie tak jak na zamieszczonym wcześniej wzorze.
[…] ze szpaltami, należy najpierw utworzyć styl i szpalty zgodnie z programem Układ strony oparty na 3 kolumnach z CSS, a następnie zmodyfikować kod HTML zgodnie z powyższymi wskazówkami, końcowy efekt ma […]
[…] + 여기에 보기 […]