Kolor tła Właściwości tła
Transkrypt
Kolor tła Właściwości tła
Fragment strony: Wprowadzenie - http://www.webinside.pl/css/kursy/1 (przystosowano do przygotowania zadań szkolnych) Tło Mam nadzieję, Ŝe umiesz juŜ wszystko co pokazałem Ci w poprzedniej lekcji. JeŜeli tak to Twoja strona na pewno wygląda coraz lepiej. Jednak gdyby się tak zastanowić to na pewno brakuje jeszcze czegoś. Fajnie by było gdyby nasz tekst umieścić na jakimśtle, tak Ŝeby strona wyglądała jeszcze lepiej :) HTML umoŜliwia nam ustalenie koloru lub obrazka jako tło strony. Jednak my potrzebujemy czegoś co umoŜliwi nam większe moŜliwości kontrolowania tła. Na szczęście CSS oferuje nam naprawdę duŜy wahlarz właściwości, które moŜemy bez Ŝadnych kłopotów wykorzystać na naszej stronie. Kolor tła Aby tekst na stronie był czytelny naleŜy uŜyć koloru tła, który będzie kontrastował z kolorem tekstu. Najlepszym połączeniem jest oczywiście białe tło i czarne litery. Odradzam wykorzystywanie róŜnych kolorowych tapet ze wzorkami, które zazwyczaj jedynie przeszkadzają w czytaniu. Ciekawą moŜliwością CSS jest, nie tylko określanie tła całej strony, ale takŜe jej poszczególnych elementów. Aby określić tło uŜywamy właściwości background-color a jako wartość przypisujemy dowolny kolor. Dla przykładu określimy tło dla akapitu (!) oraz całej strony: P{background-color: #FFFFFF;} BODY{background-color: red;} No właśnie. CSS pozwala określić tło nawet dla fragmentu tekstu. MoŜliwości są ograniczone tylko przez Twoją wyobraźnię. Aby poćwiczyć zdefiniuj tło najpierw dla całej strony, później dla kaŜdego z elementu (podobnie jak powyŜej). Właściwości tła background-color Czyli kolor tła. Najczęściej określamy go za pomocą ogólnie przyjętych nazw (np. red) lub zapisu szesnastkowego (np. #FFFFFF). background-image Tło to nie tylko sam kolor ale takŜe obrazki. Aby wstawić jakiś obrazek w tle całej strony lub niektórych jej elementów wykorzystujemy tą właściwość. Wartościami moŜe być none lub url(źródło obrazka). background-repeat Tej właściwości uŜywamy, aby określić sposób powtarzania się tła. Wartości tego elementu to: • • • • repeat - pozwala na powtarzanie się obrazka jako tła no-repeat - obrazek nie jest powtarzany repeat-x - obrazek powtarzany jest poziomo repeat-y - obrazek powtarzany jest pionowo background-attachment (tylko IE) Przy pomocy tej właściwości moŜemy rozwiązać czasami denerwujący problem: czy tło ma się przesuwać wraz z tekstem czy ma być nieruchome? Właściwośc ta jest znana pod nazwą "znaku wodnego". MoŜemy ją zdefiniować uŜywając wartości: • scroll - tło będzie przesuwane wraz z tekstem • fixed - tło nie będzie przesuwane background-position MoŜemy równieŜ określić połoŜenie tła będącego obrazkiem. Właśnie do określenia połoŜenia uŜywamy właściwości background-position przypisując mu dowolną wartość: • top • bottom • left • right • center • dowolna długość podana w pikselach lub procentach. W ten sposób określamy odstęp obrazka według lewego górnego rogu dokumentu. Trochę praktyki Teraz wystarczy, Ŝe stworzysz dowolny dokument html. UŜywając roŜnych właściwości tła, poćwicz to, co poznałeś dzisiaj. Pobaw się ze złoŜonymi formułami np. BODY { background-color:red; background-image:url(.../.../nazwa.gif); background-repeat:no-repeat; background-attachment:scroll; } H1 { background-color:FFCC00; background-position:30px 40px; } Zadanie: Utwórz styl o nazwie tlo.css, który ustawi jako tło strony dowolnie przez ciebie wybrany obrazek, który umieszczony będzie na środku strony oraz będzie się przesuwał razem z przewijanym tekstem. Przygotuj przykładową stronę, w której zastosowany będzie ten styl.