Cross-browser proprietăți de compatibilitate scrollbar

Vreau să rețineți că proprietățile CSS scrollbar de familie este o extensie a caietului de sarcini CSS2, introdus de Microsoft, și implementat în Internet Explorer începând cu versiunea IE 5.5, respectiv, alte browsere, la acel moment, ignorat complet această proprietate. Dar pe măsură ce timpul a trecut și multe browsere au început să se adapteze la acest add-on la specificațiile Microsoft.

Cu toate acestea, până în prezent, nu este atat de buna! Așa că stilul de bare de defilare sau ignorate în mai multe browsere sau rularea nu este în întregime corectă. de exemplu, multe ignora această proprietate pentru o etichetă sau nu înțeleg unele dintre proprietățile individuale ale bara de derulare.

Mai jos sunt câteva sfaturi pentru a vă ajuta să puteți rezolva această problemă în diferite browsere. Folosește cuvântul „probabil“, deoarece este foarte dificil de a urmări dinamica a tuturor modificărilor de browsere diferite. Lumea merge mai departe în fiecare zi, aici sau acolo, ceva se schimbă! Este păcat că compatibilitatea cross-browser-ul este întotdeauna dureri de cap!

Dar ce am vorbit. Astfel, numărul de „pastile“:

1. Dacă este posibil, utilizați un titlu aici :

2. Precizați proprietățile, nu numai că bara de defilare pentru tag-ul dar, de asemenea, pentru a eticheta

html, corp scrollbar-3dlight-culoare: #ffebcd;
scrollbar-săgeată-culoare: #FFFFFF;
>

3. Încercați-l, dacă este mai puțin eficientă pentru site-ul dvs., să pună în aplicare stilurile scrollbar folosind atributul style. în loc de aceeași etichetă de nume în „cap“ al documentului sau fișierul css extern

bloc

Poate că aceste recomandări vor lucra în unele browsere, în orice caz, IE (incepand cu versiunea 5.5), totul va funcționa corect, și dacă cel puțin undeva la locul de muncă este deja bine!

· Având în vedere că este una dintre bara de derulare importante elemente ale interfeței, încercați să nu pentru a ghida utilizatorul în eroare, folosind un design absolut non-standard a barei de defilare.

· Dacă ai făcut doar absolut necesar scrollbar personalizate, nu numai o culoare personalizată, și este forma non-standard, și, de asemenea, să lucreze în toate browserele folosind script-uri, dar nu uita despre primul sfat !!

· În browser-ul dvs., aspectul barei de defilare este desenată din setările Windows și astfel pentru mine, ea are un aspect de genul:

Dar, de îndată ce aplicați o bară de derulare scrollbar orice proprietate a familiei. conectarea la setările Windows vor fi pierdute, sau mai degrabă va fi „implicit“, iar aspectul banda dobândi astfel:

Aici este o listă a tuturor Pseudo:

· Hover - elemente de stil care a indus la șoarece.

· Activ - Stil pentru link-ul care este activă, dar trecerea pe ea nu a fost încă comis.

· Vizitat - Stil pentru link-urile vizitate cel mai recent.

· Link - Stil pentru link-urile vizitate rar.

· Focus - elementul Tema focalizat.

· Primul copil - Stil primul copil.

· Lang - Identifică limba utilizată în fragmentul de document.

Pentru fiecare pseudo-clase, vom vorbi mai jos, separat, iar acum câteva cuvinte despre sintaxa.

Pentru a aplica acest lucru sau că la elementul pseudo și să definească stilul său trebuie să respecte următoarele reguli de sintaxă:

Și toată această înregistrare, împreună va vorbi despre faptul că, atunci când mutați cursorul pe un link - se va transforma roșu.

Deci, de fapt, am ajuns la primul, cel mai popular, pseudo-clasa de planare.

După cum ați ghicit, probabil, treceți cu pseudo-activat în cazul în care cursorul este pe element.

Ei bine, din moment ce cred că arată doar un exemplu:

Câteva cuvinte la exemplul de mai sus ..

După cum probabil ați observat ca selectori pseudo-clasă nu poate fi doar unul dintre elementele - tag-ul, dar clasa sau ID-ul. Deci, în exemplul clasei .menu aplicat pseudo Hover și sintaxa ia forma următoare:

Nu sunt încurcate în terminologia?

În cuvinte simple, vom spune că browser-ul dig este evidențiat în roșu numai acele link-uri care sunt situate în blocul de navigare (afișat în klass.menu), și se lasă restul așa cum este!

Planare pseudo poate fi aplicat la orice element afișat pe ecran, astfel încât în ​​exemplul nostru, pentru a organiza rândurile de iluminat din tabel, am aplicat tag-ul . Cu toate acestea, trebuie remarcat că browser-ul este Internet Explorer 6 și versiunile anterioare suporta hover link-uri numai pseudo - tag . astfel încât, de exemplu, un rând de tabel, atunci când treceți mouse-ul peste ele, în browserele IE6 și de mai jos nu vor fi iluminate!

Pseudo-clase și link-uri.

· Activ - stil de legătură activă.

· Vizitat - Stil pentru link-urile vizitate cel mai recent.

· Link - Stil pentru link-urile vizitate rar.

arată mai întâi un exemplu:

Acum vă spun mai multe detalii.

Browsere pentru ceva timp amintesc ce link-uri au făcut clic utilizatorii în ultima vreme, așa că, pseudo indică stilul vizitat link-ul, care a fost vizitat recent de către utilizator.

Link-ul pseudo descrie un stil de link care nu este vizitat anterior de către utilizator. Trebuie remarcat faptul că nu există nici o diferență semnificativă între scris o și: link-ul nu este prezent, astfel încât utilizarea pseudo-în acest caz, absolut nimic nu se schimbă.

Acest element pseudo definește stilul, în cazul în care este focalizat. Acum, de fapt, că este punctul central. așa cum este cazul cu optica si iluzie, accentul cuvântul în CSS va desemna ca un anumit obiect, ci mai degrabă un element este punctul central al observatorului - utilizatorul. Astfel de elemente pot fi tag-uri