Projekt graficzny strony internetowej - CSS


Cele ogólne
Uczeń:
  • Odczytuje projekt strony (brief strony )
  • omawia zastosowane technologie.
  • stosuje podstawowe selektory w pliku CSS
  • rozpoznaje i rozwiązuje najczęściej występujące problemy.
  • tworzy szablon strony www wg zadanego projektu
  • dostosowuje styl znacznika <div> w pliku css
  • definiuje i tworzy plik css
  • Przydatne narzędzia/oprogramowanie

  • Przykładowy kod podstawowej struktury dokumentu: tutaj
    edytor html css ...
    teoria, ćwiczenia HTML

    Div + Div + ... + DIV = Layout strony

    DIV to elementy blokowe. Element blokowy to taki, który zajmuje całą szerokość elementu, w którym się znajduje (tzw. rodzica), pod warunkiem, że zostanie wypełniony treścią. Elementy html nie wypełnione treścią nie zostaną wyświetlone wcale, chyba że określimy ich parametry w CSS.
    Rodzicem wszystkich elementów wyświetlanych na ekranie jest element BODY, tzn. wszystkie elementy html wyświetlane w przeglądarce są zagnieżdżone w elemencie body. Element body, jeśli nie określimy inaczej, zajmuje szerokość całego okna naszej przeglądarki. Jeśli okno naszej przeglądarki będzie liczyło 1200px, tożsamo szerokość elementu body wyglądać będzie.

    Width, czyli o szerokości Jak już wspomnieliśmy o oknie przeglądarki internetowej to wspomnijmy również o tym, że każdy z nas może mieć inną szerokość tego okna. Od czego to zależy? Zależy to od rozdzielczości monitora, na którym pracujemy. Rozdzielczość podawana jest w pikselach w stosunku szerokość na wysokość, czyli np. 1366px na 768px, tzn. że naraz możemy zobaczyć 1366 pikseli wszerz i 768 pikseli wzdłuż. Ważne jest to ze względu na wybór szerokości strony, którą tworzymy. Jeśli ktoś używa monitora o szerokości np. 1200px, a my stworzymy stronę o szerokości 1300px, to żeby zobaczyć te 100px będzie musiał za każdym razem przewijać stronę w bok.

    Przykłady wspólne

    Przykład 1

    Utwórz stronę z jednym div’em o klasie container i przygotuj plik CSS zawierający odpowiednie zapisy.
    Rozwiązanie

    W pliku CSS:

      .container {}
    


    W pliku html
    Jeden krótki paragraf

    Przykład 2

    Utwórz stronę z jednym div’em o klasie container o długości 300px. Przygotuj plik CSS zawierający odpowiednie zapisy.
    Rozwiązanie

    W pliku CSS:

      .container {
         width: 300px;
      }
    

    W pliku html
    <div class="container">Jeden krótki paragraf</div>
    

    Przykład 3

    Utwórz stronę z jednym div’em o klasie container o długości 300px i tle zielonym. Przygotuj plik CSS zawierający odpowiednie zapisy.
    Rozwiązanie

    W pliku CSS:

       .container {
         width: 300px;
         background-color: green;
      }
    

    W pliku html
    <div class="container">Jeden krótki paragraf</div>
    

    Przykład 4

    Utwórz stronę z dwiema kolumnami położonymi obok siebie o równych szerokościach. Każdej z nich nadaj kolor tła oraz umieść w nich napis kolumna 1, kolumna 2

     .article {
         width: 400px;
         background-color: #d7d7d7;
      }
     .col-1 {
        float: left;
        width: 50%;
        background-color: #499afa;
        height: 200px;
     }
     .col-2 {
        float: left;
        width: 50%;
        background-color: #fab949;
        height: 200px;
     }
    
    

    W pliku html
    <div class="article">
      <div class="col-1"></div>
      <div class="col-2"></div>
    </div>
    



  • Zadanie 1



    1. Utwórz plik strona1.html oraz plik style.css
    2. Dołącz odpowiednią instrukcją plik style.css do pliku strona1.html


    Układ liniowy poziomo



    Dokonaj odpowiednich wpisów w piku style.css, tak aby powstała strona według wzoru zamieszczonego poniżej



    Układ złożony 1



    Utwórz pliki strona2.html oraz style.css tworzące szablon strony jak w poniższym przykładzie



    Układ złożony 2



    Utwórz pliki strona2.html oraz style.css tworzące szablon strony jak w poniższym przykładzie



    Test wiedzy



    |
    		
    			Zadanie 1.
    			Kaskadowe arkusze stylów oznaczamy jako
    			A. XML
    			B. CSS 
    			C. RGB
    			D. PHP
    			Zadanie 2.
    			Znacznik, do którego ma być zastosowany styl nazywamy 
    			A. atrybutem
    			B. wartością
    			C. selektorem
    			D. właściwością 
    			Zadanie 3.
    			Zapis <body style="background-color: #C0C0C0"> określa definicję stylu
    			A. wewnętrznego
    			B. zewnętrznego
    			C. inline
    			D. offline
    			Zadanie 4.
    			Do zdeprecjonowanych elementów języka HTML 4.01 nie zaliczamy znacznika
    			A. <center>.
    			B. <s>.
    			c. <b>.
    			D. <u>.
    			Zadanie 5.
    			Do grupowania elementów liniowych, takich jak tekst lub grafiki, można wykorzystać znacznk
    			A. <hr>.
    			B. <span>.
    			C. <title>.
    			D. <pre>.
    			
    		



    Podsumowanie







  • Przykładowe rozwiązania oraz komentarze do wybranych ćwiczeń i zadań


  • Rozwiązania do ćwiczeń z tej strony

    Ćwiczenie 5 - test
  • 1 --> A; 2 --> C; 3 --> B; 4 --> C; 5 --> B;