CSS 3 – del 5: Box shadow
Postad: 18 november 2009 | CSS-guider | No CommentsI CSS 3 – del 2 visade jag hur man kan lägga till skuggeffekter på sin text men det går också alldeles utmärkt att skugga sina boxar med CSS 3 – om man vill förstås.
Egenskaperna för box-shadow anges i attributet längd och färg, precis som för text-skuggan; horisontell(x) – vertikal(y) – blur – färg.
Om den vertikala placeringen anges med ett negativa värde så positioneras skuggan ovanför (i toppen) av boxen, medan ett positivt värde däremot positionerar skuggan under boxen.
Vill du endast ha en blurrig skugga runt hela boxen anger du värdet 0 både i x som i y koordinaten men ökar värdet i blur till 10px eller mer. Vi ska kika på några exempel.
Som du upptäcker lägger vi till egenskapen -moz så att Mozilla Firefox också renderar koderna.
-moz-box-shadow:10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
padding: 5px 5px 5px 15px;
Kanske att du vill ha en rundad skugga? Då lägger vi till egenskapen box-radius och sänker värdet på blur.
-moz-box-shadow: -10px -10px 0 #000;
box-shadow: -10px -10px 0px #000;
-moz-border-radius: 5px;
border-radius: 5px; padding:
5px 5px 5px 15px;
Jag vill ha skugga runt hela boxen!
-moz-box-shadow: 0 0 10px #333;
box-shadow: 0 0 10px #333;