Menu
- Aktualności
- Mój startup Nowy odcinek
- Blogi ekspertów
- Projektowanie WWW
- Planowanie
- Hosting i domeny
- Organizacja i nawigacja
- Webdesign i grafika
- Warsztat - programy
- Tutoriale Photoshop
- Programowanie i tworzenie
- XHTML, HTML i CSS
- JavaScript, DOM i AJAX
- jQuery
- PHP i SQL
- Flash i ActionScript
- Dostępność i WAI
- Promowanie stron
- Pozycjonowanie
- Reklama i marketing
- Monitoring i statystyki
- Publicystyka
- Artykuły ogólne
- Społeczności
- Praca i zarabianie
- Wywiady
- Standardy sieciowe
- Zasoby
- Kursy
- Recenzje książek
- Linki
Dla webmastera
Kursy
Obramowanie
Obramowanie
Witam w kolejnej części kursu poświęconego CSS. Na pewno zapoznaliście się już z poprzednimi lekcjami. Jeżeli tak, to z całą pewnością wiecie, jak formatować tekst i ustawiać tło strony przy pomocy stylów. Dzisiejsza część poświęcona będzie elementowi BORDER odpowiadającemu za obramowania elementów.
Dostałem kilka listów na temat poprzednich części kursu. Napisaliście, że bardziej pasuje Wam przedstawienie wszystkich elementów CSS w tabelkach. Jest to prostsze, bardziej przejrzyste i znacznie pomaga w tworzeniu własnych styli. Właśnie dla tego postanowiłem powrócić do tej formy.
Większość osób z pewnością pomyśli, że element ten służy "tylko" do robienia ciekawych obramowań np. tekstu. Określenie takie byłoby trochę krzywdzące :))) Niektórzy nie zdają sobie sprawy jakie ciekawe efekty można osiągnąć poprzez wykorzystanie elementu BORDER. Najlepszym przykładem mogą tu być pola "Imię" oraz "e-mail" formularza subskrypcji CnEB. Mała zmiana w znacznym stopniu może sprawić, że Twój formularz będzie odróżniał się od typowych.
Powinniście już wiedzieć, jak budować formułę stylu (patrz pierwsza lekcja). Teraz wystarczy, że użyjesz jednego z elementu BORDER:
| WŁAŚCIWOŚCI | WARTOŚCI | FUNKCJA |
| BORDER-COLOR | Wartość koloru
|
Kolor obramowania |
| BORDER-STYLE | None - styl domyślny Dotted - kropki Dashed - linie przerywane Solid - zwykłe (całe) Double - podwójne Groove - efekt 3D* Ridge - efekt 3D* Inset - efekt 3D* Outset - efekt 3D* |
Styl obramowania |
| BORDER-WIDTH | Dowolna wartość Thin Medium Thick |
Grubość obramowania |
| BORDER-LEFT | To samo co w BORDER-WIDTH | Cechy lewego obramowania |
| BORDER-RIGHT | To samo co w BORDER-WIDTH | Cechy prawego obramowania |
| BORDER-TOP | To samo co w BORDER-WIDTH | Cechy górnego obramowania |
| BORDER-BOTTOM | To samo co w BORDER-WIDTH | Cechy dolnego obramowania |
*szczerze mówiąc nie są one zbyt efektowne :)
Tak właśnie przedstawia się tabela podstawowych elementów BORDER. Teraz wystarczy, że stworzymy dowolny styl:
| border-width: medium; border-style: solid; |
Pojawia się teraz drobny problem. Wiemy już jak określić np. grubość lewego obramowania (border-left: thin;) ale co zrobić jeżeli przyjdzie nam ochota aby określić styl dla lewego obramowania??? W takim wypadku trzeba stworzyć odpowiedni element, schemat wygląda następująco:
Border - część obramowania (np.bottom, right) - style: własność;
Wygląda to mniej więcej tak: border-left-style: dotted;
Prawda, że proste? Wystarczy, że na koniec każdego elementu dodamy style i przypiszemy odpowiednią właściwość. Mała zmiana, a pozwala stworzyć naprawdę ciekawe efekty. Zamiast style można również użyć color, wówczas styl będzie wyglądał następująco:border-top-color: red;
Dopiero teraz widać, jak ogromne możliwości posiada oraz jak bardzo różnorodny jest CSS. Mam nadzieję, że zrozumieliście tą część kursu. Jestem przekonany, że ciekawie wykorzystane obramowania nieraz pomogą Wam stworzyć ładnie wyglądające strony.

