/ / Css: culoarea fontului, stiluri, fundal, dimensiune

CSS: culoarea fontului, stiluri, fundal, dimensiune

Programarea este o oglindă: la început era un cuvânt, iar răspunsul nu era reflectat deloc. Și trebuia să schimb "foarte repede: mai întâi o oglindă, apoi un cuvânt ... În acest moment, foile de stil cascadate sunt bune, dar de ce conștiința dezvoltatorului a ajuns la ele atât de mult timp? CSS este aceeași serie de momente de la începutul erei programelor de calculator, dar numai dintr-o perspectivă diferită. Chiar și atunci când matricele au devenit asociative, ea nu a produs o revoluție.

Culoarea fontului CSS

O pagină de site este o etichetă HTML markup, careSe poate atribui o anumită clasă de stil sau un identificator de stil. Primul poate fi definit o dată și atribuit oricăror lucruri de câte ori este necesar, al doilea aparține unui element specific.

Logica generală a descrierii stilurilor

În mod tradițional, stilul este plasat într-un fișier CSS, darpot fi atribuite unui element specific în atributul său de stil. Stilul poate fi creat dinamic folosind JavaScript. Nu contează cum să descrii, de exemplu, folosind CSS culoarea, mărimea fontului, fontul, fundalul sub el și așa mai departe. Locul descrierii unui stil contează într-un context, de obicei două idei: mai târziu este descris, cu cât prioritatea este mai mare și dacă este descrisă pe un element, atunci este foarte important! Ultimul, înregistrat ca atare, definește în mod clar prioritatea.

Culoarea fonturilor

Aplicați stilul, de exemplu, unei anumite culori a fontuluia schimbat culoarea, puteți oriunde și cumva. Întrebarea este modul în care browserul va reacționa la acest lucru în timpul dezasamblării tuturor stilurilor din agregat. Cât timp va cheltui pe ea?

În mod ideal, culoarea fontului trebuie marcată o singură dată - acesta este un clasic. Gândindu-te la o descriere simplă a unui cuplu mai mult, apoi a altui și altui ... desigur, puteți. Este la modă, dar nepractică.

Exemplu de logică generală

Totul este foarte simplu: având doar trei elemente cu culori CSS, puteți obține cel puțin trei probleme de lungă durată:

# Ele1, # Ele2, # Ele3 {
POZIȚIE: absolută;
stânga: 20px;
top: 14px;
culoare: roșu;
}

# Ele2, # Ele3 {
stânga: 90px; // modificați coordonatele CSS orizontal
culoare: galben; // modifica culoarea fontului CSS
}

# Ele3 {
top: 114px; // modificați coordonatele verticale CSS

culoare: verde; // modificați din nou culoarea fontului CSS

culoarea de fundal: lumină deschisă; // Culoarea de selectare a textului CSS este schimbată, dar aceasta nu este prezentă în # Ele1 și # Ele2; poziția este schimbată, însă ea sa schimbat deja în # Ele2 și nu în același mod

}

Acum trebuie să vă amintiți că toate aceste trei elementeundeva definit, iar în cazul schimbării reprezentărilor de culoare ale proprietarului site-ului, dezvoltatorul va trebui să-și amintească nu numai culoarea, ci și regulile stângi și de sus, iar schimbarea culorii selecției textului nu trebuie uitată.

Nu toți dezvoltatorii respectă cerința CSS: stilul de identificare este doar pentru un element, iar stilul de clasă este pentru mai multe etichete, iar acesta din urmă poate fi specificat ca adjective în etichete:

  • setați culoarea fontului în stilul CSS al clasei groundColor;
  • specificați dimensiunea fontului - dimensiunea clasei15;
  • setați poziția - clasa PlaceUp.

Bineînțeles, utilizarea identificatorilormai ales atunci când aparțin aceluiași marcaj, mai bine decât o duzină de clase de stil, pictate în diferite combinații de sute de elemente de pagină. Dar totul are propria logică obiectivă.

Dezvoltatorul trebuie doar să ia în considerare corect: dacă chiar și culoarea fontului HTML, CSS sugerează să fie rigidă, atunci flexibilitatea structurii de descriere globală este treaba lui.

Rezultatul așteptat al aplicării logicii comune

Browserele moderne se referă calm laun număr mare de fișiere de stil și volumele acestora. Cu toate acestea, atunci când proiectați, în special, prin CSS, culoarea întregii pagini, trebuie să vă gândiți întotdeauna la suficiență rezonabilă. Nu toate regulile de stil sunt "ieftine" în uz. O înregistrare simplă: * {culoare: alb;} - cu siguranță frumoasă, dar se aplică tuturor elementelor paginii, fără excepție.

Culoarea CSS

Dintre toate regulile pe care CSS le-a echipat, cele mai importante:

  • Un stil este o clasă, iar apoi numele său începe cu ".";
  • stil - identificator și numele său începe cu caracterul "#";
  • în caz contrar este vorba de un nume de etichetă sau ceva special.

Ideile rămase privind descrierea stilurilor (moștenire, proprietăți suprapuse, priorități, poziție, ordine etc.) ar trebui să fie aplicate în mod semnificativ și strict, după cum este necesar.

Browserul va pierde întotdeauna că nu va înțelegedescriere, astfel încât surprize speciale nu va. Dacă ceva nu a fost în locul potrivit sau nu ați putut seta culoarea fontului în CSS, atunci o eroare în stil.

Posibilități neașteptate

Nu trebuie să abuzați de stiluri precum * {left: 124px; } sau

ol ol, ol ul, ul ul, ul ol {margin-bottom: 0; }
un img {margine: 0; }

Deși este dificil să faci chiar și un începătordezvoltatorul utilizează regulile CSS ca atare. Întotdeauna în dezvoltarea oricărui site, sintaxa CSS chiar simplă prezintă probleme neprevăzute. Cu toate acestea, dacă vă concentrați pe utilizarea corectă a sintaxei, dar aplicați funcționalitatea JavaScript pentru aceasta, atunci noile funcții neașteptate vă vor permite să evitați crearea monotone a identificatorilor pentru fiecare element sau să monitorizați diversitatea aplicării clasei de stil.

Schimbarea culorii fontului css

CSS nu este doar un fișier de stil, conectat la o pagină printr-o etichetă de legătură sau introdus în ea printr-o etichetă de stil. Este, de asemenea, o oportunitate de a crea un stil în zbor sau de a schimba un stil existent.

Folosind CSS, culoarea fontului poate fi făcută programat. Pe lângă mărimea și poziția, liniuțele. Un site nu este un scop de a aplica cunoștințe în CSS, HTML, PHP sau pentru a afișa efecte javascript.

O resursă web este în primul rând informații,oferite într-un mod specific. Acesta este motivul pentru care CSS este cel mai bine văzut în dinamică prin prisma modului de a forma în timp ce pagina este încă pe server (PHP este ocupat în momentul în care vizitatorul a venit pe site și nu dezvoltatorul în timp ce dezvoltă site-ul) pentru un anumit text, pentru conținutul real sau pentru a crea un stil de clasă sau un identificator în zbor în cursul paginii, atunci când este vizualizat de un anumit vizitator.

Dinamica statică

Nu este întotdeauna necesar să scrieți un cod JavaScript complex,pentru a face conținutul dinamic, și design-ul său - conținut adecvat. Uneori este suficient să folosiți în mod corespunzător oportunitățile disponibile. În special, prin definirea culorii fontului utilizând o regulă statică inițială utilizând CSS, puteți ascunde această regulă (ascunsă) și puteți reda o altă (vizibilă).

Setați culoarea fontului în css

Aici, dinamica nu necesită un algoritm:

// evidențiați butonul pentru a intra pe site
funcția scfWelcomeOver () {
document.getElementById ("scDocxNamePiP"), stil.visibility = "vizibil";
}

// ascundeți butonul de conectare
funcția scfWelcomeOut () {
document.getElementById ("scDocxNamePiP"), stil.visibility = "ascuns";
}

CSS oferă propriile sale opțiuni dinamice: liniile de rulare, transparența elementelor, diverse opțiuni pentru suprapuneri, manifestări, atenuarea culorii. În CSS, culoarea fonturilor poate fi făcută chiar și astfel încât nu este prevăzută nicio regulă de stil.

Afișare dinamică a conținutului

Dacă nu ar exista dogme, probabil că nu ar fiprogres. Doar nimic de luptat. Hipertextul a adus în lume o mulțime de dogme. Este timpul să le acordați atenție și să începeți să dezvoltați site-uri într-un mod pragmatic și practic.

Culoarea fontului HTML CSS

Inițial există o pagină (P) pe ea.conținut (K), toate etichetele de pagină sunt descrise în foaia de stil (S). Nu este nou pentru a forma o pagină P prin PHP sau Perl pe server, alegând K din baza de date. Foaia de stil existentă S este atașată automat. Cu toate acestea, K poate fi schimbată și, în majoritatea cazurilor, o astfel de schimbare ar implica necesitatea altor stiluri, adică în S +.

De exemplu, clientul a spus: "Un site care descrie viața Moscovei va arăta mai bine dacă articolele de știri sunt în stilul micului dejun, descrieri ale agitației de noapte în stilul Las Vegas și articole despre progresul științific și tehnic în stilul ModernTechno". Dar dacă faceți S pentru aceste trei opțiuni, atunci nu există nici o garanție că clientul nu va avea ideea de a avea un set de articole "News", "Holidays", "Work", "CSS / HTML" și bonusul "Hostess Note".

Mai practică este o altă abordare. Indiferent de categoria articolului din el, există întotdeauna conținut care poate fi vopsit într-o anumită culoare. Aici apare un gând sensibil: după primirea unui anumit K, pentru a forma un S adecvat pe server, iar atunci când browserul cere P, acesta va primi conținutul necesar în formatul corespunzător.

Dinamica stilului Javascript

Soluție minimă, deși foarte eficientă -face stil direct în browser-ul clientului. În primul rând, descărcarea serverului - nu este nevoie să pierdeți timp pentru formarea de pagini de hipertext și fișiere de stil pentru el.

În al doilea rând, pierderea naturală a timpului înăuntruBrowserul va crea un efect asupra faptului că pagina este ocupată și întreține în mod activ un dialog cu vizitatorul: oricum, nu acceptă conținutul în bloc, prin urmare, se va bucura de o informație consistentă și atentă.

În al treilea rând, permite dezvoltatorului să ofere vizitatorului un mecanism de generare a conținutului într-un stil în care acesta este confortabil. Nimeni altcineva nu are asta.

Pentru a traduce această idee, trebuie să o implementațimecanismul de creare a stilurilor de elemente imediat după încărcarea paginii și în procesul de funcționare a acesteia. Un site web modern este AJAX într-o formă sau alta. Nu este dificil să realizați formarea de stiluri direct în procesul de formare a arborelui paginilor. Este simplu, accesibil și eficient, deoarece conținutul vine cu designul său.

Acest lucru nu contrazice tendința actuală de a separa prezentarea datelor de prelucrarea acestora și se efectuează pe datele care intră pe ecran.

CSS ca component activ

Hypertextul a adus multe lucruri bune, dar numai miciUn pic de informații naturale au fost formalizate cu succes, instrumente și experiență apărute pentru a crea documente HTML, XML, CSS de înaltă calitate. Nu este o problemă să formalizăm noi volume de informații și să schimbăm ceea ce sa făcut deja.

În ceea ce privește CSS, acest proces este deja activat încontext complet diferit. Instrumentele încorporate în JavaScript, care permit crearea elementelor și stilurilor de elemente în zbor, nu au sugerat această posibilitate, iar creatorii de PHP, în special, credeau că sunt implicați în formarea numai a paginilor HTML.

Atât primul, cât și al doilea permit să facăstiluri de programare. Aceasta este o nouă direcție în domeniul tehnologiei informației. Stilurile sunt mult mai formale decât HTML sau XML, regulile sunt foarte simple. Stilul este întotdeauna prezent în informații, indiferent de natura lor.

Programatorii sunt întotdeauna implicați în proiectarea datelor în domenii mult mai neformalizate, dar tema CSS este o sarcină foarte simplă, dar într-un fel nu a ajuns în punctul de vedere al procesului de dezvoltare.

Despre dogme în programare

Ca un aisberg, o dogma nu poate călători mult timpspațiile de informare. Experiența acumulată ar fi trebuit să se concentreze nu numai în standardele HTML și CSS, instrumente de lucru cu ele și cunoștințele dezvoltatorilor.

Css color de selectare a textului

Lucrare simplă - pentru a face culoare prin CSSfont - a gasit solutia sa excelenta. Regulile, sintaxa, logica și comoditatea sunt indiscutabile. Dar, chiar și atunci când fonturile nu au nevoie de mult, practic nu sunt necesare culori, și în general, în scopul virtualizării realității, nu este nevoie de toată "puterea" acumulată de HTML și CSS, un moment vine atunci când cunoașterea situațională merge în reproducere; experiența și instrumentele stilurilor de educație naturală din conținut.

Cum va fi, poate că nu este clar, dar faptul că procesul este deja în curs este evident.

</ p>>
Citește mai mult: