RekenaarsSagteware

CSS: lettertipe kleur, styl, patroon, grootte

Programmering - die spieël: in die begin was die woord, en nie terug weerspieël. En baie vinnig dit moes "verandering": eerste spieël, dan die woord ... Op hierdie punt, Cascading Style Sheets - is goed, maar hoekom so lank dit gaan 'n ontwikkelaar omgee? CSS - dit is alles dieselfde verskeidenheid keer die die era van rekenaarprogramme, maar net in 'n ander perspektief. Selfs wanneer die massas geword assosiatiewe revolusie is nie gemaak.

webwerf bladsy - dit etikette HTML-opmaak, wat toegeskryf kan word aan 'n sekere styl of style klas identifiseerder. Die eerste kan keer gedefinieer word en om toeskryf aan iets broodnodige tyd, en die tweede deel uitmaak van 'n bepaalde element.

Die algemene logika van die beskrywing van style

Deur tradisie, is die styl geplaas in die CSS-lêer, maar kan toegeskryf word aan 'n spesifieke element in sy styl kenmerk. Die styl kan geskep word in die dinamika van JavaScript gereedskap. Van besondere belang is nie, soos beskryf, byvoorbeeld deur middel van CSS kleur font, sy grootte, die headset, agtergrond onder dit en so aan. Plek beskrywing styl is belangrik in die konteks van, gewoonlik twee idees: die later beskryf, so dit is 'n hoë prioriteit, en indien dit beskryf word in die element, is dit nie belangrik !. Laaste aangeteken as dit is duidelik die prioriteit definieer.

Pas die styl om, byvoorbeeld, 'n sekere fontkleur verandering kleur, kan op enige plek en enige iets wees. Die vraag is hoe om saam te reageer op dit in 'n leser tydens die demontage van alle style. Hoeveel het hy aan hierdie CPU?

Ideaal gesproke moet fontkleur slegs een keer aangedui - dit is 'n klassieke. Dink uit 'n eenvoudige beskrywing van 'n paar, en dan nog een en nog ... van die kursus, kan jy. Dit is in die mode, maar prakties.

VOORBEELD algemene logika

Heel eenvoudig bepaal deur CSS kleur vir al drie elemente, is dit moontlik om ten minste drie lang-lopende probleme kry:

# Ele1, # Ele2, # Ele3 {
POS: absolute;
links: 20px;
top: 14px;
Rooi;
}

# Ele2, # Ele3 {
links: 90px; // die CSS horisontale koördinate verander
kleur: geel, // die kleur van die font CSS verander
}

# Ele3 {
top: 114px; // die CSS verander vertikale koördinaat

Groen; // weer verander die kleur van die font CSS

agtergrond-kleur: Light; // CSS teks hoogtepunt kleur verander, maar dit is nie teenwoordig in die # Ele1 en # Ele2; posisie ook verander, maar dit het verander in # Ele2 en nie, soos hier

}

Nou moet ons onthou dat al hierdie drie elemente iewers gedefinieer, en in die geval van 'n verandering van kleur vertoë van die eienaar van die webwerf, sal die ontwikkelaar het nie net oor die kleur, maar ook oor die links reëls en top om te onthou, en selfs om te verander die hoogtepunt kleur van die teks moet nie vergeet word nie.

Nie alle ontwikkelaars is vereer vereiste CSS: Style ID - net een element, en die klas styl - baie etikette, behalwe die laaste moontlike punt in die etikette as adjektiewe:

  • stel die fontkleur in die CSS - styl groundColor klas;
  • spesifiseer die lettergrootte - klas size15;
  • stel posisie - klas PlaceUp.

Natuurlik, die gebruik van ID's, veral wanneer hulle behoort aan dieselfde merk element, die top tien styl klasse, geverf in verskillende kombinasies van honderde bladsy elemente. Maar alles het sy eie doel logika.

Die ontwikkelaar moet net korrek in ag neem: selfs al is die skrif tipe kleur van HTML, CSS bied om hard te beskryf, die buigsaamheid van die algehele struktuur van die beskrywings - dit is sy werk.

Die verwagte resultaat van die gebruik van algemene logika

Moderne bruisers is gemaklik met 'n baie styl lêers en volumes. Maar die ontwerp, in die besonder deur die CSS, kleur die hele bladsy, moet jy altyd dink aan redelike genoegsaamheid. Nie al die reëls styl "goedkoop" kyk in die aansoek. Eenvoudige lakoniese inskrywing: * {kleur: wit;} - beslis 'n pragtige, maar dit is van toepassing op al die elemente van die bladsy, sonder uitsondering.

Van al die reëls, wat toegerus is met CSS, die belangrikste:

  • styl - klas, en dan die naam begin met, "."
  • styl - identifiseerder en sy naam begin met 'n "#" karakter;
  • in ander gevalle - 'n naamplaatjie of iets spesiaals

Die oorblywende deel van die beskrywing idees in Styles (erfenis eienskappe oorvleuel, prioriteite, posisie, orde en dies meer. D.) Indien 'n intelligente en streng noodsaaklik word.

Die leser altyd mis, moenie uit te maak in die beskrywing, sodat die spesiale verrassings sal nie. As iets nie in die regte plek of 'n stel van die font kleur in CSS is nie moontlik, dus, in die styl van die fout.

onverwagse geleenthede

Moet nie misbruik style soos * {links: 124px; } of

ol ol, ol ul, ul ul, ul ol {margin-bottom: 0; }
'n img {grens: 0; }

Hoewel dit moeilik is om selfs 'n beginner ontwikkelaar maak om CSS reëls gebruik soos dit is. Altyd in die ontwikkeling van 'n webwerf, selfs perfek eenvoudige CSS sintaksis gee onverwagte probleme. Maar as direkte pogings om die korrekte gebruik van die sintaksis, maar die toepassing van die JavaScript funksionaliteit is nuwe en onverwagte geleenthede sal verhoed eentonige skep identifiseerders vir elke element, of om die gebruik van die verskeidenheid van style en klasse te monitor.

CSS - is nie net 'n styl lêer wat deur die styl tag is gekoppel aan die bladsy via die skakel tag of plaas in dit. Dit is ook moontlik om 'n styl op die vlieg te skep of te verander 'n bestaande een.

Deur die gebruik van CSS, kan die font kleur programmaties gedoen. Sowel as die grootte en posisie, marges. Webwerf - is nie 'n doel om die kennis in CSS, HTML, PHP of JavaScript effekte flits toe te pas.

Web hulpbron - is die eerste van al die inligting wat aangebied word in 'n sekere manier. Dit is waarom CSS is die beste gesien word in die dinamika deur die lens van hoe dit moontlik is om te vorm, terwyl die bladsy is nog op die bediener (dit is nie beskikbaar PHP teen die tyd dat die site besoeker het, nie die ontwikkelaar op die tydstip waarop hy die ontwikkeling van die terrein), die gewenste style 'n spesifieke teks vir relevante inhoud, of om 'n styl klas of identifikasie op die vlieg as die bladsy is besig skep, wanneer dit lyk op 'n bepaalde besoeker.

statiese dinamika

Ons moet nie altyd skryf gesofistikeerde vonds JavaScript-kode vir dinamiese inhoud en die ontwerp maak - 'n voldoende inhoud. Soms is dit genoeg om die beskikbare geleenthede behoorlik gebruik. In die besonder, deur die definisie van CSS lettertipe kleur aanvanklik staties reël, kan jy hierdie reël (versteek) om weg te steek en te visualiseer verskillende (sigbaar).

Hier kom die spreker nie die algoritme vereis:

// om die insette knoppie op die webwerf na vore te bring
funksie scfWelcomeOver () {
document.getElementById ( 'scDocxNamePiP') style.visibility = 'sigbaar' .;
}

// verberg die insette knoppie op die webwerf
funksioneer scfWelcomeOut () {
document.getElementById ( 'scDocxNamePiP') style.visibility = 'verborge' .;
}

CSS bied eie dinamiek: filmpjes, deursigtige elemente, verskillende belichaming overlays, uitstallings, vervaag kleure. In CSS, kan die font kleur gemaak word selfs so dat niemand stilistiese reël nie voorsien.

Dinamiese inhoud vertoning

As daar geen dogmas was, miskien sou daar geen vordering wees. Net nie hoe dit was om te veg. Hiperteks gebring in die wêreld 'n baie dogma. Dit is tyd om aandag te gee aan hulle en begin met die ontwikkeling webwerwe in 'n pragmatiese en praktiese styl.

Aanvanklik is daar 'n bladsy (P), 'n paar van jou inhoud (K), al die etikette van die blad word beskryf in die stylblad (S). Nie 'n nuwe vorm P bladsy via PHP of Perl op die bediener deur die keuse van K uit die databasis. Bestaande stylblad S sal outomaties volg. Dit kan egter K verander, en in die meeste gevalle, sou so 'n verandering die behoefte aan ander style, dit wil sê, S + behels.

Byvoorbeeld, die kliënt het gesê: "Die webwerf beskryf die lewe van Moskou, sal beter lyk as die nuus artikels is versier in die styl van" ZaZavtrakom ", beskryf die nag gewoel in die styl van" Las Vegas "en artikels oor wetenskaplike en tegnologiese vooruitgang in die styl van" ModernTehno ". Maar as ons S maak op drie van hierdie opsies, daar is geen waarborg dat die kliënt die idee om 'n stel van artikels "News", "vakansie", "Werk", «CSS / HTML» bonus "HozyaykeNaZametku" het nie sal hê.

Nog 'n benadering meer prakties. Ongeag van die kategorie van die artikel is daar altyd die inhoud wat in 'n sekere kleur geverf kan word. Hier in hierdie plek is daar nogal 'n sinvolle idee: kry spesifieke K, nog op die bediener om 'n voldoende S genereer, en die leser sal vereis P, sal hy die regte inhoud in die behoorlike klaring te kry.

Dinamika styl van JavaScript

Minimum te beperk, hoewel baie effektiewe oplossing - om die stilering direk te doen in die leser van die kliënt. In die eerste plek is dit verlig die bediener - sal nie tyd te spandeer op die vorming van hiperteks bladsye en styl lêers vir dit.

hy nog nie die inhoud in grootmaat te sien, dus, sou hy graag 'n konsekwente en deurdagte inligting uitset: Tweede, sal die natuurlike vermorsing van tyd in die leser die effek dat die bladsy in beslag geneem word deur die besigheid en aktief ondersteun dialoog met die besoeker te skep.

Derde, dit laat die ontwikkelaar om die besoeker meganisme van die inhoud in hierdie styl, waarin hy gemaklik is voorsien. Dit is nie eens iemand.

Om hierdie idee te implementeer, moet jy 'n meganisme te implementeer vir die skep van elemente van styl onmiddellik na die bladsy laai, en in die loop van sy bedryf. Moderne site - dis AJAX in 'n bepaalde vorm. Dit is nie moeilik die vorming van style uit te voer direk in die proses van die vorming van die bladsy boom. Dit is maklik, bekostigbaar en doeltreffend, omdat die inhoud is saam met sy registrasie.

Dit beteken nie weerspreek die moderne neiging om die aanbieding van data te skei van die verwerking uitgevoer op die data en verlaat in die vertoning.

CSS as 'n aktiewe bestanddeel

Hiperteks het 'n baie goeie, maar slegs 'n klein fraksie van die natuurlike inligting is suksesvol geformaliseer, was daar gereedskap en ervaring in die skep van 'n hoë-gehalte HTML, XML, CSS dokumente. Nie 'n probleem om die nuwe volumes van inligting te formaliseer en verandering reeds vroeër gemaak.

Met betrekking tot CSS, is hierdie proses geaktiveer in 'n heeltemal ander konteks. Ingeboude tools in JavaScript, sodat "on the fly" om elemente en style van die elemente het so 'n moontlikheid nie verwag skep, en die skeppers van PHP, in die besonder, het geglo om betrokke te wees in die vorming van net HTML bladsye.

Beide die eerste en die tweede laat doen programmering style. Hierdie nuwe rigting in die veld van inligtingstegnologie. Style aansienlik meer formele ding as die XML of HTML, die reëls is baie eenvoudig. Styl is altyd teenwoordig in die inligting, maak nie saak hoe natuurlike dit was.

Registrasie databasis programmeerders is altyd besig met 'n baie meer geformaliseer sektore, maar CSS tema - 'n baie eenvoudige taak nie, maar een of ander manier het nie in die gebied van die oog van die ontwikkelingsproses.

Op die dogma in die veld van ontwikkeling

Soos 'n ysberg, kan 'n dogma nie lank uitgestrekte furrowing inligting. Vorige ondervinding gehad om nie net in HTML- en CSS-standaarde, gereedskap om te werk met hulle, kennis ontwikkelaars konsentreer.

'N Eenvoudige taak - om te maak deur middel van CSS lettertipe kleur - het die perfekte oplossing gevind. Reëls, sintaksis, logika en troos is onmiskenbaar. Maar selfs wanneer die skrif het eintlik nie 'n baie kleure vir die praktyk, te veel is nie nodig nie, en inderdaad vir die doeleindes van die werklikheid van skynwerklikmaking nie al die opgehoopte "krag» HTML en CSS nodig, daar kom 'n tyd wanneer die situasie kennis gaan na die gereproduseer en vertoon ervaring en gereedskap van die natuurlike vorming van style van inhoud.

Hoe sal dit wees, kan nie heeltemal duidelik nie, maar dat die proses is reeds aan die gang, natuurlik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.atomiyme.com. Theme powered by WordPress.