no.hideout-lastation.com
Paradis For Designere Og Utviklere


10 Skjulte CSS3 egenskaper du bør vite

CSS3 har gjort utformingen av web mer spennende med introduksjonen av nye egenskaper. Mens du kanskje kjenner til de populære, som for eksempel boksskyggen, kantlinjen og transformasjonen, er det nok flere egenskaper du kanskje ikke har hørt om eller prøvd, men vil gjerne vite om eksistensen.

W3C jobber kontinuerlig med nye CSS egenskaper for å gjøre nettet mye bedre for designere, utviklere og brukere. I mellomtiden, la oss ta en titt på disse 10 egenskapene du kanskje ikke vet om, men burde virkelig sjekke ut.

1. Tab Size

De fleste kodeditorer er utstyrt med Tab Size kontroll som lar utviklere angi kodelinjebredden laget med Tab-tasten. Det var bare nylig at vi også kunne tilpasse innrykk av koden innebygd på nettsider.

 pre {tab-size: 2; } 

Merk at hver nettleser kan ha sin egen tolkning av hvor lenge flippbreddeenheten skal være. Så, vi kan forvente å se noen uoverensstemmelser blant forskjellige nettlesere. Når det gjelder nettleserstøtte, fungerer egenskapen for fanestørrelse i Chrome, Opera, Firefox og Safari i henhold til CanIUse.

2. Tekstgjenvinning

Egenskapen for text-rendering vil fortelle nettlesere hvordan de skal gjengi teksten i nettsider. Teksten vil bli optimalisert for ytelse, lesbarhet eller presisjon, noe som til slutt vil bestemme tekstkvaliteten. Ta en nærmere titt på teksten i teksten i følgende skjermdump for en sammenligning mellom "normal" tekst og optimizedLegibility :

For mer råd om god typografi, sjekk ut Praktisk typografi.

3. Font Stretch

Noen fonter gir ekstra ansikter bortsett fra det vanlige Normal, Bold og Kursiv. Helvetica Neue eller Myriad Pro som et eksempel kommer med ansikter som "kondensert", "ultrakondensert" og "halvkondensert". Det er her en ny eiendom kalt font-stretch er introdusert; det tillater oss å bruke disse ansikter.

Vi kan bruke font-stretch i forbindelse med skriftegenskaper som for eksempel font-style . Her er et eksempel:

 h1 {font-style: bold; font-strekk:; } 

font-stretch fungerer for tiden bare i Firefox og Internet Explorer 9 (og over).

4. Tekstoverflow

Egenskapen text-overflow angir presentasjon av innhold som overfylles eller avkortes av beholderen. Standardverdien er satt til clip som bare skjuler den avkortede teksten. Alternativt kan du sette den til ellipsis å skildre den avkortede teksten eller innholdet med horisontal ellipsis, som følger.

 .content-box {text-overflow} 

Hvis du lurer på, er horisontal ellipsis de tre punktene på slutten som vanligvis indikerer utelatt innhold.

5. Skriftsmodus

Ikke alle språk er skrevet fra venstre til høyre. Noen få språk er i stedet skrevet fra topp til bunn som japansk eller høyre til venstre som arabisk og hebraisk.

For å imøtekomme disse språkene, innføres en ny egenskap med navnet writing-mode å la utviklere endre innholdsskrivningsretningen gjennom CSS. Denne kodebiten, som et eksempel, styrer innholdsstrømmen fra venstre til høyre (uavhengig av språk).

 p {skrivemodus: rl-tb; } 

For å endre innholdsstrømmen, flytte fra topp til bunn, sett inn egenskapen med vertical-lr verdien:

 p {skrivemodus: vertikal-lr; } 

6. Pointer Events

Egenskapen for pointer-events gjør det mulig for oss å kontrollere elementadferdene under pekerhendelser som å dra, svinge og klikke. Ved å bruke dette, vil den berørte lenken ikke gjøre noe når den klikkes lenken vil være helt deaktivert, og vil ikke engang lede brukere til adressen spesifisert i href attributtet.

 en {peker-hendelser: ingen; } 

På grunn av noen kritiske problemer blir imidlertid pointer-events egenskapen satt på vent til neste CSS-revisjon, CSS4 .

7. Bildeorientering

I et bilderedigeringsprogram som Photoshop kan du endre bildeorienteringen ved å rotere eller bla bildet. Nå lar CSS3 deg gjøre det samme med bildene på nettsider gjennom en ny egenskap som kalles image-orientation . Her er et eksempel på hvordan vi kan bla et bilde horisontalt ved hjelp av denne egenskapen.

 img {bildeorientering: flip; } 

Du kan også beholde den opprinnelige bildorienteringen ved å spesifisere eiendomsverdien til from-image, slik som det.

 img {bildeorientering: fra-bilde; } 

8. Image Rendering

I likhet med egenskapen for text-rendering definerer bildegengivelse bildekvaliteten på nettsider, spesielt når bildet er kraftig endret. Med adventen av denne eiendommen kommer en rekke nye verdier, og nettlesere har sine egne spesifikasjoner i denne saken. Den crisp-edges -webkit-optimize-contrast, som for eksempel beholder kontrast og forhindrer uskarpe kanter av bilder, er for tiden oversatt som -webkit-optimize-contrast i Webkit-nettlesere og nearest-neighbor i Internet Explorer.

 img {image-rendering: crisp-edges; bilde-rendering: -webkit-optimaliser-kontrast; / * Webkit * / -ms-interpolering-modus: nærmeste nabo; /* DVS */ } 

Det er en eksperimentell teknologi, så vi vil sannsynligvis se noen endringer i implementeringen.

9. Kolonner

Egenskapen for columns tillater utviklere å enkelt organisere webinnhold i kolonner. Vi deler innholdet i to kolonner som dette:

 .content {kolonner: 2; } 

I nettleserne som støtter denne egenskapen - som Chrome og Safari - ser vi innholdet som arrangert slik.

I kombinasjon med CSS Shape og litt kreativitet kan du ha en flytende og mer fristende innholdsoppsett mye som det du ser i et motemagasin på nettstedene dine.

10. Flex

flex eiendommen har til hensikt å gjøre bygningsresponsivt rutenett mer sømløst mens du løser et par problemer i den nåværende mainstream-metoden for weboppsettarrangement - float .

På toppen av det, ved å bruke flexegenskapen, vil nettoppsettet ta hele beholderens høyde, noe som var ganske tungvint å håndtere tidligere (ta en titt på vårt forrige innlegg i denne saken: Lik kolonnehøyde med CSS).

Nå, forutsatt at du ønsker å bygge et weboppsett som består av tre kolonner, kan du få merkingen ordnet på denne måten.

Kolonne 1
Kolonne 2
Kolonne 3

Deretter bygger du dem inn i kolonner ved hjelp av flex eiendommen, slik som det.

 #container {width: 600px; høyde: 300px; display: flex; } #container .col {flex: auto; } 

Med tillegg av dekorative stiler som font og bakgrunnsfarge, får vi følgende resultat.

  • Se demo
  • 30 vakre templer i Asia du må besøke

    30 vakre templer i Asia du må besøke

    Leter du etter eksotiske destinasjoner i verden for å passe inn i dine reiseplaner i år? Verden er et vakkert sted, og det er mange steder å se. Men hvis du vil gjøre ting litt annerledes, hva med å besøke eksotiske templer funnet over hele Asia?I denne samlingen har jeg samlet 30 av de vakreste templene i verden for å legge til listen over må-se destinasjoner for dine neste reiseplaner. Uanset

    (Tekniske og design tips)

    10 Linux-skrivebordsmiljøer du sikkert ikke vet

    10 Linux-skrivebordsmiljøer du sikkert ikke vet

    I motsetning til Windows og Mac OS, tilbyr Linux en rekke skrivebordsmiljøer for sine brukere. Hvert skrivebordsmiljø (grensesnitt) har sitt eget utseende, stil og funksjoner, og en bruker kan installere et av disse skrivebordsmiljøene på grunnlag av hans / hennes krav. Noen av disse skrivebordsmiljøene er også egnet for maskiner med lave maskinvarekonfigurasjoner .Hvis

    (Tekniske og design tips)