<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress Guru &#187; CSS &#8211; Stylesheet</title>
	<atom:link href="http://www.wordpressguru.se/kategori/webbutveckling/css-stylesheet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wordpressguru.se</link>
	<description>En blogg om WordPress med tips, plugins, teman och mycket mer</description>
	<lastBuildDate>Thu, 21 Jul 2011 10:21:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress Guru firar Naked CSS Day 2011</title>
		<link>http://www.wordpressguru.se/wordpress-guru-firar-naked-css-day-2011/</link>
		<comments>http://www.wordpressguru.se/wordpress-guru-firar-naked-css-day-2011/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 11:32:59 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Naked CSS Day]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1532</guid>
		<description><![CDATA[Nu är det dags igen att fira Naked CSS Day.
Dagen då man ska koppla bort all sin CSS från hemsidan för att ge ett bevis på hur mycket design och formgivning gör på webben.

Varje år firas dagen den 9:e April, och WordPress Gurun är med för andra året i rad. Var med du också!]]></description>
			<content:encoded><![CDATA[<p>Nu är det dags igen att fira Naked CSS Day.<br />
Dagen då man ska koppla bort all sin CSS från hemsidan för att ge ett bevis på hur mycket design och formgivning gör på webben.</p>
<p>Varje år firas dagen den 9:e April, och WordPress Gurun är med för andra året i rad. Var med du också!</p>
<p>Jag skriv ihop ett litet filter som gör att inga WordPress css:er laddas:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> wpguru_strip_styles<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'style_loader_src'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'wpguru_strip_styles'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Lägg till koden i din <strong>functions.php</strong> så tas all style bort från tillägg och annat. Filen hittar du om du går in i Administrationspanelen och väljer &#8221;Utseende > Redigerare&#8221;.</p>
<p>Dessutom måste du gå in i <strong>header.php</strong> som du hittar om du hittar på samma ställe som functions.php. Här letar du upp en rad som ser ut ungefär så här:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_url'); ?&gt;&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;</pre></div></div>

<p>Kommentera ut raden genom att ersätta den mot följande:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!--&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_url'); ?&gt;&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;--&gt;</pre></div></div>

<p>Så, spara(!) och all din style ska nu vara helt borta från din hemsida.</p>
<p>Ha detta igång under hela dagen, för att vara med och fira Naked CSS Day 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/wordpress-guru-firar-naked-css-day-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Strunta i webbsäkra font-familjer och låt @font-face skapa typografisk magi</title>
		<link>http://www.wordpressguru.se/strunta-i-webbsakra-font-familjer-och-lat-font-face-skapa-typografisk-magi/</link>
		<comments>http://www.wordpressguru.se/strunta-i-webbsakra-font-familjer-och-lat-font-face-skapa-typografisk-magi/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 21:29:33 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[Stylesheet]]></category>
		<category><![CDATA[Typsnitt]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1476</guid>
		<description><![CDATA[I förra inlägget skrev jag lite hastigt om webbsäkra font-familjer. Typsnitt som är lika för de flesta operativsystemen och som finns på både Linux, Mac och Windows.

Men vad gör du ifall just ditt typsnitt inte existerade i den listan. Och som grafisk designer kan du inte ha det på något annat vis än att använda just ditt specialdesignade typsnitt. Bilder är inget alternativ, så vad gör du då?]]></description>
			<content:encoded><![CDATA[<p>I <a title="Välj webbsäkra font-familjer för bäst typografi" href="/valj-webbsakra-font-familjer-for-bast-typografi/">förra inlägget</a> skrev jag lite hastigt om webbsäkra font-familjer. Typsnitt som är lika för de flesta operativsystemen och som finns på både Linux, Mac och Windows.</p>
<p>Men vad gör du ifall just ditt typsnitt inte existerade i den listan. Och som grafisk designer kan du inte ha det på något annat vis än att använda just ditt specialdesignade typsnitt. Bilder är inget alternativ, så vad gör du då?</p>
<p><img class="aligncenter size-large wp-image-1482" title="font-test" src="http://www.wordpressguru.se/wp-content/uploads/2010/12/font-test-588x353.png" alt="" width="588" height="353" /></p>
<p>Med css definitionen @font-face är det möjligt. @font-face låter dig definiera en egen font-familj och låta besökaren ladda ner det aktuella typsnittet och sedan visa din hemsida precis som du vill ha den. Funktionen är egentligen en CSS2 definition, men då var det bara Internet Explorer som stödde den, och då endast med specialformatet .eot (vilket för övrigt fortfarande är det ända IE stödjer). Nu när CSS3 och HTML5 gör intåg stödjer alla stora webbläsare @font-face till en viss grad, och med lite special kodning och alternativa typsnitt att falla tillbaka på kan vi visa hemsidan precis som vi vill ha den utan att oroa oss för att gamla webbläsare och uråldriga användare inte ska kunna hänga med.</p>
<h3>Bulletproof smily version av @font-face</h3>
<p>Koden som rekommenderas att använda för @font-face och som framförallt är framarbetad av Paul Irish ser ut som följer:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@font-face {</span>
  <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">'WpGuru Familjen'</span><span style="color: #00AA00;">;</span>
  src<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'WpGuruFamiljen.eot?'</span><span style="color: #00AA00;">&#41;</span> format<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'eot'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span>
       <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'WpGuruFamiljen.woff'</span><span style="color: #00AA00;">&#41;</span> format<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'woff'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span>
       <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'WpGuruFamiljen.ttf'</span><span style="color: #00AA00;">&#41;</span> format<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'truetype'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Koden ovanför gör så att jag kan använda mig av font-familjen ‘WpGuru Familjen’ i min style.css, där konden ovan också för övrigt ska in. <del>Anledning till att den är på så många rader är för att alla webbläsare ska förstå, framförallt IE</del>. Genom koden ocan kan man lura de olika webbläsarna så att till och med ie6 kan förstå. Om du vill veta exakt varför läs gärna <a title="Bulletproof @font-face syntax" href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/" target="_blank">Paul Irish inlägg om saken</a></p>
<p><strong>Första raden</strong> <em>@font-face</em> talar om att här börjar en definition om en ny font. <strong>Andra raden</strong> specificerar <em>namnet </em>på fonten. Det är detta namnet man ska skriva ifall man sedan vill använda fonten.</p>
<p><del><strong>Tredje raden</strong> är till för Internet Explorer som bara förstår .eot filer, och detta är alltså platsen på hårddisken relativt till stylesheet filen där fint typsnittsfil ligger.</del></p>
<p><del><strong>Rad 4-7</strong> är till för alla andra webbläsare. Rad 4 säger att ifall besökaren redan har ett typsnitt installerat på datorn som heter samma sak som står mellan local, så ska man använda detta typsnitt, vilket kan vara bra, för att besökaren ska slippa ladda ner din fil, men ifall besökaren råkar ha fel typsnitt med samma namn installerat, så kommer alltsammans se fel ut, så därför testar man och ser ifall användaren har ett typsnitt som heter (smily), för att den alltid ska misslyckas. Varför då inte helt strunta i det, frågar du dig? För att IE inte förstår vad local betyder, och kommer att hoppa över den raden. Skulle man IE lasa vidare, skulle IE ladda ner även nästkommande typsnittsfiler trots att IE inte förstår sig på dessa typsnitt, vilket bara skapar massa jobbigheter. Så detta är den bästa lösningen (läs mer på Paul Irish sidan specificerad ovan).</del></p>
<p><del>Vidare på rad 5-7 sedan när IE är ur vägen, specificeras olika typer av din font, för olika typer av webbläsare. WOFF är ett litet och snabbt format som stödjs av FF3.6+, true-type stödjs av de flesta och är special designat för att visas bra på webben. Svg tillslut är xml format som södjs av ett fåtal webbläsare men framförallt av iPhone och iPad.</del></p>
<p><del>Tillslut på <strong>rad 8-10</strong> tar vi bort några buggar i webkit läsare genom att specificera alla stil varianter till normala. Så får vi inga dumma kraschar på grund av detta. Läs gärna mer om detta <a title="How to use CSS @font-face" href="http://nicewebtype.com/notes/2009/10/30/how-to-use-css-font-face/" target="_blank">här</a>.</del></p>
<p>Förut var det The Bulletproof smily syntax som gällde, men skaparen till Font Squirrel har lyckats komma på en smart metod som ersätter den och genom de få raderna ovan lyckats göra så att till och med ie6 kan få special designade fonts. Genom att lägga till information om 3 stycken fonts, kan man erbjuda det bästa typsnittet för varje webbläsare. eot filen till Internet Explorer mindre än 9, woff filen till alla moderna webbläsare, och slutligen ttf-filen till Safari, Android, iOS. </p>
<p>Den här metoden heter <a href="http://www.fontspring.com/blog/the-new-bulletproof-font-face-syntax" title="The New Bulletproof @Font-Face Syntax">&#8221;The Fontspring @font-face syntax&#8221;</a> och Font Spring har skrivit ett bra inlägg om precis vad som händer i syntaxen.</p>
<h3>Generera dina typsnitt</h3>
<p>-Men, tänker ni, så många filer av ett och samma typsnitt har inte jag!</p>
<p>Så hur får du tag i typsnitten i alla de där formaten som beskrevs ovan?</p>
<p>Lugn, som tur är finns det smidiga och bra verktyg på internet, där det bästa är skapat av <a title="Font Squirrel - @font-face Generator" href="http://www.fontsquirrel.com/fontface/generator" target="_blank">Font Squirrel</a>.</p>
<p>Här kan du ladda upp dina normala .ttf filer som du till exempel kan hitta i din dators font mapp eller lite varstans på internet. Och sedan ser generatorn till att skapa filerna du behöver. Tänk vad lätt det kan vara ibland.</p>
<p><img class="aligncenter size-large wp-image-1483" title="font-generator" src="http://www.wordpressguru.se/wp-content/uploads/2010/12/font-generator-588x390.png" alt="" width="588" height="390" /></p>
<h3>Hur du sedan använder dina familjer</h3>
<p>Ok, koden är redo, filerna är redo. Hur får du nu din text att formad som du vill ha den? Enkelt, precis som du skulle vilken annan font som helst.</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;">p<span style="color: #00aa00;">{</span>

   <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00aa00;">:</span> WpGuru<span style="color: #00aa00;">,</span> <span style="color: #ff0000;">'WpGuru Familjen'</span><span style="color: #00aa00;">,</span> verdana<span style="color: #00aa00;">,</span> helvetica<span style="color: #00aa00;">,</span> arial<span style="color: #00aa00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00aa00;">;</span>

<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<p>Nu kommer den att använda WpGuru fonten som allting går som det ska, och ifall den inte hittar typsnittet trots alla våra koder och filer (och under de få sekunder innan webbläsaren har hunnit ladda ner och installera typsnittet), så kommer den att falla tillbaka på verdana i första hand, helvetica i andra hand och så vidare.</p>
<p>Så nu kan du styla din hemsida precis så som du vill ha den, med de coolaste typsnitten du kan då tag i, få det att fungera i alla webbläsare och skulle det mot förmodan ändå gå åt pipan, så har du lösningen för det också.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/strunta-i-webbsakra-font-familjer-och-lat-font-face-skapa-typografisk-magi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Välj webbsäkra font-familjer för bäst typografi</title>
		<link>http://www.wordpressguru.se/valj-webbsakra-font-familjer-for-bast-typografi/</link>
		<comments>http://www.wordpressguru.se/valj-webbsakra-font-familjer-for-bast-typografi/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 21:22:06 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[Stylesheet]]></category>
		<category><![CDATA[Typsnitt]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1471</guid>
		<description><![CDATA[Typografin på din blogg spelar en viktig roll för hur seriös din blogg kommer att uppfattas. Genom färg och form skapar du dessutom en igenkänning som med rätt medel kan göras så pass stark att du inte ens behöver skriva ditt namn, och ändå vet folk att det är just du som skriver. Ta tex Expressen med sin röda text, eller Aftonbladet med sin gula. De kan skriva precis vad som helst med sitt typsnitt och färg, så vet alla precis vilken tidning det kommer ifrån. Eller varför inte ta The New York Times som exempel, som alla känner till men många inte ens läst.]]></description>
			<content:encoded><![CDATA[<p>Typografin på din blogg spelar en viktig roll för hur seriös din blogg kommer att uppfattas. Genom färg och form skapar du dessutom en igenkänning som med rätt medel kan göras så pass stark att du inte ens behöver skriva ditt namn, och ändå vet folk att det är just du som skriver. Ta tex Expressen med sin röda text, eller Aftonbladet med sin gula. De kan skriva precis vad som helst med sitt typsnitt och färg, så vet alla precis vilken tidning det kommer ifrån. Eller varför inte ta The New York Times som exempel, som alla känner till men många inte ens läst.</p>
<p>Poängen är att din typografi är viktig. Tyvärr kan vi inte använda vilka fonts som helst på webben, då det gäller att alla webbläsare ska kunna förstå hur vi vill ha vår text. Så vad har vi för alternativ?</p>
<p>För det första kan vi göra bilder av alla text, så får vi allt att se ut precis som vi vill ha det, eller så använder vi den relativt nya css definitionen @font-face som du kan läsa mer om i artikeln <a title="Strunta i webbsäkra font-familjer och låt @font-face skapa typografisk magi" href="/strunta-i-webbsakra-font-familjer-och-lat-font-face-skapa-typografisk-magi/">Strunta i webbsäkra font-familjer och låt @font-face skapa typografisk magi</a>, eller slutligen så använder du webbsäkra font-familjer som fungerar i alla webbläsare.</p>
<h3>Special fonts som bilder</h3>
<p>Alternativet att använda bilder för statiska texter (loggor, överskrifter, menyer) är i mitt tycke endast ett alternativ vid ett specifikt tillfälle, och det är till din logga, och då endast så länge du har ditt namn skrivet någon annanstans eller på något annat sätt med klar text. Varför? Anledning är att Google inte kan läsa bilder (än). För att Google och andra sökmotorer ska förstå vad som händer på din hemsida, kunna orientera sig och kunna sända relevant trafik åt ditt håll, så måste Google kunna läsa dina texter. Det kan de inte ifall du har valt att göra bilder av all text.</p>
<p>Jag rekommenderar därför emot att använda enbart bilder till menyer och överskrifter. En logga är som sagt okej eftersom detta är en logotyp som ska skilja sig från övrig text och ofta är något slags motiv, eller väldigt specifik text, som ska se ut på ett speciellt sätt.</p>
<p>För att Google ändå ska kunna läsa din hemsidas namn är då istället det bästa alternativet att skriva namnet i en div som du absolutpositionerar -9999px till vänster eller något liknande, så att en vanlig användare inte ser den dubbla texten.</p>
<div class="wp_syntax">
<div class="code">
<pre class="css" style="font-family: monospace;">.logo-<span style="color: #993333;">text</span><span style="color: #00aa00;">{</span>
    <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00aa00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00aa00;">;</span>

    <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00aa00;">:</span> <span style="color: #933;">-9999px</span><span style="color: #00aa00;">;</span>
<span style="color: #00aa00;">}</span></pre>
</div>
</div>
<h3>Websafe font-families</h3>
<p>Det andra alternativet är att välja fonts som du vet fungerar på de flesta webbläsarna och då försäkra dig om att din text är läsbar på samma sätt överallt. Detta gör du genom att specificera font-family i din css, och som värde anger du en komma separerad lista med typsnitt som du föredrar. Skulle din webbläsare trots allt inte kunna hitta ditt typsnitt först i listan, kommer den att använda den andra, och så vidare.</p>
<p>Här kommer en lista på alla webbsäkra typsnitt du kan använda dig av, med för det mesta en liknande fallback font och alltid en så kallad Generic font Family (serif, sans-serif, cursive, monospace) som definitivt existerar i varenda webbläsare där ute.</p>
<p>För en lista på alla fonts, säkra eller inte ta en titt på den här sidan: <a title="Font Tester - All Fonts Preview" href="http://www.fonttester.com/font_test.html">font Tester – All Fonts Preview</a></p>
<div class="tips"><code class="title">font-family: Arial, Helvetica, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Arial, Helvetica, sans-serif;">www.wordpressguru.se abc 123</span></p>
</div>
<div class="tips"><code class="title">font-family: 'Arial Black', Gadget, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Arial Black', Gadget, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Comic Sans MS', cursive;</code></p>
<p><span style="font-size: 2em; font-family: 'Comic Sans MS', cursive;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Courier, monospace;</code></p>
<p><span style="font-size: 2em; font-family: Courier, monospace;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Courier New', Courier, monospace;</code></p>
<p><span style="font-size: 2em; font-family: 'Courier New', Courier, monospace;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Georgia, serif;</code></p>
<p><span style="font-size: 2em; font-family: Georgia, serif;">www.wordpressguru.se abc 123</span></p>
</div>
<div class="tips"><code class="title">font-family: Impact, Charcoal, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Impact, Charcoal, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Lucida Console', Monaco, monospace;</code></p>
<p><span style="font-size: 2em; font-family: 'Lucida Console', Monaco, monospace;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'MS Sans Serif', Geneva, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'MS Sans Serif', Geneva, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'MS Serif', 'New York', sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'MS Serif', 'New York', sans-serif;">www.wordpressguru.se abc 123</span></p>
</div>
<div class="tips"><code class="title">font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Tahoma, Geneva, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Tahoma, Geneva, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Times New Roman', Times, serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Times New Roman', Times, serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: 'Trebuchet MS', Helvetica, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: 'Trebuchet MS', Helvetica, sans-serif;">www.wordpressguru.se abc 123</span></div>
<div class="tips"><code class="title">font-family: Verdana, Geneva, sans-serif;</code></p>
<p><span style="font-size: 2em; font-family: Verdana, Geneva, sans-serif;">www.wordpressguru.se abc 123</span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/valj-webbsakra-font-familjer-for-bast-typografi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redigera ditt tema den smarta vägen, använd Child Themes</title>
		<link>http://www.wordpressguru.se/redigera-ditt-tema-den-smarta-vagen-anvand-child-themes/</link>
		<comments>http://www.wordpressguru.se/redigera-ditt-tema-den-smarta-vagen-anvand-child-themes/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 14:17:06 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Template Tags]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[Child Theme]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Stylesheet]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1342</guid>
		<description><![CDATA[Den här guiden kommer att gå igenom Child themes, eller barn teman, vilket möjliggör till redigering utan att egentligen redigera några av grundtemats filer, vilket gör att du säkert kan redigera, och uppdatera ditt tema, utan att vara rädd för att förlora någon information vid ett senare tillfälle.]]></description>
			<content:encoded><![CDATA[<p>Det finns mängder med teman till WordPress, och många är gratis. WordPress.org tex har en enorm kollektion med riktigt snygga teman till ditt förfogande. Men det är inte alltid ett tema passa exakt till dina önskemål, utan ofta vill man redigera en marginal, texttyp eller länkfärg. När temat sedan blir uppdaterat har du sedan två val, att antingen strunta i att uppdatera din version, i rädsla att bli av med dina förändringar, eller uppdatera och försöka komma ihåg vad du redigerade för att sedan kunna återskapa dina förändringar.</p>
<p>Den här guiden kommer att gå igenom ett alternativ till ovan exempel, nämligen Child themes, eller barn teman, vilket möjliggör till redigering utan att egentligen redigera några av grundtemats filer, vilket gör att du säkert kan redigera, och uppdatera ditt tema, utan att vara rädd för att förlora någon information vid ett senare tillfälle.</p>
<h3>Child Themes</h3>
<p>Ett vanligt tema kräver som ett absolut minimum en <em>stilmall</em> som heter <strong>style.css</strong>, som innehåller minst en kommentar högst upp med namnet på temat, och en <em>php-fil</em> som är döpt till <strong>index.php</strong> för att kunna generera alla sidor med.</p>
<p>Ett Child tema, är ett barn till ett vanligt tema. Ett sådant tema behöver som minimum endast en stilmall som heter <em>style.css</em> och innehar minst en kommentar högst upp som definierar <strong>child temats namn</strong> och viket tema som är dess <strong>parent</strong>, alltså &#8221;pappan&#8221;.</p>
<p>Genom att specificera en förälder i ett temas stilmall, använder WordPress förälder temat som en template, en grundstomme för hur temat ska genereras, så att ifall en specifik fil inte hittas i ditt nyskapade child tema, så låtar den istället efter filen i förälder mappen.</p>
<p>Detta betyder att om vi till exempel har temat TwentyTen och vill göra ett child tema till det så skapar vi en ny mapp i temamappen, skapar en fil, som vi döper till style.css och skriver en kommentar om att vi vill använda TwentyTen som parent theme.</p>
<p>Om vi nu kör vårat nyskapade tema kommer inte WordPress hitta några av filerna om hur den ska bygga upp våran hemsida i vårat eget thema, och kommer därför att plocka samtliga teman från TwentyTen, och vår hemsida kommer se likadan ut, som om vi hade valt att ha temat TwentyTen istället.</p>
<h4>Nästan!</h4>
<p>Om ni mins så kommer WordPress hitta en fil i vårat barn tema, nämligen style.css. Och kommer således att använda den för att generera färger, marginaler, textstorlekar och allt annat sådant. Men eftersom våran style.css är helt tom förutom en kommentar om TwentyTen och namnet på vårt tema, så kommer ingenting att stylas på något sätt, och hemsidan kommer att helt naken och tråkig.</p>
<p>Men frukta ej käre läsaer. Vidare i den här guiden ska jag gå igenom exakt hur du ska göra för kunna ändra bara precis på en liten text storlek och få allting annat att se exakt likadant ut som det gjorde innan.</p>
<h3>Skapa ett eget Child Tema</h3>
<p>Om  du använder en ftp klient, till exempel <a href="http://filezilla-project.org/" title="Ftp klienten FileZilla" target="_blank">FileZilla</a>, och där i din grundmapp (den där du hittar filen <em>wp-config.php</em>) lokaliserar <strong>wp-content/themes/</strong> så har du tagit dig till tema mappen i WordPress. Här hittar du mappar med namn som <em>classic</em>, <em>default </em>och <em>tewntyten</em>. Memorera exakt hur namnet är skrivit på det temat du vill ha som förälder tema, om det har stora eller små bokstäver och ifall det använder mellanrum eller understräck. I den här guiden kommer vi använda oss av temat TwentyTen där mappen heter exakt <strong>twentyten</strong>.</p>
<p>När du känner till den informationen skapar du sedan en ny mapp, antingen direkt i WordPress tema mapp (<em>themes</em>) eller lokalt på din dator för att sedan ladda upp med FileZilla eller liknande senare.</p>
<p>Mappen döper du till vad du vill, men för enkelhetens skull använd namnet du vill ha på ditt child tema, men ersätt mellanrum med understräck och skriv bara med små bokstäver (Detta är inget måste, men det blir snyggast på det viset, då alla gör detta som standard). I det här exemplet kommer vi utgå från att vi bygger ett barn tema till standard temat TwentyTen och vi kommer att döpa vårat tema till <strong>WpGuru TjugoTio</strong>. Så jag skapar först en mapp som jag döper till <strong>wpguru_tjugotio</strong>.</p>
<p>Gå sedan in i mappen och skapa en ny fil som du döper till style.css.</p>
<div class="tips">Om du inte kan välja ny <em>stilmallsfil (.css)</em> så kan du alltid välja ny <em>textfil (.txt)</em> och sedan döpa om hela filnamnet till style.css, och trycka <strong>ja</strong> när frågan kommer ifall du vi ändra filändelsen.</div>
<p>Öpnna din nyskapade style.css och skriv följande saker:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*
Theme Name: WpGuru TjugoTio
Theme URI: http://www.wordpressguru.se/
Description: Barntema till TwentyTen 
Author: WordPressGuru
Author URI: http://www.wordpressguru.se/
Template: twentyten
Version: 1.0
*/</span></pre></td></tr></table></div>

<p>Du behöver inte ha alla de här raderna om du inte vill. Det ända du egentligen behöver är &#8221;Theme Name&#8221; och &#8221;Template&#8221; ifall du vill ha en barntema. Men det är alltid trevligare med mer information.<br />
<strong>Theme Name</strong> är temats namn. Det som kommer att dyka upp som namn när man väljer ditt tema i Administrationpanelen.<br />
<strong>Theme URI</strong> är temats hemaddress. Detta bör vara en länk till vart man kan ladda ner temat ifall du vill publicera det.<br />
<strong>Description</strong> är en beskrivning till temat. Det som kommer att dyka upp under temats namn i Administrationpanelen.<br />
<strong>Author</strong> är temats skapare.<br />
<strong>Author URI</strong> är en adress till skaparens hemsida.<br />
<strong>Template</strong> är viktigt och det är mappnamnet till det tema du vill använda som förälder tema. Mappnamnet måste skrivas exakt så som det är skrivet.<br />
<strong>Version</strong> är temats version. Detta är bra att ha om du publicerar ditt tema och vill att folk ska kunna uppdatera det när du uppdaterar ditt tema.<br />
Vidare finns det några till saker man kan skriva som Tags för att folk ska veta vad det är för typ av tema bland annat.</p>
<p>Om du nu sparar filen och laddar upp allting i din tema mapp så har du precis lyckats skapa ditt allra första barntema! Grattis!</p>
<p>Men så roligt ska vi inte ha det, exakt nu. Först ska vi göra en liten detalj till. Strax under ditt <strong>kommentarshuvud</strong> i style.css skriver du följande rad:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@import url(&quot;../twentyten/style.css&quot;);</span></pre></td></tr></table></div>

<p>Den här raden importerar alla stildeklarationer som finns i TwentyTen&#8217;s stilmall och placerar den överst i ditt barns temas stilmall, så att du nu kan skriva över bara de deklarationer du vill ha. Men vi går igenom vad vi har gjort:<br />
<strong>@import</strong> betyder att vi vill hämta en fil och placera innehållet i den här stilmallen. Sedan deklarerar vi <strong>url(&#8221;&#8221;);</strong> som ska innehålla adressen till filen vi vill importera. Länken är relativ från filen vi skriver i, vilket betyder att TwentyTen&#8217;s stil mall, relativt från våran stilmall ligger först <em>ett mappsteg bakåt</em>, sedan in i <em>mappen twentyten</em>, och sedan filen <em>style.css</em>. När man skriver en relativ länk så betyder <strong>en punkt</strong> samma mapp, och <strong>två punkter</strong> en mapp bakåt. Så våran address blir alltså <strong>../twentyten/style.css</strong>.</p>
<p>Nu kan du spara. Ladda upp hela mappen. Gå in i <em>Administrationpanelen > Utseende > Teman</em> och hitta ditt nya tema. Aktivera det och du kommer att se att det är exakt likadant som ifall du hade aktiverat temat TwentyTen direkt.</p>
<h3>Skriva över stil deklarationer</h3>
<p>Nu kommer vi till de roliga bitarna. Nämligen till att skriva över och ändra på se stildeklarationer vi inte gillar, och förändra dem precis som vi själva vill ha dem.</p>
<p>Om två saker deklarerar samma sak i en stylesheet, så är det alltid den sista som tar effekt. Eftersom vi har skrivit @import raden högst upp i våran style.css så kommer allt vi deklarerar att kommer efter de gamla deklarationerna från TwentyTen, och på så sätt är det våra deklarationer som kommer att gälla.</p>
<h4>Så hur vet du vad du ska deklarera och skriva över?</h4>
<p>För det första krävs det en allmän förståelse av hur stilmallar fungerar. Att man först skriver vad deklarationen ska gälla för. Sedan mellan två måsvingar skriver man nycklar och de värden man vill ska gälla för nyckeln. För att ändra färgen på alla paragrafer till blått text, så kan vi till exempel skriva så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">p<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">blue</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Men det lättaste är att öppna TwentyTen&#8217;s style.css, kopiera precis den deklaration du vill ändra på, klistra in den i din egen stilmall och sedan ändra värdena till dina egna.</p>
<h4>Ändra länkarna</h4>
<p>På rad 313 till 322 i <em>wp-content/themes/twentyten/style.css</em> hittar du följande:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:link </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#0066cc</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:visited </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#743399</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:active</span><span style="color: #00AA00;">,</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#ff4b33</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Detta beskriver färgerna som en länk ska ha, först om det bara är en vanlig länk, sen om länken är besökt och sist ifall du håller musen, eller precis har klickat på länken.</p>
<p>Kopiera raderna och klista in i din egen style.css och ändra lite på värden eller skriv dit nya deklarationer som du vill ska gälla länkar. Exempelvis så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">a<span style="color: #3333ff;">:link </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#2243e6</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:visited </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#2243e6</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
a<span style="color: #3333ff;">:active</span><span style="color: #00AA00;">,</span>
a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#e11717</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f8dada</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Dessa länkar kommer att vara blå utan ett sträck under som normalt. Men om du håller musen över dem så kommer de bli röda, med en ljus ljus rosa färg som bakgrund och ett sträck under i samma röda färg som länktexten.</p>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/10/wpguru_tjugotio1.png" alt="Child Theme WpGuru Tjugotio" title="Child Theme WpGuru Tjugotio" width="580" height="200" class="aligncenter size-full wp-image-1362" /></p>
<p>Så nu om du sparar och testar ditt tema igen, så kommer allt att se ut som vanligt, förutom att länkarna är annorlunda. Bra va?!</p>
<h4>Ändra texten</h4>
<p>Vilken typ av font som ska användas för text deklareras i TwentyTen&#8217;s style.css på raderna 109 till 151. Och ser ut så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* =Fonts
-------------------------------------------------------------- */</span>
body<span style="color: #00AA00;">,</span>
input<span style="color: #00AA00;">,</span>
textarea<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.page-title</span> span<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.pingback</span> a.<span style="color: #993333;">url</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Georgia<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Bitstream Charter&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
h3<span style="color: #cc00cc;">#comments-title</span><span style="color: #00AA00;">,</span>
h3<span style="color: #cc00cc;">#reply-title</span><span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#access</span> .menu<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#access</span> div<span style="color: #6666ff;">.menu</span> ul<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#cancel-comment-reply-link</span><span style="color: #00AA00;">,</span>
.form-allowed-tags<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#site-info</span><span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#site-title</span><span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#wp-calendar</span><span style="color: #00AA00;">,</span>
.comment-meta<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.comment-body</span> tr th<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.comment-body</span> thead th<span style="color: #00AA00;">,</span>
.entry-<span style="color: #000000; font-weight: bold;">content</span> label<span style="color: #00AA00;">,</span>
.entry-<span style="color: #000000; font-weight: bold;">content</span> tr th<span style="color: #00AA00;">,</span>
.entry-<span style="color: #000000; font-weight: bold;">content</span> thead th<span style="color: #00AA00;">,</span>
.entry-meta<span style="color: #00AA00;">,</span>
.entry-title<span style="color: #00AA00;">,</span>
.entry-utility<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#respond</span> label<span style="color: #00AA00;">,</span>
.navigation<span style="color: #00AA00;">,</span>
.page-title<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.pingback</span> p<span style="color: #00AA00;">,</span>
.reply<span style="color: #00AA00;">,</span>
.widget-title<span style="color: #00AA00;">,</span>
.wp-caption-<span style="color: #993333;">text</span><span style="color: #00AA00;">,</span>
input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span>submit<span style="color: #00AA00;">&#93;</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;Helvetica Neue&quot;</span><span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Nimbus Sans L&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
pre <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;Courier 10 Pitch&quot;</span><span style="color: #00AA00;">,</span> Courier<span style="color: #00AA00;">,</span> <span style="color: #993333;">monospace</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
code <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Monaco<span style="color: #00AA00;">,</span> Consolas<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Andale Mono&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;DejaVu Sans Mono&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">monospace</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Dessa är ganska klassiska och bra textval, titlar kommer i huvudsak att få typen &#8221;Georgia&#8221; vilket är en font med ganska runda former och gör sig bra som överskrifter. I övrigt kommer det mesta andra att få typen &#8221;Helvetica Neue&#8221; vilket är en ganska rak och lättläslig font som liknar Arial.</p>
<p>För att ändra någonting här, gör vi det lättast genom att kopiera hela alltihop till vår egen stilmall och lägger till vår egen lista av fonts som vi vill använda, på samma sätt som de har gjort.</p>
<p>Ju längre till vänster i den komma separerade listan en font är, ju högre prioriterad är den att användas. Om webbläsaren inte förstår eller har den angivna fonten så tar den nästa i listan.</p>
<p>Vi kan till exempel skriva.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">Verdana<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Helvetica Neue&quot;</span><span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">&quot;Nimbus Sans L&quot;</span><span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span></pre></div></div>

<p>För att först och främst använda oss Verdana som font, men om det inte finns, så använder vi oss av samma saker som TwentyTen hade specificerat tidigare.</p>
<h3>Functions.php</h3>
<p>Filen functions.php är lite speciell, det är nämligen den ända filen som kommer att läsas in både från huvudtemat och barntemat automatiskt. Du behöver alltså inte använda några import funktioner eller liknande utan det räcker med att bara skapa functions.php i din egen tema mapp och sedan skriva de funktioner du vill använda. Tänk bara på att du inte deklarerar en funktion som redan finns, utan hitta på dina egna funktion namn. Det finns dock ett undantag; öppna TwentyTen&#8217;s egna function.php fil och leta efter en text som börjar med </p>
<div class="tips"><code>if ( ! function_exists( </code></div>
<p>Det är en funktion som gör så att TwentyTen bara definierar och skapar en funktion ifall du inte redan har gjort det i en barntema. Det gör att alla funktioner som börjar på det viset kan du skapa upp och skriva över i din egen funktions.php. Se bara till att de returnerar samma saker som orginal funktionen gör, så att ingenting går sönder.</p>
<p>Många andra av TwentyTen&#8217;s funktioner kan vi indirekt skriva över, även om det inte texten ovan står före. Vi letar då istället efter en text likt:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_page_menu_args'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyten_page_menu_args'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Den säger att funktionen twentyten_page_menu_args ska sättas in som en <em>filter funktion</em> när <strong>wp_page_menu_args</strong> körs. Om vi vill skriva våran egen meny arguments fukntion, så kan vi ta bort TwentyTen&#8217;s fukntion från filtret och lägga till vår egen istället:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> min_egen_page_menu_args_funktion<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #339933;">...</span>
<span style="color: #009900;">&#125;</span>
remove_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_page_menu_args'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyten_page_menu_args'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_page_menu_args'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'min_egen_page_menu_args_funktion'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Hur vet vi då när det här ska köras eller om det ens körs? Det lättaste och snyggaste är att skapa får egen setup funktion på liknande sätt, och sätta in all kod i den:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'after_setup_theme'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'mitt_temas_setup'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> mitt_temas_setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #339933;">...</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>Övriga Filer</h3>
<p>Tyvärr finns det inget enkelt sätt att ändra bara en rad i till exempel index.php filen, för om vi skapar en index.php fil så kommer bara den att användas och inte TwentyTen&#8217;s alls. Och ifall vi inkluderar deras index.php i våran, så kommer antingen hela deras fil att köras först, och sedan hela våran, eller tvärt om beroende på vart vi inkluderar filen.</p>
<p>Så ifall vi vill ändra någonting i index.php så får vi lov att kopiera hela filen och ändra det vi vill ändra helt enkelt, och hoppas att de inte gör så mycket uppdateringar på den koden, för dem kommer vi inte få tag på.</p>
<p>Ett bättre sätt är dock att ändra sidorna bara för några specifika sidor. Säg att vi tex har en sida som heter länkar. Och vill ha special utseende på just den sidan. Då skapar vi en fil i vårat tema som heter <strong>page-lankar.php</strong> där biten <em>lankar</em>  i filnamnet är det exakta permalänksnamnet på vår sida. Sedan skriver vi precis hur vi vill att sidan genereras i den här filen, och när vi är inne på vår Länkar sida så kommer WordPress att använda våran page-lankar.php sida för genereringen.</p>
<h3>Stylesheet_directory och Template_directory</h3>
<p>En sista sak som är bra att veta om Child Teman och Parent Teman är php vägen <strong>bloginfo(&#8216;template_directory&#8217;);</strong> och <strong>bloginfo(&#8216;stylesheet_directory&#8217;);</strong>. Om ditt tema är ett vanligt tema utan barn eller föräldrar så kommer båda de här funktionerna att peka på samma plats. Man kommer att få tillbaka en länkadress till temats mapp. Men i fallet av ett barn-förälder förhållande så kommer stylesheet_directory alltid att peka på barnets temamapp eftersom det är barnet som använder style.css filen, och template_directory kommer alltid att peka på förälderns temamapp eftersom det är den som är templeten, eller mallen för temat. Detta kan vara bra att känna till speciellt när man skapar ett tema som är tänkt att kunna användas som föräldertema, då man tex länkar till bilder och ikoner. Om man använder sig av stylesheet_directory och har lite bilder i förälder mappen så kommer allting att gå bra ända tills man skapar barntemat. Plötsligt pekar ju nu nämligen adressen till barnets mapp, och om det inte finns några bilder att hämta därifrån så kommer inga bilder att visas. Samtidigt om man länkar till till exempel en favicon, som är den lilla bilden som visas högst upp i webbläsaren bredvid din adress så kanske man specifikt vill att länken ska användas från barnets mapp och inte från föräldern.</p>
<p>Oavsett vad man vill göra, så är det viktigt att känna till skillnaden.</p>
<h3>Sammanfattning och avslutning</h3>
<p>Så! Det var allt för den här gången. Nu bör ni veta tillräckligt mycket om child teman för att kunna skapa era egna varianter. Och när en uppdatering kommer av ert förälder tema så är det bara att uppdatera och inte vara rätt att uppdateringen kommer att skriva över några av era ändringar, så dessa är gjorda i ett helt eget tema.</p>
<p>Här är exemple temat vi precis skapade:</p>
<div class="tips">
<strong class="title">Download: </strong>Ladda ner exempeltemat: <a href="http://www.wordpressguru.se/downloads/wpguru_tjugotio.rar">wpguru_tjugotio.rar <small>(1 kB)</small></a> <small></em>senast uppdaterad 17 February 2011</em></small>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/redigera-ditt-tema-den-smarta-vagen-anvand-child-themes/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>En grundkurs i hemsidor och hur de är uppbyggda</title>
		<link>http://www.wordpressguru.se/en-grundkurs-i-hemsidor-och-hur-de-ar-uppbyggda/</link>
		<comments>http://www.wordpressguru.se/en-grundkurs-i-hemsidor-och-hur-de-ar-uppbyggda/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 16:34:06 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Nybörjare]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Databas]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1285</guid>
		<description><![CDATA[Den här artikeln tänkte väldigt grundligt gå igenom koncepten kring en hemsida. Hur den är uppbyggt, för att ge dig grundkunskap att bygga vidare på och ge dig möjligheten att kunna modifiera ditt tema, antingen på en egen server eller hos WordPress.com.]]></description>
			<content:encoded><![CDATA[<p>Den här artikeln tänkte väldigt grundligt gå igenom koncepten kring en hemsida och hur den är uppbyggt, för att ge dig grundkunskap att bygga vidare på och ge dig möjligheten att kunna modifiera ditt tema, antingen på en egen server eller hos WordPress.com.</p>
<h3>Strukturen på en hemsida</h3>
<p>Okej, vi börjar med att förklara konceptet &#8221;hemsida&#8221;. Moderna hemsidor och framförallt stora ramverk som WordPress, försöker så långt det går att separera presentation från logik, och sedan vidare hålla allting så separat det går för att vi som användare enkelt ska kunna modifiera så mycket som möjligt utan att behöva leta så mycket.</p>
<h4>Html</h4>
<p>För enkelhetens skull, låt oss likna en hemsida vid en bil. <strong>Html</strong> koden beskriver hur bilen ska vara uppbyggd. Den säger att hela bilen är en <em>bil</em>, och i den ska det finnas 5 <em>platser</em>, 4 <em>dörrar</em>, en <em>motor</em>, 4 <em>hjul</em>. och så vidare. Allting delas in i element som ringar in andra element. Ett startelement kan se ut så här: <strong>&lt;bil&gt;</strong>. Alla element måste avslutas, och det görs dem genom att placera ett framåt snedstreck (front slash) i elementet: <strong>&lt;/bil&gt;</strong>. Varje text snutt som är inringat med &#8221;krokodilmunnar&#8221; kallas för en <strong>tagg</strong> och en starttagg och en sluttagg skapar ett <strong>element</strong>.</p>
<p>Exempel:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;bil&gt;
    &lt;dörr&gt;
        &lt;fönster&gt;
        &lt;/fönster&gt;
    &lt;/dörr&gt;
    &lt;säte&gt;
    &lt;/säte&gt;
    &lt;dörr&gt;
        &lt;fönster&gt;
        &lt;/fönster&gt;
    &lt;/dörr&gt;
&lt;/bil&gt;</pre></div></div>

<p>För att lättare kunna identifiera de olika elementen så kan vi sätta <strong>klasser </strong><em>(class)</em> och<strong> id:n </strong><em>(id)</em> på dem. Se klassen som bilmodellen, den kan delas av många bilar som ser likadana ut, och id:t är registreringsnumret, och pekar på precis en specifik bil, och inga fler.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;bil class=&quot;wp70&quot; id=&quot;abc123&quot;&gt;
    &lt;dörr class=&quot;vänster&quot;&gt;
        &lt;fönster&gt;
        &lt;/fönster&gt;
    &lt;/dörr&gt;
    &lt;säte&gt;
    &lt;/säte&gt;
    &lt;dörr class=&quot;höger&quot;&gt;
        &lt;fönster&gt;
        &lt;/fönster&gt;
    &lt;/dörr&gt;
&lt;/bil&gt;</pre></div></div>

<h4>CSS</h4>
<p>Css:en eller stilmallen, talar om hur din bil ser ut. Allt från längd och bredd till färg och form. När man skriver i sin stil mall så filtrerar man ut vissa element som man vill ange attribut på och talar sedan om hur alla filtrerade element ska se ut. Om vi vill förändra en specifik elementtyp, behöver vi bara skriva namnet på det elementet, utan &#8221;större än&#8221;, &#8221;mindre än&#8221; tecknen, exempelvis <strong>bil</strong>. Vill vi filtrera ut element utefter deras klasser så skriver vi en punkt och sedan klass-namnet, exempelvis <strong>.vänster</strong>. På samma sätt gör vi för att filtrera efter ett visst id, men då använder vi fyrkant, stakettecken, så då blir det <strong>#abc123</strong>. Vi kan även kombinera flera av dessa med <em>mellanrum </em>ifall det ska vara element i ett annat element och <em>komma</em> ifall det ska inkludera även en ny filtrering av element. Om vi har en skada på sätet och en repa i vänster fönster på bil abc123 så skulle vi kunna skriva så här:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">bil<span style="color: #cc00cc;">#abc123</span> .vänster fönster
<span style="color: #00AA00;">&#123;</span>
    skada<span style="color: #00AA00;">:</span> stenskott<span style="color: #00AA00;">;</span>
    djup<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">1</span> cm<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
bil<span style="color: #cc00cc;">#abc123</span> säte
<span style="color: #00AA00;">&#123;</span>
    skada<span style="color: #00AA00;">:</span> brännmärke<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Måsvingarna talar om att här slutar filtreringen av element och nu börjar deklarationen av hur elementet ska formateras. Först skriver du en nyckel med ett kolon efter och sedan ett värde, och avslutar raden med ett semikolon. När du är färdig med alla deklarationer avslutar du med en måsvinge igen.</p>
<h4>Databas</h4>
<p>Databasen tar hand om all information om bilden, den skulle tex kunna innehålla all information som registreringsverket har, alltså ägaren till bilen, adressen och så vidare. Den här informationen ska vara enkel att ändra då man ska kunna sälja bilen och byta ägare.</p>
<p>En databas är uppbyggd precis som ett excel dokument med rader och kolumner. Varje kolumn representerar en typ av information och varje rad motsvarar en post. Varje databas tabell måste också ha en primär nyckel som ska vara unik och göra det möjligt att hitta en specifik post. I vårat exempel skulle det vara helt perfekt att använda registreringsnumret som denna nyckel, då vi vet att det bara får finnas en bil för varje registreringsnummer. I många fall använder man bara en siffra som hela tiden räknar upp för varje ny post utan att vara direkt kopplad till någonting specifikt på bilen.</p>
<table>
<tr>
<th>
Reg-nummer
        </th>
<th>
Bil modell
        </th>
<th>
Ägare
        </th>
<th>
Adress
        </th>
</tr>
<tr>
<td>
123abc
        </td>
<td>
wp70
        </td>
<td>
WordPressGuru
        </td>
<td>
Internetvägen 123, Storstad
        </td>
</tr>
<tr>
<td>
456def
        </td>
<td>
guru40
        </td>
<td>
WordPressGuru
        </td>
<td>
Internetvägen 123, Storstad
        </td>
</tr>
</table>
<p>I tabellen finns det nu två bilar registrerade, båda är bundna till WordPressGuru, men så länge den primära nyckeln är olika så kan man ändå hitta en specifik bil.</p>
<h4>Php</h4>
<p>Php är ett serverspråk som talar ser till att informationen i databasen visas på hemsidan, och får saker och ting att hända. Om du vrider på nyckeln så är det php-språket som talar om att du ska ändra värdet på <strong>tändning</strong> från <em>av</em> till <em>på</em>. Det är php som placerar alla saker på rätt plats och får din bil att leva. Du kan se php som motorn i din bil. Med hjälp av villkorssatser kan du få saker att ske beroende på andra saker. Om vi tar exemplet med att vrida på nyckeln igen, så skulle du kunna skriva en sats som är<br />
&#8221;Om du vrider på nyckeln och motorn är av -> starta motorn<br />
annars -> stäng av motorn&#8221;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$vrida</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$motorn</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">'igång'</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    startaMotorn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #009900;">&#123;</span>
    stängAvMotorn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>På rad 1 och 10 ser vi php taggarna. Dessa talar om att mellan dessa är det php-kod, så att vår hemsida vet hur den ska tolka det vi skriver.<br />
Rad två är våran villkorssats som säger att ifall värdet på $vrida är lika med sant och värdet på $motor är &#8216;inte lika med&#8217; igång så ska vi köra funktionen &#8221;startaMotorn&#8221; annars ska vi köra funktionen &#8221;stängAvMotorn&#8221;.</p>
<h4>Sammanfattning</h4>
<p>Där har vi de fyra huvudsakliga delarna i en hemsida. Html för att tala om strukturen, stilmallen för att visualisera, databasen för fakta och php för att sätta ihop allting och få det all leva.</p>
<h3>Hur ser detta ut på riktigt?</h3>
<p>Vi har hittills bara gått igenom detta genom ett låtsasexempel på en bil för att det ska vara lättare att förstå, men det är ny dags att börja med lite riktiga taggar så att ni ska kunna lära er att modifiera era egna hemsidor.</p>
<p>Det första elementet, och det som omringar alla hemsidor, är alltid taggen <strong>&lt;html&gt;</strong> den säger att &#8221;här börjar en hemsida&#8221; och när webbläsaren hittar <strong>&lt;/html&gt;</strong> så vet den att &#8221;här slutar hemsidan&#8221;.<br />
Inuti detta har vi först hemsidans huvud &lt;head&gt;&lt;/head&gt; och sedan kropp &lt;body&gt;&lt;/body&gt;. I huvudet skriver du saker som titel och länkar till stilmallar och lite sådant. I kroppen kommer själva hemsidan med alla dess element.</p>
<p>Här kommer en lista på lite bra element att känna till:</p>
<ul>
<li>
<strong>div</strong> &#8211; Ett block, ett fyrkantigt område.
</li>
<li>
<strong>span</strong> &#8211; Ett område som omsluter text för att kunna styla.
</li>
<li>
<strong>p</strong> &#8211; En paragraf.
</li>
<li>
<strong>h1</strong> &#8211; Header 1 &#8211; brukar oftast ringa in titeln på din hemsida.
</li>
<li>
<strong>h2, h3&#8230; h6</strong> &#8211; Header 2-6 &#8211; h2 är ofta rubriker till inlägg, eller saker i sidopanelen. H3 är ofta underrubriker i ett inlägg och så vidare.
</li>
<li>
<strong>strong</strong> &#8211; Gör text till fetstil, är tillsammans med em det ända element som får användas för att styla din text på andra ställen än i stilmallen.
</li>
<li>
<strong>em</strong> &#8211; Gör text till kursiv, är tillsammans med strong det ända element som får användas för att styla din text på andra ställen än i stilmallen.
</li>
<li>
<strong>ul</strong> &#8211; Ringar in en onumrerad lista
</li>
<li>
<strong>li</strong> &#8211; Ett listobjekt
</li>
<li>
<strong>a</strong> &#8211; Ett ankare &#8211; Länkar till antingen en annan hemsida, eller en annan sida på din egen hemsida.
</li>
<li>
<strong>img</strong> &#8211; Bilder. Detta element behöver ingen avslutnings tagg utan avslutas i starttaggen: &lt;img src=&#8221;adressen till en bild&#8221; /&gt;
</li>
<li>
<strong>br</strong> &#8211; En radmatning i text. Detta element behöver ingen avslutnings tagg utan avslutas i starttaggen: &lt;br /&gt;
</li>
</ul>
<p>En standard hemsida skulle kunna se ut som följer:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;
           Hello World - Min första hemsida
        &lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;h1&gt;
            Hello World!
        &lt;/h1&gt;
        &lt;p&gt;
            Det här är min första hemsida.
        &lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;
                En lista
            &lt;/li&gt;
            &lt;li&gt;
                Ett element till
            &lt;/li&gt;
        &lt;/ul&gt;
        &lt;div&gt;
            Det här är en div
        &lt;/div&gt;
        &lt;span&gt;
            Det här är en span
        &lt;/span&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Spara koden i ett dokument som du döper till <strong>index.html</strong> och dubbelklicka på filen för att öppna den i en webbläsare.</p>
<p>Yes! Det fungerade, men det ser ju inte så roligt ut, så vi lägger till en stilmall också.</p>
<p>Skapa ett nytt dokument som du döper till <strong>style.css</strong> och placera det på samma ställe som index.html.</p>
<p>Ändra nu i headern (mellan &lt;head&gt; och &lt;/head&gt;) så att den ser ut enligt följande:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">    &lt;head&gt;
        &lt;title&gt;
           Hello World - Min första hemsida
        &lt;/title&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; /&gt;
    &lt;/head&gt;</pre></div></div>

<p>Vi har nu lagt till en länk till vår stilmall, attributet <em>rel</em> talar om att det är en stilmall, <em>href</em> talar om vad filen heter och <em>type</em> talar återigen om att det är en stilmall.</p>
<p>Gå nu in i style.css och skriv följande:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h1
<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">blue</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">underline</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">26px</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Georgia<span style="color: #00AA00;">,</span> <span style="color: #ff0000;">'Times New Roman'</span><span style="color: #00AA00;">,</span> times<span style="color: #00AA00;">,</span><span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
p
<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Verdana<span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
div<span style="color: #00AA00;">,</span>
span
<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #993333;">green</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">red</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">yellow</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">margin-bottom</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Spara och ladda om din sida för att se ändringarna.</p>
<p>Våran header har nu bytt färg, blivit understruken och ändrat font. Vår paragraf har ändrat radhöjd och font och både våran span och div har fått bakgrund, border, text färg och en marginal i botten på 10px. Vi kan nu se hur enkelt det är ett modifiera våra element med stilmallen och få saker att se helt annorlunda ut. Vi kan också se skillnaden mellan ett div element och ett span element.</p>
<h3>Applicera detta i WordPress</h3>
<p>I WordPress hittar du alla filer som är värda att modifiera under &#8221;Utseende > Redigera&#8221;. Här är saker och ting exakt likadana som jag precis har beskrivit bara lite mer avancerade. Om du kikar i din stilmall (style.css) så hittar du precis dessa definitioner, och vilka element de modifierar. Testa gärna att ändra på någonting, spara och se hur det förändrar din hemsida.</p>
<p>Om du använder en egen installation från WordPress.org, så hittar du även alla andra temafiler här, de som skriver ut inläggen på din sida, de som talar om hur ett inlägg ska se ut när det är ensamt och hur en sida ska formateras. Om du går in i en sådan fil och ändrar så kan du direkt se hur saker förändras på din blogg.</p>
<p>Det är nu kunskap och fantasi kommer med i spelet. Det gäller att veta vad man kan göra, och hitta på ett sätt att använda den informationen på. Vad beträffar databasen och php, så ignorerar jag det i denna grundläggande guide, då det kan bli relativt komplicerat och WordPress redan sköter det mesta av detta i bakgrunden åt oss i vilket fall, vilket gör att html och css är det första vi behöver lära oss.</p>
<h3>Ett sista ord</h3>
<p>Nu är det egentligen bara att börja testa och leka med de givna verktygen. Skapa gärna en ny blogg, och testa runt med att ta bort element, sätta in nya, och formatera dem i stilmallen.</p>
<p>Om du vill lära dig mer om html och css så skulle jag skarpt rekommendera att du kollar in <del>W3Schools</del> och deras guider och dokumentation. Annars är Google rent allmänt ett fantastiskt verktyg (jag <a href="/sluta-anvanda-w3schools-som-referens/">rekommenderar inte längre W3Schools</a>, ta istället en titt på tex <a href="http://htmldog.com/" title="Html Dog" target="_blank">Html Dog</a>).</p>
<p>Viktigast av allt är dock att du vågar, och inte ger upp. Jag vet inte hur många år jag har hållit på med alla dessa språk och många fler, och jag lär mig nya saker hela tiden. Det finns alltid mer information där ute, och ingen blir någonsin fullärd, så börja på din nivå, läs och testa och våga göra fel, det gör jag också.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/en-grundkurs-i-hemsidor-och-hur-de-ar-uppbyggda/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Skala av din CSS kod och fira CSS Naked Day</title>
		<link>http://www.wordpressguru.se/skala-av-din-css-kod-och-fira-css-naked-day/</link>
		<comments>http://www.wordpressguru.se/skala-av-din-css-kod-och-fira-css-naked-day/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 11:38:14 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=1171</guid>
		<description><![CDATA[Idag den 9:e April är det <strong>CSS Naked Day</strong>. Denna dag är till för att visa välden vilket jobb webbdesigner gör, och hur internet hade sett ut utan dem.]]></description>
			<content:encoded><![CDATA[<p>Idag den 9:e April är det <strong>CSS Naked Day</strong>. Denna dag är till för att visa välden vilket jobb webbdesigner gör, och hur internet hade sett ut utan dem.</p>
<p>Projektet är startades 2006 med initiativ från <a href="http://naked.dustindiaz.com/" title="CSS Naked Day" target="_blank">http://naked.dustindiaz.com/</a>, och även om den inte verkar uppdaterad till 2010, så tänker i alla fall jag trots det vara med och fira.</p>
<p>Om du vill vara med och fira ska du helt enkelt ta bort din stilmall under <em>hela </em>dagen den <strong>9:e April</strong>.</p>
<p>Vill du göra det korrekt så betyder <em>hela dagen</em> från 00:00 -12 timmar till 23:59:59 +12 timmar, så alltså egentligen 48 timmar.<br />
Jag kommer dock bara köra det nationellt och sätta tillbaka min css när klockan slagit midnatt här hemma i Sverige. Så tills dess får ni vara utan stilmallar på WordPressGuru.</p>
<p>Är du med och firar?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/skala-av-din-css-kod-och-fira-css-naked-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bygg en Drop Down meny för sidor i WordPress</title>
		<link>http://www.wordpressguru.se/bygg-en-drop-down-meny-for-sidor-i-wordpress/</link>
		<comments>http://www.wordpressguru.se/bygg-en-drop-down-meny-for-sidor-i-wordpress/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:30:24 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Guider med Exempel]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Drop Down]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Meny]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=773</guid>
		<description><![CDATA[Ett klassiskt och snyggt sätt att få in många sidor på en liten yta är att använda sig av ”Drop Down menyer”. Det är alltså menyer som dyker upp och ”faller ner” när man håller musen över dem. Likt mina menyer för kategorier, eller likt din webbläsares flikar högst upp, där du hittar ”Arkiv”, ”Redigera” och ”Visa”. Att göra detta för sidor i WordPress är relativt enkelt, så här kommer en guide på hur det går till.]]></description>
			<content:encoded><![CDATA[<p>Ett klassiskt och snyggt sätt att få in många sidor på en liten yta är att använda sig av <strong>&#8221;Drop Down menyer&#8221;</strong>. Det är alltså menyer som dyker upp och <em>&#8221;faller ner&#8221;</em> när man håller musen över dem. Likt mina menyer för kategorier, eller likt din webbläsares flikar högst upp, där du hittar <em>&#8221;Arkiv&#8221;</em>,<em> &#8221;Redigera&#8221;</em> och <em>&#8221;Visa&#8221;</em>. Att göra detta för sidor i WordPress är relativt enkelt, så här kommer en guide på hur det går till.</p>
<h3>wp_list_pages()</h3>
<p>För att göra detta i WordPress kommer vi att använda oss av funktionen wp_list_pages() som listar alla sidor precis på ett sånt vis som vi vill ha dem.</p>
<p>Gå in i <strong>header.php</strong> och leta upp ett bra ställe att placera dina sidor på. När du hittar en bra plats skriver du följande:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;nav&quot;&gt;
    &lt;ul&gt;
        &lt;li &lt;?php if(is_front_page()) { ?&gt;class=&quot;current_page_item&quot;&lt;?php } ?&gt;&gt;
            &lt;a href=&quot;&lt;?php echo get_option('home'); ?&gt;/&quot;&gt;Hem&lt;/a&gt;
        &lt;/li&gt;
        &lt;?php wp_list_pages('sort_column=menu_order&amp;title_li=' ); ?&gt;
    &lt;/ul&gt;
&lt;/div&gt;</pre></td></tr></table></div>

<p>Ok, nu har vi skapat oss en lista med först en länk till &#8221;Hem&#8221; och sedan en lista av resterande sidor och undersidor. Raden om &#8221;current_page_item&#8221; är till för att vi ska kunna ändra färg på &#8221;Hem&#8221; när vi är placerade på den sidan.</p>
<p>Vi kommer nu få en meny som ser ut ungefär så här:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;nav&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;
            &lt;a href=&quot;#&quot;&gt;Hem&lt;/a&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;a href=&quot;#&quot;&gt;Topp Sida&lt;/a&gt;
            &lt;ul&gt;
                &lt;li&gt;
                    &lt;a href=&quot;#&quot;&gt;Undersida 1&lt;/a&gt;
                &lt;/li&gt;
                &lt;li&gt;
                    &lt;a href=&quot;#&quot;&gt;Undersida 2&lt;/a&gt;
                &lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;a href=&quot;#&quot;&gt;Sida utan undersidor&lt;/li&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</pre></td></tr></table></div>

<h3>Style.css</h3>
<p>Gå nu vidare till din stilmall i filen style.css och börja med följande:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#464646</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#999999</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> a<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#999999</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span> <span style="color: #933;">15px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> inline-<span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">normal</span> <span style="color: #933;">14px</span>/<span style="color: #933;">47px</span> Georgia<span style="color: #00AA00;">,</span><span style="color: #ff0000;">&quot;Times New Roman&quot;</span><span style="color: #00AA00;">,</span><span style="color: #ff0000;">&quot;Bitstream Charter&quot;</span><span style="color: #00AA00;">,</span>Times<span style="color: #00AA00;">,</span><span style="color: #993333;">serif</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Det som är viktigt här är att ha <strong>li</strong> som <em>inline</em> så att de hamnar på en horisontell linje istället för under varandra. Sedan att ha position som <em>relative </em>så att vi senare kan få våra drop down menyer att hamna rätt.</p>
<p>I <strong>a</strong> är det viktigt att använda inline-block så att de hålls kvar på en linje, men fortfarande accepterar line-hight och padding. Line-hight är det som står efter / i deklarationen om <em>font</em>, alltså i exemplet 47 px. Detta ska vara höjden på din meny. Så har du en högre eller mindre meny, ändra detta värde.</p>
<h3>Göm dina undersidor</h3>
<p>Som läget är nu, så kommer vi att se våra undersidor hela tiden, så vill vi inte ha det, utan vi vill bara att undersidorna ska synas ifall vi håller musen på huvud sidan. Så vi lägger till följande.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> ul ul<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#464646</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Vi definierar <em>#nav ul ul</em> eftersom det betyder en onumrerad lista inuti en onumrerad lista, alltså en undermeny. Sätt <strong>display </strong>till <em>none</em> så visas den inte. Sätt till din &#8221;Absolut&#8221; så blir vi fria att placerade den var som helst. Eftersom vi vill ha den precis under huvud sidan så sätter vi <em>left: 0;</em> och <em>top: 100%;</em> det är här det är viktigt att vi redan definierat <strong>#nav li</strong> till <em>position: relative</em>, annars skulle undermenyn hamna högst upp i vänster hörn.</p>
<p>Bakgrunds färgen är bara att den ska synas.</p>
<h3>Ta fram undersidorna igen</h3>
<p>Vi vill att undersidorna ska visas när vi håller musen över länken till huvud sidan, alltså a:hover, men detta skulle göra att under menyn skulle försvinna ifall vi försöker flytta ner musen till undermenyn. Så istället använder vi oss av<strong> li:hover</strong>, då vi har en &lt;li&gt;-tag som sträcker sig runt hela undermenyn. Koden blir alltså:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> li<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&gt;</span> ul<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Genom att sätta <strong>display </strong>till <em>block</em> får vi dem dessutom på en vågrät linje under varandra. Vill vi att undermenyerna också ska vara på en horisontell linje kan vi sätta display till <em>inline</em>.</p>
<p>Eftersom alla li, enligt tidigare definition är satta som <em>inline</em> och vi här vill ha dem som block, kan det vara bra att definiera det här också:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> li ul li<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>Snygga till</h3>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/03/dropdownactive.png" alt="" title="dropdownactive" width="161" height="143" class="border alignright size-full wp-image-789" />Om vi är på en under-under-sida (<em>Pappa > Son ></em> <strong>Barnbarn</strong>) och vill att alla tidigare sidor, plus den vi är på (Barnbarn, Son och Pappa) ska bli färgade på ett speciellt sätt så kan vi använda oss av vissa klasser som automatiskt kommer att skapas. Den aktiva sidan (Barnbarn) kommer att få klassen <strong>current_page_item</strong> sidan ovanför den (Son) kommer att få klassen <strong>current_page_parent</strong> och alla sidor ovan för denna (Pappa, och Farfar och&#8230;) kommer att få klassen<strong> current_page_ancestor</strong>. Vi kan deklarera dessa separat eller gemensamt enligt:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> li<span style="color: #6666ff;">.current_page_ancestor</span> <span style="color: #00AA00;">&gt;</span> a<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#nav</span> li<span style="color: #6666ff;">.current_page_parent</span> <span style="color: #00AA00;">&gt;</span> a<span style="color: #00AA00;">,</span>
<span style="color: #cc00cc;">#nav</span> li<span style="color: #6666ff;">.current_page_item</span> <span style="color: #00AA00;">&gt;</span> a<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFFFFF</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Koden ovan gör så att länken direkt efter ett list item som har någon av dessa klasser kommer att få en vit text.</p>
<h3>Under-under-sidor</h3>
<p>Om du har sidor som är barn till en undersida så kommer du att få problem med våran kod. Det mest klassiska är att dessa menyer ska dyka upp bredvid menyn till höger om denna. Vi kan då skriva in följande:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> ul ul ul<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Vilket kommer att flytta alla under-undersidor en meny till höger.</p>
<div class="tips"><strong class="title">Tips:</strong> Vill du ha dem till vänster istället skriver du <em>left: auto; right: 100%;</em></div>
<p>Vill du att menyerna ska ligga lite omlott kan du tex skriva:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> ul ul ul<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #933;">98%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>Hover effekter</h3>
<p>Det sista vi kan snygga till är så att vi får ändra färger på menyvalen när vi håller musen på dem. Det ordnar vi enklast så här:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> li a<span style="color: #3333ff;">:hover</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFFFFF</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#999999</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Detta kommer att göra så att när du håller musen på ett menyalternativ kommer det alternativet att bli vitt och få en bakgrundsfärg som är #999999;</p>
<p>Vill du göra det lite mer avancerat, så att det blir likt bilden högst upp, där det inte någon bakgrund på top-länken, men på undersidorna, och färgen dessutom stannar kvar när man kommer vidare till en undersida kan du använda följande kod:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> li ul li<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&gt;</span> a<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&gt;</span> a<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFFFFF</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h3>Avslutning</h3>
<p>Det ska nog vara allt som krävs, självklart man man leka mer om man vill, testa att sätta en border på #nav li ul och se vad som händer. Ändra på top och left och se hur det förändrar ditt utseende, skriv menyvalen i andra storlekar, bold och med andra färger och ändra detta när du håller musen över för att få en annan effekt. Sätt en bakgrund med en gradient färg för att skapa en webb 2.0 känsla över menyn.</p>
<p>Skriv en kommentar och visa din meny eller fråga om det är någonting som inte fungerar.</p>
<p>Här följer en exempel fil med css koden som används i exemplet.</p>
<div class="tips">
<strong class="title">Demo: </strong>Alla bilder kommer från temat AdminPress, kolla in det här: <a href="http://www.wordpressguru.se/downloads/adminPressDemo" title="AdminPress Demo" target="_blank" >AdminPress Demo</a><br />
<strong class="title">Download: </strong>Ladda ner exempelfilen: <a href="http://www.wordpressguru.se/downloads/dropdownstyle.rar">dropdownstyle.rar <small>(870 B)</small></a> <small></em>senast uppdaterad 17 February 2011</em></small>
</div>
<h3>Överkurs, undermenys inikator</h3>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/03/arrowIndikator.png" alt="" title="arrowIndikator" width="199" height="164" class="alignright size-full wp-image-845" />Om man vill sätta dit en liten pil på undersidorna som indikerar att det finns fler undermenyer så finns det ett ganska snyggt sätt att göra det på, men tyvärr syns det inte i IE.</p>
<p>Eftersom WordPress inte sätter dit några klasser som visar på att det finns under menyer, och jag i den här guiden inte vill göra några avancerade javascript eller php-funktioner för att lägga till det, så kan vi använda oss av en css kod för att lösa problemet.</p>
<p>Vi utnyttjar :not() och :last-child, som fungerar utmärkt i Firefox, Opera och Crome, men tyvärr inte i någon version av IE. Koden ser ut så här:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> li li a<span style="color: #00AA00;">:</span>not<span style="color: #00AA00;">&#40;</span><span style="color: #3333ff;">:last-</span>child<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">./images/arrowInd.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #933;">100%</span> <span style="color: #933;">50%</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Det koden säger är att <strong>li li a</strong>, en länk i en lista i en lista (alltså en länk i en undermeny) som <strong>inte </strong>är det <em>sista barnet</em> i det listobjektet, ska ha en bakgrund.</p>
<p>Om vi tittar på våran förenklade modell av menyn från tidigare:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;nav&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;
            &lt;a href=&quot;#&quot;&gt;Hem&lt;/a&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;a href=&quot;#&quot;&gt;Topp Sida&lt;/a&gt; &lt;!-- Länk med undermeny --&gt;
            &lt;ul&gt; &lt;!-- Fler barn i &lt;li&gt; --&gt;
                &lt;li&gt;
                    &lt;a href=&quot;#&quot;&gt;Undersida 1&lt;/a&gt;
                &lt;/li&gt;
                &lt;li&gt;
                    &lt;a href=&quot;#&quot;&gt;Undersida 2&lt;/a&gt;
                &lt;/li&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;a href=&quot;#&quot;&gt;Sida utan undersidor&lt;/li&gt; &lt;!-- Länk utan undermeny. Ända barnet --&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</pre></td></tr></table></div>

<p>Som ni kan se har länkar med undermenyer fler element under sig, och blir då alltså &#8221;inte sista barnet&#8221; och uppfyller kraven från innan.</p>
<p>På detta länkar vill vi sätta en bakgrund som ser ut som en pil, som vi sedan placerar längst ut till höger (Häger 100% och vertikalt i mitten 50%).</p>
<p>I exemplet krävs också att du har en bild som heter <strong>arrowInd.png</strong> som ligger i mappen <em>Images</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/bygg-en-drop-down-meny-for-sidor-i-wordpress/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Bygg ett WordPress tema med 960 Grid System</title>
		<link>http://www.wordpressguru.se/bygg-ett-wordpress-tema-med-960-grid-system/</link>
		<comments>http://www.wordpressguru.se/bygg-ett-wordpress-tema-med-960-grid-system/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:41:55 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Guider med Exempel]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[960 Grid System]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Templets]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.wordpressguru.se/?p=641</guid>
		<description><![CDATA[Jag har tidigare skrivet en nybörjarguide om det CSS framework som går under namnet 960 Grid System. Här kommer en liten fortsättning på den guiden som är lite mer specifik för just WordPress och att bygga teman till den samme.

I föregående inlägg om 960 gs gick jag igenom grunderna tillräckligt för att kunna programmera en hemsida som ser ut som följer]]></description>
			<content:encoded><![CDATA[<p>Jag har tidigare skrivet en nybörjarguide om det CSS framework som går under namnet <a href="/960-gs/" title="Så använder du 960 Grid System">960 Grid System</a>. Här kommer en liten fortsättning på den guiden som är lite mer specifik för just WordPress och att bygga teman till den samme.</p>
<p>I föregående inlägg om 960 gs gick jag igenom grunderna tillräckligt för att kunna programmera en hemsida som ser ut som följer:</p>
<p><a href="http://beforeyoudie.se/960.php"><img src="http://www.wordpressguru.se/wp-content/uploads/2009/12/960gs-screenshot-600x360.gif" alt="960 Grid System Screenshot" title="960 Grid System Screenshot" width="600" height="360" class="size-large wp-image-57" /></a></p>
<p>Låt oss anta att vi vill skapa samma hemsida, men den här gången som ett WordPress templet. Vi kommer att vilja ha den översta gröna titeln i <em>header.php</em>, den undre gröna i <em>footer.php</em>. I det orangea i mitten vill vi att våra blogginlägg ska synas, alltså <em>index.php</em>. Slutligen får de blå spalterna för enkelhetens skull slås samman till en sidopanel, <em>sidebar.php</em> .</p>
<h3>Låt oss börja</h3>
<p>Skapa en mapp som heter <strong>tema960gs</strong>, detta kommer att vara din <em>templet mapp</em> där du placerar alla filer som har med ditt theme att göra.</p>
<p>I din nyligen skapade mapp placerar du filen <em>960.css</em>, och rekommenderat även en <em>reset.css</em> och <em>text.css</em>. Alla dessa filer hittar du om du laddar ner filerna från <a href="http://960.gs/" target="_blank" title="960 Grids Systems">960 Grids Systems hemsida</a>.</p>
<p>I samma mapp skapar du också en ny fil som du döper till <strong>style.css</strong>. Detta kommer att vara där du placerar all din riktiga designkod. Denna fil är också obligatorisk för att WordPress ska kunna hitta ditt tema.</p>
<p>I style.css skriver du följande rader:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*   
Theme Name: WpGuru 960
Theme URI: http://www.wordpressguru.se/bygg-ett-wordpress-tema-med-960-grid-system/
Description: A shell theme with 960 Grid System
Author: Kristoffer Emanuelsson
Author URI: http://www.wordpressguru.se/
Tags: 960, grid system, framework
Version: 1.0--frivilligt
.
All övrig information om ditt tema, licenser, behov av vissa plugins, eller hur man använder vissa funktioner
.
*/</span></pre></td></tr></table></div>

<p>Byt ut svaren till saker som passar in på ditt eget tema. <strong>Theme Name</strong> är det viktigaste, då detta är det namn ditt tema får i temavalsmenyn i WordPress administrationspanel.</p>
<h3>Header.php</h3>
<p>Skapa en ny fil som du döper till header.php (eller kopiera en från ett annat tema, default tex). Öppna den och skriv följande:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&nbsp;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &lt;?php language_attributes(); ?&gt;&gt;
    &lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;&lt;?php bloginfo('html_type'); ?&gt;; charset=&lt;?php bloginfo('charset'); ?&gt;&quot; /&gt;
        &lt;title&gt;&lt;?php wp_title('&amp;laquo;', true, 'right'); ?&gt; &lt;?php bloginfo('name'); ?&gt;&lt;/title&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/reset.css&quot; type=&quot;text/css&quot; /&gt; &lt;!-- Återställer css attribut --&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/text.css&quot; type=&quot;text/css&quot; /&gt; &lt;!-- Sätter tillbaka en del gemensamma css attribut --&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/960.css&quot; type=&quot;text/css&quot; /&gt; &lt;!-- Lägger till 960 Grid System --&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_url'); ?&gt;&quot; type=&quot;text/css&quot; /&gt; &lt;!-- Din egen style.css --&gt;
&nbsp;
        &lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo('pingback_url'); ?&gt;&quot; /&gt; &lt;!-- Tillåt pingar --&gt;
&nbsp;
        &lt;?php wp_head(); ?&gt; &lt;!-- Gör så att plugins och WordPress kan placera saker i headern --&gt;
    &lt;/head&gt;</pre></td></tr></table></div>

<p>Det viktigaste och den största skillnaden i koden ovan från vanliga teman är raden</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_directory'); ?&gt;/960.css&quot; type=&quot;text/css&quot; /&gt; &lt;!-- Lägger till 960 Grid System --&gt;</pre></div></div>

<p>som talar om att vi ska lägga till alla klasser vi behöver för att kunna använda oss av 960 Grid System.<strong> &#8216;stylesheet_directory&#8217;</strong> är samma sak som din templet mapp, alltså mappen tema960gs där du tidigare just placerade filen 960.css.</p>
<p>Efter detta vill vi börja starta &lt;body&gt;-taggen och börja våran hemsida, så fortsätt med</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">    &lt;/head&gt;
    &lt;body &lt;?php body_class(); ?&gt;&gt;
        &lt;div id=&quot;wrapper&quot; class=&quot;container_12&quot;&gt; &lt;!-- Definiera conteinern som talar om ifall vi använder oss av 12 eller 16 kolumner --&gt;
            &lt;div id=&quot;header&quot; class=&quot;grid_12&quot;&gt; &lt;!-- Vår header ska sträcka sig över alla 12 kolumner --&gt;
                &lt;h1&gt;Ett WordPress tema som använder 960 GS&lt;/h1&gt;
            &lt;/div&gt;</pre></td></tr></table></div>

<p>Nu har vi startat bodyn med en container och en titel, det får räcka för header.php. Spara.</p>
<h3>Index.php</h3>
<p>Skapa filen index.php och placera även den i mappen <em>tema960gs </em>där du har alla andra filer som hör till ditt tema. Skriv följande</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;?php get_header(); ?&gt; &lt;!-- Inkludera header.php --&gt;
&nbsp;
&lt;div id=&quot;main&quot; class=&quot;grid_8&quot;&gt; 
    &lt;!-- Main... Här kommer the_loop(); det är här vi ska få upp våra inlägg   --&gt;
    &lt;div id=&quot;tom1&quot; class=&quot;grid_1 alpha&quot;&gt; &lt;!-- Första barnet med klassen alpha och ett mellanrum i sig --&gt;
    &amp;nbsp;
    &lt;/div&gt;
    &lt;div id=&quot;child1&quot; class=&quot;grid_2&quot;&gt; &lt;!-- Första riktiga barnet som vi har text i --&gt;
        &lt;p&gt;En &quot;puff&quot; med lite text i&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;child2&quot; class=&quot;grid_2&quot;&gt;
        &lt;p&gt;En mitten &quot;puff&quot; med lite mer information&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;child3&quot; class=&quot;grid_2&quot;&gt; &lt;!-- Sista synliga barnet --&gt;
        &lt;p&gt;En tredje och sista puff&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;tom2&quot; class=&quot;grid_1 omega&quot;&gt; &lt;!-- Sista barnet med klassen omega, dessa vill vi inte ska synas --&gt;
    &amp;nbsp;
    &lt;/div&gt;
&lt;/div&gt; &lt;!-- Avsluta main --&gt;
&nbsp;
&lt;div id=&quot;sidebar&quot; class=&quot;grid_4&quot;&gt; &lt;!-- Sidebaren måste vara 4 kolumner stor eftersom main tar upp 8 --&gt;
    &lt;?php get_sidebar(); ?&gt; &lt;!-- Inkludera sidebar.php --&gt;
&lt;/div&gt;
&nbsp;
&lt;?php get_footer(); ?&gt; &lt;!-- Inkludera footer.php --&gt;</pre></td></tr></table></div>

<p>Efter att ha inkluderat header.php med standard funktionen delar vi upp våra 12 kolumner till två spalter, main med 8 kolumner och sidebaren med de resternade 4.</p>
<p>I <em>main </em>kan du koda precis som vanligt, och genom att placera <em>the_loop()</em> här kommer våra blogginlägg att synas på den här ytan.</p>
<p>Jag lät barnen från den tidigare guiden få vara kvar, men eftersom de tar upp 2 kolumner var, och vi har 8 stycken som vi måste utnyttja är vi tvungen att göra några små förändringar, antingen utöka bredden på en eller fler av dem, lägga till fler barn, eller placera tomhet före och efter det första och sista barnet. Det sistnämnda gör man genom att lägga till klasserna <em>prefix_x</em> eller <em>suffix_x</em> för x antal kolumner tomma före respektive efter barnet i fråga. Problemet med detta är att padding används, vilket gör att bakgrunden på barnet kommer att sträcka sig ut över den ytan. Så istället valde jag att placera två barn, ett på vardera sida om de tre barnen, som använder sig av en kolumn var, och sedan endast fylla dessa med ett mellanslag <em>&amp;nbsp;</em>.</p>
<h3>Sidebar.php</h3>
<p>Skapa en fil som du döper till <strong>sidebar.php</strong> och fyll den precis som vanligt med sidopanels kod.</p>
<p>Eftersom vi bestämde dess bredd i divarna i index.php är det ingenting annorlunda i den här filen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;div id=&quot;sidebar&quot; role=&quot;complementary&quot;&gt;
    &lt;ul&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span>  <span style="color: #666666; font-style: italic;">/* Widgetized sidebar, if you have the plugin installed. */</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dynamic_sidebar'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span>dynamic_sidebar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
            &lt;li&gt;
		<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_search_form<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
	    &lt;/li&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;/ul&gt;
&lt;/div&gt;</pre></td></tr></table></div>

<p>Eller vad du nu kan hitta på.</p>
<p>Glöm inte att tillåta en sidebar genom att skapa filen <strong>functions.php</strong> och skriva följande</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> register_sidebar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<h3>Footer.php</h3>
<p>Avsluta hela din kod genom att skapa filen <strong>footer.php</strong> och fylla den med följande:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">        &lt;div id=&quot;footer&quot; class=&quot;grid_12&quot;&gt; &lt;!-- En Footer som sträcker sig över alla 12 kolumner --&gt;
            &lt;p&gt;Skapad av WordPressGuru.se&lt;/p&gt;
        &lt;/div&gt;
    &lt;/div&gt; &lt;!-- Avsluta containern från header.php --&gt;
&lt;?php wp_footer(); ?&gt; &lt;!-- Tillåt plugins och WordPress att lägga till saker i footern --&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></td></tr></table></div>

<p>I footern skapar du en ruta som sträcker sig över alla 12 kolumner och efter att ha avslutat den så får du inte glömma att du också måste avsluta containern som du startade i header.php.</p>
<p>Innan allt är över inkludera wp_footer() och avsluta sedan både bodyn och hela html-koden. Allt klart.</p>
<h3>Avslutaning och testkörning</h3>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2010/02/aktiveraTema960gs-300x236.png" alt="Aktivera Tema960gs" title="Aktivera Tema960gs" width="300" height="236" class="border alignright size-medium wp-image-647" />Styla som du vill i <strong>style.css</strong> och lägg till massa häftiga funktioner och text som vanligt.</p>
<p>När du är färdig laddar du upp hela mappen <strong>tema960gs</strong> med innehåll till <em>/wp-content/themes/</em>. Gå nu till administrationspanelen (<em>/wp-admin/</em>) på din WordPress blogg och navigera dig vidare till <em>Utseende > Teman</em>. Där kommer du att hitta en tema med namnet som du gav i style.css. I mitt fall &#8221;WpGuru 960&#8243;. Temat kommer inte ha någon bild, eftersom du inte har någon screenshot.png i din templet mapp. Men aktivera ditt nya tema ändå och poff, så har du precis gjort ditt första egna tema i 960 Grid System.</p>
<p>Ladda ner alla filerna och testa själv, lek och ändra allt hur mycket du vill:</p>
<div class="tips"><strong class="title">Download</strong> Ladda ner exempelfilerna till temat: <a title="Ladda ner exempelfilerna till temat 'Tema960gs'" href="http://www.wordpressguru.se/downloads/tema960gs.rar">tema960gs.rar <small>(5.2 kB)</small></a> <small></em>senast uppdaterad 17 February 2011</em></small></div>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/bygg-ett-wordpress-tema-med-960-grid-system/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Så använder du 960 Grid System</title>
		<link>http://www.wordpressguru.se/sa-anvander-du-960-grid-system/</link>
		<comments>http://www.wordpressguru.se/sa-anvander-du-960-grid-system/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:17:44 +0000</pubDate>
		<dc:creator>WpGuru</dc:creator>
				<category><![CDATA[CSS - Stylesheet]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[960 Grid System]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Hemsida]]></category>
		<category><![CDATA[Html]]></category>

		<guid isPermaLink="false">http://wordpressguru.se/?p=3</guid>
		<description><![CDATA[Alla skärmar har en viss upplösning på skärmen, denna beror på hur bra skärmen är, och hur små du personlingen vill att alla saker ska vara. Om du skapar en hemsida för en upplösning på säg 1600*1200 px (1600 px bred och 1200 px hög) och en användare med en upplösning på 1024*768 px trillar in på sidan, så måste person scrolla i sidled för att kunna se allt du skrivit. Detta är oftast så jobbigt att man väljer att lämna hemsida, vilket är det sämsta möjliga resultat du kan tänka dig.]]></description>
			<content:encoded><![CDATA[<p>Alla skärmar har en viss upplösning på skärmen, denna beror på hur bra skärmen är, och hur små du personlingen vill att alla saker ska vara. Om du skapar en hemsida för en upplösning på säg 1600*1200 px (1600 px bred och 1200 px hög) och en användare med en upplösning på 1024*768 px trillar in på sidan, så måste person scrolla i sidled för att kunna se allt du skrivit. Detta är oftast så jobbigt att man väljer att lämna hemsida, vilket är det sämsta möjliga resultat du kan tänka dig.</p>
<p>Alla skärmar i dagsläget stödjer minst 1024*768 px, så ifall man bygger en hemsida bör man bygga den med dessa mått i åtanke.</p>
<p>Eftersom det sedan finns många standardmått på hur breda olika rutor bör vara har 960 Grid System skapats för att underlätta ditt programmerande då du ändå gör om samma sak om och om igen. Med hjälp av 960 GS kan du snabbt och enkelt skapa komplicerade magasin liknande hemsidor utan att oroa dig för hur du ska sätta &#8221;float&#8221; på dina element för att få dem på rätt plats.</p>
<p><img src="http://www.wordpressguru.se/wp-content/uploads/2009/12/960demo-600x146.png" alt="" title="960demo" width="588" class="aligncenter size-large wp-image-445" /></a></p>
<p>960 GS är ett css framework som bygger på att du har en hemsida med bredden 960 px. Den skapar sedan 12 eller 16 kolumner åt dig med 10 px marginal på vardera sida (alltså 20 px mellan varje kolumn) vilket resulterar i att varje kolumn får en bredd på 60 px respektive 40 px. När du sedan skapar ett element behöver du bara tala om hur många av dessa kolumner du vill att elementet ska innehålla. Ta en titt på <a title="960 Grid System Demosida" href="http://960.gs/demo.html" target="_blank">demo sidan</a> för att få ett bättre grepp om saken, och fortsätt att referera till denna sida till en början.</p>
<p>Okej jag vet att det låter krångligt, men låt oss göra lite exempel så ska vi se att det är ganska lätt.</p>
<h3>Setup:</h3>
<p>Det första vi måste göra att att gå in på <a href="http://960.gs" target="_blank">960 GS</a> hemsida och ladda ner deras Framework. När det är gjort behöver du ladda upp filerna till din hemsida. Men det är inte så många av filerna vi behöver;<br />
sketch_sheets innehåller en pdf som man kan skriva ut och kladda på. (behöver vi inte)<br />
licenses och readme filen kan vi också kasta efter att ha läst dem.<br />
Templates är bra att ha då den innehåller startsidor för olika bildbehandlingsprogram så att du kan designa din hemsida med hjälplinjer redan utritade.<br />
Code är den mapp vi verkligen vill ha och specifikt det som finns i css mappen. Du kan antingen ladda upp de tre css filerna som ligger där, eller ta de okomprimerade ifall du inte bryr dig om storleken.</p>
<p>Jag placerade css filerna i en mapp jag döpte till 960 och placerade denna på samma plats där jag har min index fil.</p>
<p>I index filen måste vi sedan referera till filerna vi precis laddade upp, så mellan head taggarna skriver vi:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; href=&quot;/960/reset.css&quot; type=&quot;text/css&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;/960/text.css&quot; type=&quot;text/css&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;/960/960.css&quot; type=&quot;text/css&quot; /&gt;</pre></td></tr></table></div>

<p>Reset.css inehåller kod för att ta bort så mycket förinställda värden som möjligt i css koden. Om du har din egen reset fil kan du strunta i denna. Text.css är en fil för att återge lite värden till olika element och skapa en standard på hemsidan. Har du din egen text fil kan du strunta i denna också.<br />
960.css är den filen där all magi skapas. Det är där alla definitioner på bredden på de olika klasserna är.</p>
<p>Så nu när vi har refererat till css filerna är det bara att börja.</p>
<h3>The Magic:</h3>
<p>Låt oss säga att vi vill ha en hemsida med en huvudkolumn högst upp, en &#8221;header&#8221;. Sedan vill vi ha tre kolumner. En stor och två mindre. Och under alltsammans vill vi återigen ha en stor kolumn, en footer.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;body&gt;
    &lt;div class=&quot;container_12&quot;&gt; &lt;!-- Det första vi måste göra är att definiera en conteiner som talar om ifall vi använder oss av 12 eller 16 kolumner --&gt;
        &lt;div id=&quot;header&quot; class=&quot;grid_12&quot;&gt; &lt;!-- Vår header ska sträcka sig över alla 12 kolumner --&gt;
            &lt;h1&gt;En hemsida som använder 960 GS&lt;/h1&gt;
        &lt;/div&gt;
        &lt;div id=&quot;main&quot; class=&quot;grid_6&quot;&gt; &lt;!-- Main elementet i mitten skall inehålla 6 av de 12 kolumnerna --&gt;
            &lt;p&gt;Här kommer massa text som skall finnas i mitten&lt;/p&gt;
        &lt;/div&gt;
        &lt;div id=&quot;sidebar1&quot; class=&quot;grid_3&quot;&gt; &lt;!-- Nästa element på samma rad använder de tre nästa kolumnerna --&gt;
            &lt;p&gt;Första sidebaren&lt;/p&gt;
        &lt;/div&gt;
        &lt;div id=&quot;sidebar2&quot; class=&quot;grid_3&quot;&gt; &lt;!-- Det sista elementet använder sig av de sista tre kolumnerna (6+3+3 = 12) --&gt;
            &lt;p&gt;En sidebar till höger&lt;/p&gt;
        &lt;/div&gt;
        &lt;div id=&quot;footer&quot; class=&quot;grid_12&quot;&gt; &lt;!-- Footern ska sträcka sig över alla 12 kolumner --&gt;
            &lt;p&gt;Skapad av BeforeYouDie.se&lt;/p&gt;
        &lt;/div&gt;
    &lt;/div&gt; &lt;!-- Avsluta conteinern --&gt;
&lt;/body&gt;</pre></td></tr></table></div>

<p>Ok allt är färdigt. Vi behöver inte göra någonting mer än så. Genom att specificera de där klasserna så har 960.css gjort allting åt oss.</p>
<p>Låt oss säga att vi vill ha ytterligare 3 element inuti &#8221;main&#8221; som vardera ska ta upp 2 kolumner (main använder 6 kolumner, så barnen måste ha en summa av 6, 2+2+2 = 6). Då är det lika enkelt gjort som det vi precis gjorde. Det ända vi behöver komma ihåg är att ifall vi har element inuti ett annat element måste det första element ha klassen &#8221;alpha&#8221; och det sista elementet ha klassen &#8221;omega&#8221;.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;main&quot; class=&quot;grid_6&quot;&gt; &lt;!-- Main från tidigare  --&gt;
    &lt;div id=&quot;child1&quot; class=&quot;grid_2 alpha&quot;&gt; &lt;!-- Första barnet med klassen alpha --&gt;
        &lt;p&gt;Det första barnet&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;child2&quot; class=&quot;grid_2&quot;&gt; &lt;!-- Mellan bocken bruse --&gt;
        &lt;p&gt;Barn nummer två&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;child3&quot; class=&quot;grid_2 omega&quot;&gt; &lt;!-- Sista barnet med klassen omega --&gt;
        &lt;p&gt;Och det sista barnet&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt; &lt;!-- Avsluta main --&gt;</pre></td></tr></table></div>

<h3>Avslutning:</h3>
<p><a href="http://beforeyoudie.se/960.php" target="_blank"><img src="http://www.wordpressguru.se/wp-content/uploads/2009/12/960gs-screenshot-150x150.gif" alt="960 Grid System Screenshot" title="960 Grid System Screenshot" width="150" height="150" class="size-thumbnail wp-image-57" /></a></p>
<p>Då var allting klart. Så enklast kan man sätta upp en komplicerad hemsida med 960 Grid System. Jag byggde ihopp hemsida precis som ovan och placerade den <a title="960 Grid System Demo av BeforeYouDie.se" href="http://beforeyoudie.se/960.php" target="_blank">här</a>. Jag la in lite genererad text från <a title="Lipsum - Genererad text" href="http://lipsum.com" target="_blank">lipsum.com</a> för att få lite mer i den. Och satte lite bakgrunds färger så att man enkelt ska kunna se elementen.</p>
<p>Glöm inte bort att läsa källkoden till <a title="960 Grid System Demosida" href="http://960.gs/demo.html" target="_blank">demo sidan</a> när ni bygger för att komma ihåg hur man skriver. All lycka.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wordpressguru.se/sa-anvander-du-960-grid-system/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

