Forme CSS. Schimbarea dimensiunii fontului dinamice a formularului de schimbare a dimensiunii dinamice CSS

Fără aplicarea foilor de stil cascadă, elementele de formă vor fi afișate în conformitate cu browserul utilizat și sistem de operare setări implicite. dar folosind CSS. Vă permite să creați formulare corespunzătoare designului site-ului dvs.

Decizie
Formați stilul elementului, ca orice alt element HTML, poate fi setat folosind CSS.

Smochin. 6.1. Formularul implicit în Browserul Firefoxi

Imaginat de către smochin. 6.1 Formularul este decorat în conformitate cu setările implicite utilizate de browserul Firefox sub Windows XP. Speciile sale se vor schimba la vizualizarea în diferite browsere sub diferite platforme. Mai jos este o formă tipică:

"http://www.w3.org/1999/xhtml"lang \u003d "en-US"\u003e <span>Schimbarea formei de elemente de formă cu CSS</span>



Masculin
Femeie

Aspectul acestei forme poate fi schimbat prin scrierea stilurilor pentru elemente:

formularul (granița: 1px punctat #aaaaaa; padding: 0 .5em;) Form Div (margine-fund: 1em;) Intrare (culoare: # 00008b; fundal-culoare: # add8e6; margine: 1px solid # 00008b;) Selectați ( Lățime: 100px; Culoare: # 00008b; Culoare de fundal: # add8e6; graniță: 1px solid # 00008b;) Textarea (lățime: 200px; înălțime: 40px; Culoare: # 00008b; fundal-culoare: # add8e6; frontieră: 1px solid # 00008b;)

Acum forma arată în fig. 6.2.

Discuţie
După cum probabil ați ghicit, referințele de stiluri pentru elementele HTML formă, intrare, textarea și selectați Acestea vor fi aplicate fiecărei rezultate situate pe pagina cu care este asociată fișierul de tabel de stil. Pentru a schimba formularul câmpurilor de câmp, putem folosi multe proprietăți diferite. Folosind CSS, puteți gestiona aproape toate aspectele câmpului :

intrare (culoare: # 00008b; fundal-culoare: # add8e6; frontieră: 1px solid # 00008b; font: 0 .9Em Arial, Helvetica, Sans-Serif; Hadding: 0 .2em; Lățime: 200px;)

Consiliu
Forme și culori de fundal. O parte din vizitatorii site-ului dvs. pot discerne culorile prost, iar o parte poate utiliza un browser vocal. Prin urmare, culorile nu ar trebui să efectueze niciodată funcții importante - de exemplu, instrucțiunile precum "câmpurile galbene sunt necesare pentru umplere" ar trebui să fie sub interdicția completă.

Luați în considerare valoarea proprietăților în detaliu:

Numărul de muncă de laborator 4

Tabele de stil cascading (CSS)

scopul de a lucra

Faceți cunoștință cu conceptul de tabele de cascadă stiluri css., precum și obținerea de competențe practice ale utilizării lor.

Informații teoretice.

Internet Explorer. Vă oferă stilul dvs., numit implicit. Acest stil implică un fundal alb pur, culoare neagră a fontului, toate referințele sunt subliniate și albastre etc., dacă nu vă place toate astea? Știți deja cum să modificați direct diferitele atribute. Chiar dacă aceleași obiecte sunt aceleași, deja știți cum să aplicați clase. Dar există o altă ocazie. Pentru a specifica întregul stil al documentului, se utilizează așa-numitele mese de stil ierarhic (foi de stil cascadă - CSS), care sunt un set de proprietăți ale diferitelor obiecte. Ceva asemănător cu clasele, dar dacă clasa este creată în interiorul documentului și poate fi aplicată și poate că nu, CSS, dacă este conectată, instalațiile din acesta afectează toate obiectele din document.

Introducere în CSS.

CSS este foarte asemănătoare cu clasele, numai cu diferența că stilul este descris în ele pentru obiectul deja cunoscut. Pentru un exemplu vizual, inspectați camera dvs. acum (birou, hol ...) în care sunteți. Desigur, veți vedea multe articole diferite (masă, scaun, fereastră, computer). Fiecare dintre aceste obiecte obiecte are caracteristici și trebuie să faceți o listă a acestor elemente și caracteristicile acestora. Poate că veți avea ceva după cum urmează:

masa:
culoarea maro
Material - lemn
un calculator:
culoare alba
Materiale - Materiale plastice
Scop - pentru muncă

Desigur, puteți merge la un alt mod, dar numai CSS este compilat exact în cazul în care, în loc de obiecte, obiecte proeminente, iar caracteristicile lor sunt puțin diferite. De exemplu, aici este un extras al unui astfel de document:

corp.
{
Culoare de fundal: RGB (255,255,153);
Culoare: RGB (51,51,153);
}
H3.
{
Culoare: RGB (255,0,0);
Font-Family: Arial, Helvetica;
}

Aici se întreabă ce stilul corpului și a elementului H3 va fi. Acele opțiuni care nu sunt specificate în mod implicit.



Crearea CSS nu necesită eforturi speciale și poate fi efectuată într-un notebook simplu, deși în aceste scopuri și există programe specialeFacilitarea muncii și arătând în mod clar modul în care acesta va arăta documentul viitor folosind acest stil. Căutați astfel de programe pe disc sau de la cunoscuți.

2.2.Crearea unei mese de stil în document

Există două moduri de a conecta CSS. Primul este să îl setați în elementul de stil la începutul documentului, ca o clasă. Acest lucru se face ca acesta (Exemplul 1):






Acest document


utilizează mese de stil



În acest exemplu, pe ecran veți vedea două linii constând din două obiecte: H3 și H3. Uite, în care stilul implicit al Internet Explorer sa întors. Dar nu am făcut nicio instrucțiune în obiectul în sine despre stilul său. Astfel, indiferent cât de mult ați înzestrat obiecte H3 și H3, stilul lor va fi întotdeauna așa cum ați specificat în tabelul stilist.

2. 3. Masa de stil în fișier separat.

Dacă vă place stilul pe care l-ați creat și doriți să îl utilizați în toate documentele dvs. Sau documentul dvs. constă dintr-un set Pagini HTML. Și toți trebuie să aibă același stil, nu trebuie să introduceți șirurile de mese de stil de fiecare dată la începutul documentului.

A doua modalitate de a conecta CSS la pagina web este crearea CSS. Într-un fișier separat, iar pagina însăși se referă la acest fișier. Apoi, puteți scrie în pagină doar o singură linie și stilul încă va fi așa cum este definit în tabelul stilistului din fișier extern.. Cred că nu este necesar să vorbim despre beneficiile unei astfel de moduri.

Deci, la început creați o masă, urmând regulile de mai sus. Apoi, adăugați la element Pentru a activa foaia de stil de șir similar cu următoarele:

Link înseamnă că pagina curenta Elementul, Rel și tipul sunt conectate pentru a descrie elementul ca masă stilizată, dar HREF conține adresa la care fișierul este cu CSS.

Schimbare dinamică Css.

Puteți schimba dinamic numele plug-in cu o masă stilistului, în consecință, schimbarea stilului în sine. Iată o funcție, în limba JScript, care, atunci când o sună, dacă orice stil este deja aplicat, elimină-l și conectează unul nou.

funcție schimbare_style ()

(dacă (document.stylesheets.href! \u003d null)
document.stylesheets.href \u003d "Newstyle.css";
}

Dacă tabelul de stil este definit în interiorul paginii HTML, puteți adăuga noi definiții utilizând funcția AddRule (obiect, stil). Unde obiectul este un obiect și, respectiv, stilul stilistic. Aici este un exemplu în care, după ce faceți clic pe buton, se modifică o masă stilizată (Exemplul 2):







Acest document utilizează foi de stil


Acesta este paragraful. Faceți clic pe buton pentru a-și schimba stilul




După examinarea paginii cu un astfel de cod, veți vedea cum apar modificările stilului prin adăugarea instalării în foaia de stil.

Clase

Clasa este o altă modalitate de a instala modul în care textul ar trebui să privească pe pagină. În esență, definiți un set de stiluri, cum ar fi culoarea, grosimea fontului, dimensiunea acestuia și așa mai departe, dar nu o atribuie o etichetă specifică. Clasa arată astfel:

Acest exemplu creează trei clase: regulat, superbil, drepturi de autor. Mai jos este afișat cum să aplicați aceste clase în stratul de navigare text.



Clasa SuperBig.


Clasa regulată





De asemenea, puteți lega în mod specific eticheta de clasă. De exemplu:

P.
{
Font-dimensiune: 16pt;
Greutate font: Bold;
}

P.small.
(Dimensiune font: 9pt;
Marja-stânga: 5EM;
Marginea-dreapta: 5EM;
}
Mai jos este afișat cum să aplicați clasa