Programowanie
CSS w Joomla
Formularze | Formularze |
|
|
Formularze są nieodłącznym elementem witryny opartej na Joomla! Wykorzystywane są do pobierania danych od użytkowników bądź umieszczania informacji na witrynie przez użytkowników i operatorów. CSS dostarcza narzędzi pozwalających nadawac elementom witryny z formularzami atrakcyjny wygląd. Style formularzy definiowane są tak samo, jak innych elementów HTML. Elementy formularzy, dla których nie zdefiniowano żadnego stylu, są wyświetlane zgodnie z ustawieniami przeglądarki.
Elementy formularzyFormularze tworzone są za pomocą kilku znaczników HTML:
W HTML istnieje jeszcze znacznik W skryptach Joomla! zastosowano w znacznikach rozpoczynających elementy formularzy kilka wartości dla atrybut klas:
oraz, w jednym przypadku atrybut:
Nazwy kilku z tych atrybut są takie same, jak nazwy elementów HTML. Wprowadzono je, by odróżnić elementy tworzone przez znacznik Wszystkie znaczniki formularzy mogą posiadać atrybuty Definiując reguły dla elementów formularzy możemy określać
Styl dla elementu formElement form { margin: 0; padding: 0; } Wstrzemięźliwość projektantów w deklarowaniu stylów dla elementu Style dla pól tekstowychW przypadku pól i obszarów tekstowych tworzonych przez znaznik Listing : Reguła dla pola tekstowego .inputbox { padding: 2px; border:solid 1px #CCC; background-color: #FFF; } Listing : Reguła dla obszaru tekstowego .text_area { padding: 2px; border:solid 1px #CCC; background-color: #FFF; } .text_area:focus { border:solid 1px #BDBDBD; background-color: #FFFFF3; } W powyższym przykładzie dla obszaru tekstowego został zdefiniowany dodatkowo styl pseudoklasy. Deklaracja ta w wielu przeglądarkach obsługujących tę właściwość spowoduje ich wyróżnienie aktywnych pól odmiennym tłem i ciemniejszym obramowaniem. Niestety, poza IE. By uzyskać podobny efekt w IE, trzeba skorzystać z JavaScript. Style dla przyciskówW Joomla! przyciski są umieszczane w formularzach za pomocą elementu Listing : Reguły dla stylu przycisków .button { color: #ff6600; font-family: Arial, Hevlvetica, sans-serif; text-align: center; font-size: 11px; font-weight: bold; border: 3px double #cccccc; width: auto; background: url(../images/button_bg.png) repeat-x; padding: 0px 5px; line-height: 18px !important; line-height: 16px; height: 26px !important; height: 24px; margin: 1px; } .back_button a { margin-top:1em; float : left; padding : 0 0 0 1.5em; display : block; background : url(../images/back_button.gif) no-repeat center left; cursor : pointer; display : inline; font-weight: bold; } Style dla etykietOpisowe etykiety pól formularzy pojawiły się w Joomla! dla zachowania standardu XHTML, podyktowanego dbałością o dostępność witryn internetowych. Etykiety wprowadza znacznik Listing : Reguła dla etykiety pola tekstowego label { font: bold .95em Arial, Helvetica, zans-serif } Inne znaczniki formularzyPonadto możesz również wykorzystać dwa znaczniki HTML, używane zwykle, choć nie tylko, w formularzach. W skryptach Joomla! nie są one stosowane: fieldset {} Znacznik grupuje elementy formularza, ujmując je w ramkę. Może być jednak z powodzeniem wykorzystany np. do publikacji wszelkiego typu uwag, porad, ostrzeżeń. legend {} Formatuje wygląd nagłówka pogrupowanych elementów formularza. Ciekawą właściwością jest tutaj |
| « poprzedni artykuł | następny artykuł » |
|---|






