Så här fungerar vanliga CSS3-egenskaper

November 18th, 2014 | Posted by admin in How-to | Webbutveckling

Vissa av CSS3s egenskaper är lite mer vanligt förekommande än de andra. Här är de vanligaste och hur de fungerar med exempel.

Border-radius
Rundar hörnen på div-boxar.

Exempel: border-radius: 10px;

Desto högre värde, desto rundare hörn. Vid ett visst värde får man en cirkel och efter det spelar det ingen roll hur mycket värdet ökas.

Box-Shadow
Lägger på en skugga under en div-box.

box-shadow: x-offset y-offset blur (spridning) färg

Exempel 1: Skuggan hamnar på högersida och vid botten med färgen svart
box-shadow: 5px 5px 10px black;

Exempel 2:Skuggan hamnar på vänstersida och vid toppen med färgen svart
box-shadow: -5px -5px 10px black;

Exempel 3: Med rgba istället för färgen kan man även sätta alfa-värden, vilket är värdet på transparensen.
box-shadow: 5px 5px 10px rgba(0,0,0, .3);

Exempel 4: Exempel med spridningen som är ett frivilligt värde man kan sätta.
box-shadow: 5px 5px 10px 10px rgba(0,0,0, .3);

Exempel 5: Man kan lägga fler skuggor på varandra så här.
box-shadow: 5px 5px 10px rgba(0,0,0, .3),
5px 5px 11px green;

Exempel 6: En skugga som går runt hela boxen.
box-shadow: 0 0 2px 1px rgba(0,0,0,0.3)

Text-Shadow
Lägger på en skugga på texter.

text-shadow: x-offset y-offset blur färg

Exempel 1: Lägger på en skugga åt vänster och på botten som är röd.
text-shadow: 5px 5px 2px red;

Exempel 2: Lägger på en skarp skugga på botten-delen av en text som att det finns belysning bakom texten.
text-shadow: 0 1px 0 #ffffff;

Gradients
Lägger på en gradient på div-boxen eller på hela rutan om man vill. Kan kräva att man har prefixes för att det ska funka. Kör den alltså genom prefixr.com.

linear-gradient(riktning, från-färg, till-färg)

Exempel 1: Lägger på en gradient uppifrån och ned som börjar med svart och avslutas med vit.
linear-gradient(top, black, white);

Exempel 2: Lägger på flera gradients uppifrån och ned. Man kan lägga på hur många färger som helst.
linear-gradient(top, black, red, white);

Exempel 3: Lägger på en gradient där det är bestämt var en viss färg ska sluta.
linear-gradient(top, black 30%, white);

Exempel 4:Lägger på en gradient där svart slutar vid 50% och vit börjar vid 50%, vilket skapar en skarp linje.
linear-gradient(top, black 50%, white 50%);

Columns
Fördelar texten i en div till flera kolumner.

columns: antal kolumner eller längd på kolumner

Exepmel 1: Skapar tre kolumner.
columns: 3;

Exepmel 2: Skapar så många kolumner som möjligt där varje kolumn är 100px brett.
columns: 100px;

Exepmel 3: Skapar så många kolumner som möjligt där varje kolumn är 100px brett med mellanrum mellan varje på 50px.
columns: 100px;
column-gap: 50px;

Media queries
Ger möjlighet att använda olika egenskaper för olika storlekar på skärmen.

@media screen and (max-width: maxlängd på fönstret)

Exempel 1: När fönstret minskas till mindre än 500px hoppar texten över till en kolumn.
@media screen and (max-width: 500px){
p{
columns: 1;
}
}

Font-face
Använda vilken font som helst.

@font-face{
font-family: “namn”;
src: url(‘filnamn.eot’); //För Internet explorer
src:
url(‘filnamn.eot?#iefix’) format(’embedded-opentype’), //För gamla Internet explorer
url(‘filnamn.woff’) format(‘woff’), //Chrome och Safari
url(‘filnamn.ttf’) format(‘truetype’), //Firefox
url(‘filnamn.svg#namn’) format(‘svg’); //iPad och iPhone
font-weight: normal;
font-style: normal;
}

div{
font-family: ‘namn’;
}

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Your email address will not be published. Required fields are marked *