Programowanie
CSS w Joomla
Treść: akapity, bloki tekstu | Treść: akapity, bloki tekstu |
|
|
Teksty obejmowane są w Joomla! standardowymi elementami HTML: div i p. Arkusz stylów powinien precyzować sposób ich formatowania.
Style dla innych elementów HTML oraz stosowane w Joomla! style dodatkowych informacji (data utworzenia, autor, itp.) omówiamy w kolejnych sekcjach.
Ogólne własności tekstuOd kiedy przeglądarki IE i Netscape pozwalają na określanie wyglądu tekstu w arkuszach CSS (od wersji 4.x), nie ma potrzeby stosowania nadużywanego wcześniej, a obecnie wycofywanego znacznika Korzyść jest co najmniej podwójna. Po pierwsze znacznie zmniejsza ilość kodu, a po drugie zapewnia spójność i jednolitość formatowania tekstu w całej witrynie, o ile - oczywiście - administratorzy nie udostępnią uzytkownikom dodatkowych możliwości formatowania czcionki, oferowanej w edytorach typu WYSIWYG. Okiełznanie tendencji zwłaszcza przygodnych autorów do ’ozdaniania’ tekstu może być trudne. CSS pozwala panować nad wszystkimi aspektami wyglądu tekstu - doborem rodziny czcionek, ich wagą, wielkością, postacią (normalna i pochyła) i wariantami (normalna lub kapitaliki), szerokością (zwarte, rozszerzone - właściwość nieobsługiwana przez popularne przeglądarki) wysokości linii. Szczegóły można znaleźć w rozlicznych podręcznikach CSS. Własności podstawowe globalniePodstawowe własności tekstu najlepiej ustalić globalnie, dla wszystkich elementów treści w deklaracji reguł dla elementu Dobór rodziny czcionek zależy od koncepcji graficznej. Pamiętać wszakże należy, że przeglądarki korzystają z czcionek zainstalowanych w komputerach użytkowników, odmiennych w systemach Windows, MacOS, Unix i Linux. Uwzględniając tę okoliczność, należy określić w arkuszu alternatywne rodziny czcionek i rodzinę ogólną, z której przeglądarka skorzysta w przypadku, gdy żadna z zaplanowanych czcionek będzie niedostępna. Rozmiar czcionki najlepiej określać w procentach i jednostkach Rozwiązaniem szczególnie wartym polecenia jest zastosowanie w deklaracji dla elementu Przykład reguł formatujących własności czcionki i teksty w stylu elementu body { margin : 0; /* zeruje marginesy wszystkim elementom */ padding : 0; /* zeruje odstępy wszystkim elementom */ font : normal 76.1% Arial, Verdana, Helvetica, sans-serif; line-height : 1.2; /* ustala wysokość linii */ } W przykładzie powyżej wszystkim elementom został nadany zerowy margines i zerowe dopełnienie. Pozbywamy się dzięki temu domyślnych ustawień przeglądarek. Ten dość powszechnie stosowany zabieg pozwala uniknąć niespodzianek i kłopotów związanych z domyślnymi wartościami tych własności w różnych przeglądarkach. Wymaga jednak ustawienia w dalszej części arkusza stylów każdemu elementowi marginesów i dopełnień. Zwróć również uwagę, że dla własności Tekst w elementach divGlobalne określenie podstawowych własności czcionki i tekstu w regułach dla W efekcie nie musimy tworzyć odrębnego stylu dla tekstów objętych elementami Styl akapituWarto natomiast ustalić styl dla akapitów, szczególnie jedną z własości - odstępy między akapitami. Oczywiście wóczas, gdy zdecydujemy się na ten powszechnie stosowany sposób wyróżniania akapitów: Przykład reguły dla elementu p { margin: .84em 0; /* ustala między akapitami margines dolny i górny */ } Arkusz stylów może również zawierać style akapitów o specjalnym przeznaczeniu, np. wyróżniajacych uwagi, ciekawostki, ważne informacje. Oto kilka przykładów: Przykłady reguł dla akapitów o różnych funkcjach: p.note { margin-left:1em; color: blue; /* wyróżni uwagi kolorem czcionki */ } p.warning { padding: 3em 1em 1.25em 3em; background: url(../images/warning.gif) no-repeat top left #fafadd; border-bottom: 1px solid #ff0000; } p.tip { margin-left:1em; padding: 3em 1em 1.25em 3em; background: url(../images/tip.png) no-repeat top right #fff; text-align: justify; } |
| « poprzedni artykuł | następny artykuł » |
|---|






