16
CSS – CASCADING STYLE SHEETS Separera utseenden från struktur och innehåll. CSS 2 & CSS 3 http://www.w3.org/TR/CSS2/ http://www.css3.info/

CSS – CASCADING STYLE SHEETS

  • Upload
    mercury

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

CSS – CASCADING STYLE SHEETS. Separera utseenden från struktur och innehåll. CSS 2 & CSS 3 http://www.w3.org/TR/CSS2/ http://www.css3.info/. CSS – CASCADING STYLE SHEETS. Anpassa stilmallar efter användare och plattform Exempel på specialanpassade befintliga kategorier: - PowerPoint PPT Presentation

Citation preview

Page 1: CSS – CASCADING STYLE SHEETS

CSS – CASCADING STYLE SHEETS

Separera utseenden från struktur och innehåll.

CSS 2 & CSS 3http://www.w3.org/TR/CSS2/http://www.css3.info/

Page 2: CSS – CASCADING STYLE SHEETS

CSS – CASCADING STYLE SHEETS

Anpassa stilmallar efter användare och plattform

Exempel på specialanpassade befintliga kategorier:

•Aural – röst & ljudstyrd•Braille – punktskrift•Embossed – releiftext•Handheld – små portabla enheter•Print – för vanlig utskrift på papper•Projection - projektorer•Screen – för datormonitorer•Tv – för visning på TV-apparater

http://www.w3.org/TR/CSS2/media.html

Page 3: CSS – CASCADING STYLE SHEETS

CSS – KOPPLA MOT HTML

Direkt i HTML dokumentet<head><style> …din CSS kod</style><head>

Direkt i HTML taggarna<p style=”font-size: 150%”>Hej</p>

Externa stillmallar<link rel=“stylesheet” href=“default.css" type="text/css” media=“screen, tv”><link rel=“stylesheet” href=“print.css" type="text/css” media=“print”><link rel=“stylesheet” href=“mobile.css" type="text/css” media=“handheld”>

Page 4: CSS – CASCADING STYLE SHEETS

CSS – SYNTAX

h1 { color: blue;}

#logo { background-image: url(logo.gif);  }

.newsItem { font-family: courier, sans-serif;}

a:visited { color: red; font-weight: bold;}

Referens till HTML element

Referens till unikt ID

Referens till en klass

Referens till en pseudoklass

Egenskap

Värde

http://www.howtocreate.co.uk/tutorials/css/syntax

Page 5: CSS – CASCADING STYLE SHEETS

CSS – SYNTAX

h1 {font-size: 30pt;color: green;}

<div id="header"><h1>Kurts bilskrot</h1>

</div>

<div id="content"><h1>Välkommen!</h1>

</div>

<div id="sidebar"><h1>Länkar</h1>

</div>

Page 6: CSS – CASCADING STYLE SHEETS

CSS – SYNTAX NÄSTLADE ELEMENT

<div id="header"><h1>FacePage</h1>

</div>

<div class=news"><div><h1>Bad news</h1><img src=“pic.jpg”></div>

</div>

<div id="sidebar"><p>Zvoschh</p><div>

<p>Hej</p></div>

</div>

#header h1 {color: green;

}

.news div img {max-height: 40px;

}

#sidebar p {color: green;

}

Page 7: CSS – CASCADING STYLE SHEETS

CSS – FÄRGER

Färger kan anges på fyra sätt:

•Färgnamn: blue, red, purple, orange, olive…•1-byte hexadecimalt: #FFF, #006, #0A0•2-byte hex: #FFFFFF, #000066, #00AA00•Decimalt: rgb(255,255,255), rgb(0,0,0)

http://ficml.org/jemimap/style/color/wheel.html

Page 8: CSS – CASCADING STYLE SHEETS

CSS – TEXT

fet eller vanlig stilfont-weight: bold;

kursiv eller vanlig stilfont-style: italic;

Understruken texttext-decoration: underline;

Anger textfärgcolor: #fff;

font-family anger vilket typsnitt som ska användasTypsnitten anges som en listaAnge alltid en generisk familj på slutet!EX.font-family: helvetica, arial, sans-serif;

Page 9: CSS – CASCADING STYLE SHEETS

CSS – TEXT – FONT-SIZE

Textstorlek – standardvärde 16px

Dynamiskaem en relativ textstorlek utgår från 16px = 1em% storleken sätts procentuellt 100% = 16px

Statiska storlekarpt används främst för stilmallar för utskrift 16px = 12ptpx sätter textstorleken statiskt exakt på pixelnivå

http://www.alistapart.com/articles/howtosizetextincss

EX. font-size: 1em;

Page 10: CSS – CASCADING STYLE SHEETS

CSS – POSITIONERING

RelativePlacerar elementet relativt till föregående element.

StaticPlacerar element som det vanligtvis hamnar utifrån HTML koden.

AbsolutePå ett bestämt avstånd från det element som är en nivå ovanför. (parent)

FixedPlacerar elementet utifrån från webbläsar fönstret

http://www.quirksmode.org/css/position.html

Page 11: CSS – CASCADING STYLE SHEETS

CSS – BOX MODELLEN

paddingmargintop/left

width

height

top/right

<!--[if IE]> <link rel="stylesheet" type="text/css" href="all-ie.css" /> <![endif]-->

http://virtuelvis.com/archives/2004/02/css-ie-only

Page 12: CSS – CASCADING STYLE SHEETS

CSS – BOX MODEL – IE problem

http://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_box_model/

WC3 standardtotal width = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

IE explorer

total width = margin-left + width + margin-right

Page 13: CSS – CASCADING STYLE SHEETS

CSS – HTML TAGG

<h1>Rubrik 1</h1> h1 {font-size: 200%;Color: #cc0011; }

+ =

HTML CSS

Page 14: CSS – CASCADING STYLE SHEETS

CSS – KLASSER & ID

<div id="gallery"><div class="imageHolder">1</div><div class="imageHolder">2</div><div class="imageHolder">3</div><div class="imageHolder">4</div><div class="imageHolder">5</div><div class="imageHolder">6</div><div class="imageHolder">7</div><div class="imageHolder">8</div><div class="imageHolder">9</div><div class="imageHolder">10</div><div id="galleryEnd"></div></div>

#gallery { border: 2px solid black; padding: 20px; width: 130px;}

.imageHolder { position: relative; float: left; width: 40px; height: 40px; background-color: Olive; border: 2px solid black; margin: 5px;}#galleryEnd { clear:both;}

+ =

HTML

CSS

Page 15: CSS – CASCADING STYLE SHEETS

CSS – PLANERA

RITA UPP PÅ PAPPER & NAMNGEANVÄND ”DIV”-taggar för uppdelning & positionering RELEVANT NAMNGIVNINGBEGRÄNSA ANTAL FÄRGER & TYPSNITT

Page 16: CSS – CASCADING STYLE SHEETS

CSS – DEBUG

Syntax felLogiska fel

.heading {position: absolute;margin-top: 50 px;margin-left: 95 px;widht: 370 px;text-align: center;color: white;font-family; "MS Serif“. "New York", serif;font-size: 140;}

<div id="heading"> <h1>Merry Christmas! <br />&<br /> A Happy New Year</h1></div>