Programowanie

HTML, CSS I Inne

  • Nie jesteś zalogowany.
  • Polecamy: Moda

#1 2009-12-03 17:59:00

User

Administrator

Zarejestrowany: 2009-11-07
Posty: 242
Punktów :   

Lekcja 3: Kolory i tła

Lekcja 3: Kolory i tła

W tej lekcji nauczysz się stosowania CSS do zmiany kolorów oraz kolorów tła na swojej stronie internetowej. Popatrzymy także na zaawansowane metody pozycjonowania i kontroli obrazków w tle. Opiszemy następujące właściwości CSS:

    * color
    * background-color
    * background-image
    * background-repeat
    * background-attachment
    * background-position
    * background

Kolor pierwszoplanowy: właściwość 'color'

Właściwość color opisuje kolor pierwszoplanowy (najczęściej kolor napisów) elementu.

Na przykład, wyobraź sobie że chcesz aby nagłówki na stronie miały ciemno czerwony kolor. Nagłówki są oznaczone znacznikiem <h1> w kodzie HTML. Kod CSS poniżej ustawia kolor elementów <h1> na czerwony.


Spoiler:

h1 {
    color: #ff0000;
}

* Pokaż przykład

Kolory mogą zostać wprowadzone jako wartość szesnastkowa tak jak w przykładzie powyżej (#ff0000). Możesz także skorzystać z angielskich nazw najbardziej popularnych kolorów ("red" - czerwony) lub wartości rgb (rgb(255,0,0)).
Właściwość 'background-color'

Właściwość background-color opisuje kolor tła elementów.

Element <body> zawiera całą zawartość dokumentu HTML. Więc, aby zmienić kolor tła dla całej strony, właściwość background-color powinna stosować się do elementu <body>.

Możesz także zastosować kolory tła dla innych elementów, także dla nagłówków i tekstu. W poniższym przykładzie zastosowano różne kolory tła dla elementu <body> oraz <h1>.


Spoiler:

body {
    background-color: #FFCC66;
}

h1 {
    color: #990000;
    background-color: #FC9804;
}

* Pokaż przykład

Zauważ użycie dwóch właściwości dla <h1> rozdzielonych średnikiem.
Obrazki w tle [background-image]

Właściwość CSS background-image jest używana do wstawiania obrazka w tle.

Jako przykład obrazka w tle poniżej użyliśmy motyla. Możesz zapisać obrazek na dysku tak byś mógł sam go użyć w praktyce (kliknij prawym klawiszem i wybierz "zapisz obrazek jako "), lub możesz użyć innego obrazka do ćwiczeń.

Motylek

Aby umieścić obrazek motyla jako obrazek w tle dla strony internetowej, po prostu zastosuj właściwość background-image do elementu <body> i określ położenie obrazka.

Spoiler:


body {
    background-color: #FFCC66;
    background-image: url("butterfly.gif");
}

h1 {
    color: #990000;
    background-color: #FC9804;
}

* Pokaż przykład

Zauważ jak określona jest lokalizacja obrazka jako url("butterfly.gif"). To oznacza że obrazek mieści się w tym samym folderze gdzie arkusz stylów. Możesz także odwołać się do obrazka w folderze używając url("../images/butterfly.gif") lub nawet w Internecie określając pełen adres do pliku: url("http://www.html.net/butterfly.gif").
Powtarzanie obrazka w tle [background-repeat]

W powyższym przykładzie, czy zauważyłeś że standardowo obrazek powtarzał się w poziomie i w pionie i zakrywał całą stronę? Właściwość background-repeat kontroluje to zachowanie.

Tabela poniżej przedstawia cztery możliwe wartości dla właściwości background-repeat.
Value    Description    Example
Background-repeat: repeat-x     Obrazek powtarza się w poziomie     Pokaż przykład
background-repeat: repeat-y     Obrazek powtarza się w pionie     Pokaż przykład
background-repeat: repeat     Obrazek powtarza się w poziomie oraz w pionie     Pokaż przykład
background-repeat: no-repeat     Obrazek nie powtarza się     Pokaż przykład

Na przykład, aby uniknąć powtarzania się obrazka w tle kod powinien wyglądać następująco:

Spoiler:


body {
    background-color: #FFCC66;
    background-image: url("butterfly.gif");
    background-repeat: no-repeat;
}

h1 {
    color: #990000;
    background-color: #FC9804;
}

* Pokaż przykład

Blokada obrazka w tle [background-attachment]

Właściwość background-attachment określa czy obrazek w tle jest stały czy też przewija się wraz z zawierającym go elementem.

Stały obrazek w tle nie poruszy się z tekstem kiedy czytelnik przewija stronę, podczas gdy odblokowany obrazek w tle przewinie się wzdłóż tekstu strony internetowej.

Tabela poniżej przedstawia dwie różne wartości dla background-attachment. Kliknij na przykład aby zobaczyć różnice między wartością scroll a fixed.
Value    Description    Example
Background-attachment: scroll     Obrazek porusza się razem ze stroną - odblokowany     Pokaż przykład
Background-attachment: fixed     Obrazek jest zablokowany     Pokaż przykład

Na przykład, kod poniżej zablokuje obrazek w tle.

Spoiler:


body {
    background-color: #FFCC66;
    background-image: url("butterfly.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
}

h1 {
    color: #990000;
    background-color: #FC9804;
}

* Pokaż przykład

Pozycja obrazka w tle [background-position]

Standardowo, obrazek w tle zostanie umieszczony w górnym lewym robu ekranu. Właściwość background-position pozwala na zmianę standardowych ustawieni i pozycjonowanie obrazka gdziekolwiek chcesz na ekranie.

Istnieje wiele sposobów ustawienia wartości dla background-position. Jednak, wszystkie są formatowane na zbiór koordynatów. Na przykład, wartość '100px 200px' ustawi obrazek w tle na pozycji 100px od lewej strony oraz 200px od góry okna przeglądarki.

Koordynaty można zapisać także jako wartość procentową szerokości ekranu, ustalone jednostki (piksele, centymetry, itd.) lub możesz użyć słów: top, bottom, center, left oraz right. Model poniżej ilustruje system:


Tabela poniżej przedstawia parę przykładów.
Value    Description    Example
background-position: 2cm 2cm     Obrazek jest ustawiony 2 cm od lewej i 2 cm w dół     Pokaż przykład
background-position: 50% 25%     Obrazek jest ustawiony centralnie w poziomie i w jednej czwartej w pionie licząc od góry     Pokaż przykład
background-position: top right     Obrazek jest ustawiony w górnym prawym rogu strony     Pokaż przykład

Poniższy kod w przykładzie ustawia obrazek w tle w dolnym prawym rogu:


Spoiler:

body {
    background-color: #FFCC66;
    background-image: url("butterfly.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right bottom;
}

h1 {
    color: #990000;
    background-color: #FC9804;
}

* Pokaż przykład

Kompilacja [background]

Właściwość background jest skrótem dla wszystkich właściwości tła przedstawionych w lekcji.

Dzięki background możesz skompresować wiele właściwości i zapisać swój arkusz stylów w krótszy sposób który ułatwia czytanie kodu.

Na przykład, popatrz na tych parę linii:


background-color: #FFCC66;
background-image: url("butterfly.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;

Używając background ten sam rezultat można zapisać w tylko jednej linijce kodu:


Spoiler:

background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom;

Lista koment jest następująca :

[background-color] | [background-image] | [background-repeat] | [background-attachment] | [background-position]

Jeżeli właściwość jest opószczona, automatycznie zostanie ustawiona na swoją standardową wartość. Na przykład, jeżeli background-attachment oraz background-position zostaną zabrane z przykładu:

Spoiler:


background: #FFCC66 url("butterfly.gif") no-repeat;

Te dwie właściwości które nie zostały określone teraz ich wartości ustawią się standardowo które jak wiesz to: scroll oraz top left.
Podsumowanie

W tej lekcji, nauczyłeś się nowych technik nie możliwych do użycia tylko za pomocą kodu HTML. Zabawę kontynuujemy w następnej lekcji która przedstawi obszerny zakres możliwości korzystania z CSS do opisywania czcionek.


-------------------------
www.kurshtml.boo.pl
www.google.pl

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.elsive.pun.pl www.dejavu.pun.pl www.lechia-gdansk.pun.pl www.server-wymiataczy.pun.pl www.fajnagrupa1.pun.pl