<?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> &#187; CSS</title>
	<atom:link href="http://www.nthdesign.se/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nthdesign.se</link>
	<description></description>
	<lastBuildDate>Sat, 07 May 2011 10:06:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>CSS Valideridering, viktigt?</title>
		<link>http://www.nthdesign.se/ovrigt/css-valideridering-viktigt/</link>
		<comments>http://www.nthdesign.se/ovrigt/css-valideridering-viktigt/#comments</comments>
		<pubDate>Sun, 10 May 2009 10:20:32 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Övrigt]]></category>
		<category><![CDATA[CSS Validering]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[robots.txt]]></category>
		<category><![CDATA[w3]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=788</guid>
		<description><![CDATA[Som webbdesigner får man ständigt tänka på hur man kan förbättra sin kod. En bra sak att tänka på är att hålla sig till någon slags webbstandard. Standarden bestäms av en organisation som kallar sig för w3 och utvecklas konstant. De viktigaste standardena att tänka på är: CSS HTML Robots.txt Jag försöker få mina webbsidor [...]]]></description>
			<content:encoded><![CDATA[<p>Som webbdesigner får man ständigt tänka på hur man kan förbättra sin kod. En bra sak att tänka på är att hålla sig till någon slags webbstandard.</p>
<p>Standarden bestäms av en organisation som kallar sig för w3 och utvecklas konstant. De viktigaste standardena att tänka på är:</p>
<ul>
<li>CSS</li>
<li>HTML</li>
<li>Robots.txt</li>
</ul>
<p>Jag försöker få mina webbsidor att validera till 100%, som till exempel nthdesign och durito.se. Men ibland kan det vara svårt och en mycket tidskrävande process.</p>
<h3>Varför ska man validera?</h3>
<p>Man försärkar sig om att sidan visas på rätt sätt i webbrowsers som inte är speciellt förlåtande, samtidigt som man får en viss garanti för att sidan kommer se bra ut i framtiden också.</p>
<p>Om man nu inte klarar av att lösa problem utan att använda ful-metoder så kan man få komplikationer i framtiden. Då kan det i alla fall vara värt att testa sin kod i olika webbläsare:</p>
<ul>
<li>ie6+</li>
<li>ffx</li>
<li>chrome</li>
<li>safari</li>
<li>iPhone/android</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/ovrigt/css-valideridering-viktigt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS + wordpress = sant</title>
		<link>http://www.nthdesign.se/ovrigt/css-wordpress-sant/</link>
		<comments>http://www.nthdesign.se/ovrigt/css-wordpress-sant/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:35:16 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Övrigt]]></category>
		<category><![CDATA[blogg]]></category>
		<category><![CDATA[durito]]></category>
		<category><![CDATA[Webbdesign]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=751</guid>
		<description><![CDATA[Jag har fixat ihop en sprillans ny hemsida under påsklovet. Kolla in den här. Sidan bygger på ett wordpress-tema som jag knåpat ihop till min flickvän Madde. Hon ska börja blogga om sin passion, hästar. Hennes häst durito (av duros, små mexikanska pastahjul el. en sorts gul lök) hamnar i rampljuset och hon ska berätta [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har fixat ihop en sprillans ny hemsida under påsklovet. Kolla in den <a title="durito.se" href="http://www.durito.se" target="_blank">här</a>. Sidan bygger på ett wordpress-tema som jag knåpat ihop till min flickvän Madde. Hon ska börja blogga om sin passion, hästar.</p>
<p>Hennes häst durito (av duros, små mexikanska pastahjul el. en sorts gul lök) hamnar i rampljuset och hon ska berätta om hur det går för henne och hennes häst på olika träningar, tävlingar eller allmänna ridturer på gården där hon förtillfället bor.</p>
<p>Det som är bra med wordpress är att hon kan styra innehållet helt oberoende av en webbdesigner som jag, det kan du också om du bara <a title="kontakta mig" href="http://www.nthdesign.se/kontakt" target="_self">hör av dig till mig</a>. CSS styr hur utseendet ser ut. Som typ fonter, färger och allmän layout! CSS + wordpress makes it happen.</p>
<p>Snart kan ni också eventuellt vänta er en helt ny och fräsh design av <a href="http://www.treplex.se" target="_blank">Treplex</a>, vi får se hur det blir.. spännande.</p>
<p>Imorn är det El och java för hela slanten, hare gött!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/ovrigt/css-wordpress-sant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blinkfri bildhover</title>
		<link>http://www.nthdesign.se/tutorials/blinkfri-bildhover/</link>
		<comments>http://www.nthdesign.se/tutorials/blinkfri-bildhover/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 09:34:32 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=645</guid>
		<description><![CDATA[En alltför vanlig metod som många använder sig av när de skapar konst på internet är att göra en design i Photoshop, eller motsvarande programvara, som de delar upp i småbilder som i sin tur placeras i en tabell eller vad det nu kan vara. Den lösningen är varken flexibel eller sökmotorsvänlig. Du ska såklart [...]]]></description>
			<content:encoded><![CDATA[<p>En alltför vanlig metod som många använder sig av när de skapar konst på internet är att göra en design i Photoshop, eller motsvarande programvara, som de delar upp i småbilder som i sin tur placeras i en tabell eller vad det nu kan vara. Den lösningen är varken flexibel eller sökmotorsvänlig. Du ska såklart använda dig av CSS!</p>
<p>Självklart kan man använda sig av bilder, men man bör till exempel använda sig av så många textrubriker som möjligt. Som ni kanske vet indexerar sökmotorer html-taggar som h1 och h2 för att kolla om det finns intressanta saker på din hemsida som passar olika sökningar.<br />
Ett enligt mig mycket enerverande problem i dag är att det finns allt för få standardfonter. Man kan alltid surfa runt och ladda hem snygga fonter på hemsidor som <a href="http://www.dafont.com" target="_blank">DaFont</a>, du kan dock inte applicera dessa fonter på texter på din hemsida utan att göra bilder.</p>
<p>Jag tänkte föreslå ett sätt att göra bilder lite mer sökmotorsvänliga mha css. Vi ska göra en bild med hovereffekt, som också innehåller en header-tag (som tex h1, h2 osv). Det kommer också att visa sig att hovertekniken som vi ska använda klarar av att laddas direkt, vi slipper fula blinkningar etc.</p>
<p>Följande är vad vi ska skapa:</p>
<p><img class="inlagg_bild" title="tut_blink" src="http://www.nthdesign.se/wp-content/uploads/2009/03/tut_blink.jpg" alt="tut_blink" width="400" height="130" /></p>
<h3>HTML</h3>
<div class="tut_bg">
<p>&lt;a href=&#8221;DinURL&#8221; id=&#8221;bildklass&#8221;&gt;<br />
&lt;h2&gt;Beställ här&lt;/h2&gt;<br />
&lt;/a&gt;</p></div>
<p><strong>..Dådå?</strong></p>
<p>Vi använder oss av en länk med en rubrik i. Det skulle också kunna vara en länk med en span-tagg i, det är upp till dig att bestämma. I vissa situationer kan det kännas mer korrekt. Om vi skulle visa detta utan CSS skulle vi bara se en länkad rubrik. Nu ska vi införa bilder och göra så att texten inte längre syns mha CSS!</p>
<h3>CSS</h3>
<div class="tut_bg">
<p>#bildklass,<br />
#bildklass h2{<br />
display:block;<br />
width:120px;<br />
height:40px;<br />
position:relative;<br />
overflow: hidden;<br />
}<br />
#bildklass h2{<br />
margin:0px;<br />
height:80px;<br />
text-indent:-9000px;<br />
background-image: url(Untitled-1.jpg);<br />
background-repeat: no-repeat;<br />
background-position: left top;<br />
}<br />
#bildklass:hover h2{<br />
top:-40px;<br />
}</p></div>
<p><strong>So..?</strong></p>
<p>Du ska tolka CSS-koden på följande sätt&#8230; tänk dig att a-taggen (bildklass) är ett fönster mot det du ser. Vi sätter en storlek på fönstret och börjar sedan manipulera det vi ska visa (h2).</p>
<ul>
<li>H2 har en margin som standard, den tar vi bort.</li>
<li>Vi skjuter bak texten på h2-taggen så att den inte syns men ändå finns där i html-koden.</li>
<li>Det som finns bakom fönstret (canvas) utökar vi till bildstorleken</li>
<li>På hover-state skjuter vi upp bakgrunden 40 px och visar vår andra bild</li>
<li>Doneanddone!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/tutorials/blinkfri-bildhover/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Clearfix ?</title>
		<link>http://www.nthdesign.se/webdesign/clearfix/</link>
		<comments>http://www.nthdesign.se/webdesign/clearfix/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 16:43:34 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=630</guid>
		<description><![CDATA[Ni kanske har hört talas om clearfix tidigare? Det är sätt att lösa ett vanligt förekommande CSS-problem som uppstår för de flesta som bygger hemsidor mha CSS. Jag hade tänkt reda ut vad detta clearfix löser för problem, det är troligt att ni kanske känner igen det. Jag kommer att beskriva hur man tidigare löst [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ni kanske har hört talas om clearfix tidigare? Det är sätt att lösa ett vanligt förekommande CSS-problem som uppstår för de flesta som bygger hemsidor mha CSS. Jag hade tänkt reda ut vad detta clearfix löser för problem, det är troligt att ni kanske känner igen det. </em></p>
<p><em>Jag kommer att beskriva hur man tidigare löst problemet mha en extra html-tagg, idag använder man CSS istället.<br />
</em></p>
<h3>Problemet</h3>
<p>Till att börja med&#8230; det är egentligen ett ganska gammalt problem som har en &#8221;rolig&#8221; historia bakom sig som jag tar upp här.</p>
<p>Om du vill använda dig av float för att placera olika element, såsom DIVs, kan ett välkänt problem uppstå. Om objektet du väljer att flyta (float) ligger i en annan &lt;div&gt; kommer inte floatens vertikala dimension att påverka DIV-objektet. Detta kan i sin tur medföra att flytobjektet ligger utanför DIV-objektet enligt bilden nedan.</p>
<p><img class="inlagg_bild" title="clearfix" src="http://www.nthdesign.se/wp-content/uploads/2009/03/clearfix.jpg" alt="clearfix" width="400" height="200" /></p>
<h3>Gammal lösning (HTML)</h3>
<div class="tut_bg">
<p>&lt;div&gt;&lt;!&#8211; Innehåller float (container) &#8211;&gt;<br />
&lt;div style=&#8221;float:left; width:30%;&#8221;&gt;&lt;p&gt;Random text i float&lt;/p&gt;&lt;/div&gt;<br />
&lt;p&gt;Text utanför float&lt;/p&gt;<br />
<strong>&lt;div style=&#8221;clear:both;&#8221;&gt;&lt;/div&gt;</strong><br />
&lt;/div&gt;</div>
<p><strong>Förklaring</strong></p>
<p>Man löser problemet genom att lägga en DIV-tagg efter den DIV som flyter.<br />
DIV-taggen drar ner botten på &#8221;container&#8221; genom att man använder sig av css-koden clear:both. Detta är en lösning som W3 rekommenderat sedan länge, men usch så ful den är. Att lägga till en extra html-snutt för att lösa problemet är inte acceptabelt år 2009.</p>
<h3>CSS lösning</h3>
<p>Med bättre verktyg som CSS kan vi lösa problemet mycket snyggare.</p>
<p>Det finns egentligen flera olika lösningar att välja, det roliga är att det går att lösa såpass enkelt så att det nästan verkar absurt. Man (många många människor) höll på länge och kunde inte riktigt komma underfund med hur man skulle göra det på ett snyggt sätt.</p>
<p>Historien är ganska rolig&#8230;  En kille som heter Tony Aslett skrev för några år sedan en snutt kod som gjorde att man kunde lösa clearing-problemet via CSS på ett ganska krångligt men <a href="http://www.positioniseverything.net/easyclearing.html" target="_blank">smart sätt</a>. Ett tag senare kom en annan kille på ett annat sätt man kunde göra det på (FnE) Float nearly Everything&#8230; också ganska klumpigt.</p>
<p>En vacker dag öppnade en kille vid namn Paul O´Brien munnen och sade att: &#8221;Det är väl inte så svårt, det är ju bara att lägga till <strong>overflow:auto</strong> på den yttre innehållaren&#8221;. Det roliga var att en hel designvärld antingen hållit tyst om hur man löser problemet eller att det helt enkelt hade en såpass trivial lösning utan att någon visste om det. Hur sjukt är inte det, designers arbetar och krånglar med html-markup och seriös CSS-hacking för att lösa problemet när allt som egentligen krävs är <strong>en rad kod</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/webdesign/clearfix/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS: Pseudo-class</title>
		<link>http://www.nthdesign.se/webdesign/css-pseudo-class/</link>
		<comments>http://www.nthdesign.se/webdesign/css-pseudo-class/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 14:50:54 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Pseudo-class]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=527</guid>
		<description><![CDATA[I detta tutorial ska jag visa lite av möjligheterna med pseudo-classer. De används för att lägga på specialeffekter på speciella element. Som standard definieras länkar ofta som blå, fula och understrukna. Vi ska försöka hitta CSS verktyg som kan hjälpa oss att styra detta. Standardlösningen på problemet är ofta att man söker på internet och [...]]]></description>
			<content:encoded><![CDATA[<p><em>I detta <strong>tutorial </strong>ska jag visa lite av möjligheterna med <strong>pseudo-classer</strong>. De används för att lägga på specialeffekter på speciella element.<br />
</em></p>
<p><em>Som standard definieras länkar ofta som blå, fula och understrukna. Vi ska försöka hitta CSS verktyg som kan hjälpa oss att styra detta. Standardlösningen på problemet är ofta att man söker på internet och hittar en kodsnutt som klistras in i huvudet på html-dokumentet, utan att egentligen veta vad man gör.</em></p>
<p><em>De vanligaste pseudo-classerna är de som styr hur länkar ser ut. Jag ska gå igenom hur de och <strong>first-child</strong> typen fungerar.</em></p>
<p><em><span id="more-527"></span></em></p>
<h3>Syntax</h3>
<div class="tut_bg">
<p>selector:pseudo-class {property:value}<br />
selector.class:pseudo-class {property:value}</p></div>
<p><strong>Exempel</strong></p>
<div class="tut_bg">
<p>p .text:first-child {font-family: monospace}<br />
#rightcolumn a:hover {text-decoration:underline}</p></div>
<p><strong>Kommentar</strong></p>
<p>Man använder alltså kolon (:) för att specificera vad man vill applicera sina parametrar på.</p>
<h3>Länkar</h3>
<p>Pseudo-classer för länkar används oftast i följande varianter:</p>
<ul>
<li>:link</li>
<li>:visited</li>
<li>:hover</li>
<li>:active</li>
</ul>
<p><strong>Exempel</strong></p>
<div class="tut_bg">
<p>a:link {color: #000000}<br />
a:hover{color: #CCCCCC}</p></div>
<p>Alla ankarlänkar, dvs. &lt;a&gt;&lt;/a&gt; kommer att vara svarta. När du drar musen över dem kommer de att ändra färg till ljusgrå.</p>
<p><strong>Viktigt</strong></p>
<ul>
<li>hover ska komma efter :link och :visited</li>
<li>pseudo-classer är inte skriftlägeskänsliga (abcd = ABCD)</li>
</ul>
<h3>First-child</h3>
<p>First-child används för att endast sätta parametrar för det första blocket av de som används. Detta kan ofta användas i listor som man vill ska vara symmetriska. Säg att du har en lista där du vill att varje list-objekt ska ha en border över och under texten.</p>
<p>Om du väljer att använda samma CSS på alla objekt i listan kommer den att bli assymetrisk. Detta eftersom du får dubbla borders mellan varje objekt, men enkla längst upp och längst ner i listan.</p>
<p>Du kan lösa ovanstående problem genom att använda first-child.</p>
<p><strong>Exempel</strong></p>
<p><strong>HTML:</strong></p>
<div class="tut_bg">
<p>&lt;ul&gt;<br />
&lt;li&gt;Ägg&lt;/li&gt;<br />
&lt;li&gt;Mjöl&lt;/li&gt;<br />
&lt;li&gt;Socker&lt;/li&gt;<br />
&lt;/ul&gt;</p></div>
<p><strong>CSS</strong></p>
<div class="tut_bg">
<p>li {<br />
border-bottom: 1px solid #000;<br />
}<br />
li:first-child {<br />
border-top: 1px solid #000;<br />
border-bottom: 1px solid #000;<br />
}</p></div>
<p>Det övre listobjektet kommer nu ha border både uppe och nere, de övriga objekten kommer endast ha en nedre border.</p>
<p><strong>Viktigt</strong></p>
<p>För att first-child ska fungera i IE måste du deklarera dokumenttyp.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/webdesign/css-pseudo-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS tips</title>
		<link>http://www.nthdesign.se/webdesign/css-tips/</link>
		<comments>http://www.nthdesign.se/webdesign/css-tips/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 21:25:00 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Grafik]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS runda hörn]]></category>
		<category><![CDATA[CSS tips]]></category>
		<category><![CDATA[How to]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=455</guid>
		<description><![CDATA[Det finns många olika sätt att lägga upp sin hemsida på ett tillfredsställande sätt. Med hjälp av CSS kommer din sida att vara dynamisk och lätt att reglera. Jag tänkte ge lite tips för hur du kan göra vissa saker på ett bra sätt, dvs. till exempel hur du gör för att ta din design [...]]]></description>
			<content:encoded><![CDATA[<p><em>Det finns många olika sätt att lägga upp sin hemsida på ett tillfredsställande sätt. Med hjälp av CSS kommer din sida att vara dynamisk och lätt att reglera. Jag tänkte ge lite tips för hur du kan göra vissa saker på ett bra sätt, dvs. till exempel hur du gör för att ta din design från ritbordet (mockup) och börja skriva CSS-koden eller vad du kan använda för verktyg när du debuggar din hemsida.</em></p>
<h3>1. Centrera innehållet med CSS</h3>
<p><strong>1.1 Metod 1</strong></p>
<p>Det finns olika tekniker för att göra detta. Du kan till exempel välja att centrera texten i body/html för att få ditt content (förslagsvis en DIV) centrerat, sedan välja textposition vänster i content-DIVen.</p>
<p><strong>1.2 Metod 2</strong></p>
<p>Ett <strong>proffsigare </strong>sätt är att, på elementet som ska centreras, ange id för margin-left och margin-right till auto; samt sätta en bestämd width (bredd).</p>
<p>Ditt innehåll kommer sedan att hamna i DIV #content som centreras. Detta är ganska basic men det finns många bättre och sämre sätt att göra det på. Mitt sätt fungerar i alla moderna webläsare, iklusive ie6 etc.</p>
<p><strong>1.3 Placera din logotyp, meny etc.</strong></p>
<p><a href="http://www.nthdesign.se/webdesign/css-hur-placerar-jag-min-logga/"><img class="inlagg_bild" title="tut_rel_abs" src="http://www.nthdesign.se/wp-content/uploads/2009/01/tut_rel_abs.jpg" alt="tut_rel_abs" width="400" height="97" /></a></p>
<p>Jag går igenom metoden <a href="http://www.nthdesign.se/webdesign/css-hur-placerar-jag-min-logga/" target="_self">här</a>. Du kan använda metoden för att placera din logga, en meny eller något annat som ska placeras absolut/relativt. Exempel på nthdesign är menyn, logotypen och rss-ikonen.</p>
<h3>2. Tjugofem sätt att fixa runda hörn</h3>
<p>Att fixa runda hörn är också en vetenskap i sig. Det finns många olika vägar att ta. Du kan använda dig av bilder, borders och javascript.</p>
<p>Jag hittade <a href="http://www.cssjuice.com/25-rounded-corners-techniques-with-css/" target="_blank">en bra hemsida</a> som listar många bra metoder att göra detta.</p>
<h3>3. Saker att tänka på vid styling med CSS</h3>
<p>Min bror tipsade i en kommentar om en sida som innehåller lite intressant fakta om vad du kan tänka på när du lägger upp din CSS-planering, kolla in den <a href="http://net.tutsplus.com/tutorials/html-css-techniques/5-tips-to-writing-better-css/" target="_blank">sidan</a> om du är intresserad av att skriva en korrekt CSS-fil.</p>
<p>Det kan vara att tänka på om du satsar på att få din sida <a href="http://www.w3.org/QA/Tools/" target="_blank">validerad</a> enl. w3 standarden.</p>
<h3>4. ID eller Class?</h3>
<p>Ni kanske ställt er frågan om vad skillnaden egentligen är mellan en klass och ett ID. Skillnaden funktionsmässigt är minimal, dock ska man veta att standarden säger annat.<strong> Ett ID är unikt</strong> för ett element som till exempel #top,#footer eller #content, det används endast på ett element. En klass är däremot till för att appliceras på flera element av samma typ.</p>
<p><img title="class_id" src="http://www.nthdesign.se/wp-content/uploads/2009/02/class_id.jpg" alt="class_id" width="280" height="120" /></p>
<p>Så <strong>varför </strong>valde man just namnen ID och klass?</p>
<ul>
<li>ID = En individs identitet är <strong>unik</strong>.</li>
<li>Class = Det är många människor i en <strong>klass</strong>.</li>
</ul>
<h3>5. Debugga</h3>
<p><img class="inlagg_bild_float" title="validated" src="http://www.nthdesign.se/wp-content/uploads/2009/02/validated.jpg" alt="validated" width="90" height="89" /></p>
<p>Testa din sida i så många webläsare som möjligt. Det är många som fortfarande använder ie6, i januari i år låg andelen på <a href="http://www.w3counter.com/globalstats.php" target="_blank">ca 20 %</a> världen över.</p>
<p>Det kan vara problematiskt att installera gamla ie versioner, använd därför gärna programmet <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IETester</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/webdesign/css-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Big jump och jQuery</title>
		<link>http://www.nthdesign.se/ovrigt/big-jump-och-jquery/</link>
		<comments>http://www.nthdesign.se/ovrigt/big-jump-och-jquery/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 10:45:07 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Övrigt]]></category>
		<category><![CDATA[Big jump]]></category>
		<category><![CDATA[CBJO]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=390</guid>
		<description><![CDATA[Igår var det Chalmers Big Jump tävling där 10000 kr stod på spel. En förening på Chalmers hade byggt ett big jump hopp ner på campus från en hög ramp. Kolla in eventet här CBJO. Grabbarna gör med enkelhet volter och 720 snurrar på det, riktigt häftigt. Förövrigt har jag också lagt till lite jQuery [...]]]></description>
			<content:encoded><![CDATA[<p>Igår var det Chalmers Big Jump tävling där 10000 kr stod på spel. En förening på Chalmers hade byggt ett big jump hopp ner på campus från en hög ramp. Kolla in eventet här <a href="Http://www.cbjo.com/" target="_blank">CBJO</a>. Grabbarna gör med enkelhet volter och 720 snurrar på det, riktigt häftigt.</p>
<p>Förövrigt har jag också lagt till lite jQuery kod på min sida så att loggan tonar in på första sidan.</p>
<h2><span id="more-390"></span>jQuery</h2>
<div class="tut_bg">
<p>
$(&quot;#Logga_start a&quot;).fadeIn(2300);
</p>
</div>
<h2>CSS</h2>
<div class="tut_bg">
<p>
display:none;
</p>
</div>
<p><img class="inlagg_bild" title="chbj" src="http://www.nthdesign.se/wp-content/uploads/2009/02/chbj.jpg" alt="chbj" width="410" height="308" /></p>
<p><strong>Video från 2008:</strong></p>
<p><object width="410" height="325" data="http://www.youtube.com/v/iUTNaHo-lVY&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=sv&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/iUTNaHo-lVY&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=sv&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/ovrigt/big-jump-och-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery: Del 3 &#8211; Dragspel</title>
		<link>http://www.nthdesign.se/webdesign/jquery-del-3-dragspel/</link>
		<comments>http://www.nthdesign.se/webdesign/jquery-del-3-dragspel/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 16:42:28 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Accordion]]></category>
		<category><![CDATA[Dragspel]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=310</guid>
		<description><![CDATA[På senaste tiden har jag pysslat en hel del med jQuery. I mitt förra tutorial utlovade jag ett enkelt och dynamiskt dragspel (eng. accordion). Följande tutorial är ett bra alternativ till den som vill göra något snyggt utan att behöva överarbeta. Dragspelet kommer att vara fullständigt justerbart (bakgrunderna på panelerna, typsnitt etc.). Dragspel Demo Exempel_dragspel. [...]]]></description>
			<content:encoded><![CDATA[<p>På senaste tiden har jag pysslat en hel del med jQuery. I mitt förra tutorial utlovade jag ett enkelt och dynamiskt dragspel (eng. accordion).<br />
Följande tutorial är ett bra alternativ till den som vill göra något snyggt utan att behöva överarbeta.</p>
<p>Dragspelet kommer att vara fullständigt justerbart (bakgrunderna på panelerna, typsnitt etc.).</p>
<p><span id="more-310"></span></p>
<h3>Dragspel</h3>
<p><strong>Demo</strong></p>
<p><a href="http://www.nthdesign.se/demo/exempel_dragspel.html" target="_self">Exempel_dragspel</a>.</p>
<h3>CSS</h3>
<div class="tut_bg">
<p>.dragspel {<br />
font-weight: bold;<br />
width:300px;<br />
border-width: 1px;<br />
border-style: solid;<br />
border-color: #000;}<br />
h1 {<br />
background-color:#666;<br />
margin:0px;<br />
padding:4px;<br />
font-size:16px;<br />
border-top-width: 1px;<br />
border-top-style: solid;<br />
border-top-color: #000;}<br />
h1:first-child {<br />
border-style: none;}<br />
.aktiv {<br />
background-color:#CCC}<br />
p {<br />
padding:20px;}</p></div>
<p><strong>Förklaring</strong></p>
<p>Jag väljer att skapa några klasser som ska styra utseendet på dragspelet.<br />
classen <strong>.dragspel</strong> ska innehålla headings och p-taggar.<br />
.aktiv kommer att ändra bakgrundsfärg på den flik som är aktiv.</p>
<h3>HTML</h3>
<div class="tut_bg">
<p>&lt;div class=&#8221;dragspel&#8221;&gt;<br />
&lt;h1&gt;H1&lt;/h1&gt;<br />
&lt;p&gt;p&lt;/p&gt;<br />
&lt;h1&gt;H1&lt;/h1&gt;<br />
&lt;p&gt;p&lt;/p&gt;<br />
&lt;h1&gt;H1&lt;/h1&gt;<br />
&lt;p&gt;p&lt;/p&gt;<br />
&lt;/div&gt;</p></div>
<h3>jQuery</h3>
<div class="tut_bg">
<p>$(document).ready(function(){<br />
$(&#8221;.dragspel h1:first&#8221;).addClass(&#8221;aktiv&#8221;);<br />
$(&#8221;.dragspel p:not(:first)&#8221;).hide();</p>
<p>$(&#8221;.dragspel h1&#8243;).click(function(){<br />
$(this).next(&#8221;p&#8221;).slideToggle(&#8221;fast&#8221;)<br />
.siblings(&#8221;p:visible&#8221;).slideUp(&#8221;slow&#8221;);<br />
$(this).toggleClass(&#8221;aktiv&#8221;);<br />
$(this).siblings(&#8221;h1&#8243;).removeClass(&#8221;aktiv&#8221;);<br />
});<br />
});</p></div>
<p><strong>Förklaring</strong></p>
<p><strong>Vid initiering, övre delen:</strong> vi lägger på aktiv-classen på det första h1-elementet och gömmer alla p-element, förrutom det första!</p>
<p><strong>Vid klick, undre delen:</strong> vid klick på ett h1-element som ligger i .dragspel ska nästa p-element (i förhållande till det h1-element som klickas) slideToggla, dvs åka upp om det är nere och vise versa. Övriga synliga p-element (siblings) ska glida uppåt (därmed stänga en flik).<br />
Det klickade h1-elementet ska också Toggla classen aktiv, och därmed byta bakgrund. Classer på övriga (siblings) h1-element ska raderas.</p>
<h3>Modifiering</h3>
<ul>
<li>Ändra bakgrund lätt genom att ändra bakgrunden för h1 och för aktiv.</li>
<li>Storleken på dragspelet justerar du genom att ändra på .dragspel.</li>
<li>Ändra animeringshastigheter genom att ändra på &#8221;fast&#8221; och &#8221;slow&#8221;. Andra inställningar är &#8221;normal&#8221; eller antalet millisekunder som till exempel en sekund, 1000 (OBS! utan fnuttar).</li>
</ul>
<h3>Kommentarer</h3>
<p>Att skriva kod ovan från scratch kan givetvis vara både svårt och förvirrande i början, men det släpper efter ett tag. Läs hur andra gjort och försök förstå koden!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/webdesign/jquery-del-3-dragspel/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>jQuery: Del 2 &#8211; Inledning</title>
		<link>http://www.nthdesign.se/webdesign/jquery-del-2-inledande-kodning/</link>
		<comments>http://www.nthdesign.se/webdesign/jquery-del-2-inledande-kodning/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 20:49:40 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=237</guid>
		<description><![CDATA[I föregående del gjorde vi de förberedelser som krävs för att börja använda jQuery. Om du inte läst igenom det, gör det här. I denna del ska jag  gå igenom lite grundläggande kodsnuttar så att du får en smak av hur koden ska byggas. Det är inte svårt och det går snabbt eftersom det mesta [...]]]></description>
			<content:encoded><![CDATA[<p>I <a title="jQuery: Del 1 - Börja" href="http://www.nthdesign.se/webdesign/jquery-del-1-borja/" target="_self">föregående del</a> gjorde vi de förberedelser som krävs för att börja använda <a title="jQuery.com" href="http://jquery.com" target="_blank">jQuery</a>. Om du inte läst igenom det, gör det <a title="jQuery: Del 1 - Börja" href="http://www.nthdesign.se/webdesign/jquery-del-1-borja/" target="_self">här</a>.</p>
<p>I denna del ska jag  gå igenom lite grundläggande kodsnuttar så att du får en smak av hur koden ska byggas. Det är inte svårt och det går snabbt eftersom det mesta redan är inbyggt i .js filen du länkat som source.</p>
<p>Från och med  nu skall all kod placeras mellan kommentarsraderna i ditt dokument (om inget annat specificeras). Gör alla exempel genom att klistra in koden och ladda upp till din server, observera vad som händer och läs vidare. Detta för att du ska få lite känsla för jQuery.</p>
<h3>Exempel 1 &#8211; meddelande</h3>
<p><strong>Demo</strong></p>
<p><a href="http://www.nthdesign.se/demo/exempel_1.html" target="_self">Exempel_1</a>.</p>
<p><strong>Kod</strong></p>
<div class="tut_bg">
<p>$(&#8221;a&#8221;).click(function(event){<br />
alert(&#8221;Tack för ditt besök!&#8221;);<br />
});</p></div>
<p><strong>Vad händer?</strong></p>
<div class="cirkel_lista">
<ul>
<li><strong>a</strong> anger vilket objekt som ska påverkas av kod, i detta fall standardtaggen <strong>a</strong> (länk).</li>
<li><strong>.click</strong> berättar att funktionen som följer exekveras vid musklick (på givet objekt).</li>
<li><strong>alert</strong> är ett event som visar en ruta med texten <strong>Tack för ditt besök!</strong>.</li>
</ul>
</div>
<h3>Exempel 2 &#8211; lägg till class</h3>
<p><strong>Demo</strong></p>
<p><a href="http://www.nthdesign.se/demo/exempel_2.html" target="_self">Exempel_2</a>.</p>
<p><strong>Kod</strong></p>
<p>Börja om på nytt, rensa innehållet mellan kommentarstaggarna i din jQuery-kod.</p>
<p>Infoga följande i &lt;head&gt;-delen av ditt dokument (som en vanlig klass):</p>
<div class="tut_bg">
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />
a.fet_text { font-weight: bold; }<br />
&lt;/style&gt;</p></div>
<p>Infoga nu detta innanför kommentarstaggarna:</p>
<div class="tut_bg">
<p>$(&#8221;a&#8221;).addClass(&#8221;fet_text&#8221;);</p></div>
<p><strong>Vad händer?</strong></p>
<div class="cirkel_lista">
<ul>
<li>Vi pekar på adressen/objektet <strong>a</strong>.</li>
<li><strong>.fet_text</strong> fungerar som en vanlig class</li>
<li><strong>addClass</strong> lägger till classen fet_text till alla <strong>a-taggar</strong>.</li>
</ul>
</div>
<h3>Exempel 3 &#8211; filtrera classer</h3>
<p><strong>Demo</strong></p>
<p><a href="http://www.nthdesign.se/demo/exempel_3.html" target="_self">Exempel_3</a>.</p>
<p><strong>Kod</strong></p>
<p>Lägg in detta i jQuery:</p>
<div class="tut_bg">
<p>$(&#8221;a&#8221;)<br />
.filter(&#8221;.filter_1&#8243;)<br />
.click(function(){<br />
alert(&#8221;You are now leaving the site.&#8221;);<br />
})<br />
.end()<br />
.filter(&#8221;.filter_2&#8243;)<br />
.click(function(){<br />
$(this).hide();<br />
return false;<br />
})<br />
.end()</p></div>
<p>Byt länkarna i html-koden mot följande:</p>
<div class="tut_bg">
<p>&lt;a href=&#8221;http://nthdesign.se&#8221; class=&#8221;filter_1&#8243;&gt;nthDesign&lt;/a&gt;<br />
&lt;a href=&#8221;http://google.se&#8221; class=&#8221;filter_2&#8243;&gt;Google!&lt;/a&gt;</p></div>
<p><strong>Vad händer?</strong></p>
<div class="cirkel_lista">
<ul>
<li>Vi arbetar på alla a-taggar.</li>
<li><strong>.filter</strong> väljer ut vilka classer vi kodar för.</li>
</ul>
</div>
<p>Resterande kod fungerar ungefär som tidigare. Notera att koden är uppdelad i två delar, där vi först anger egenskaper för a-taggar med classen filter_1, avslutar med .end() och repeterar för classen filter_2.</p>
<h3>Sammanfattningsvis</h3>
<p>Nu har du förhoppningsvis fått lite kött på benen vad gäller jQ, &#8230;</p>
<p>I nästa del av min jQuery-serie kommer jag att visa ett mer avancerat tutorial. Vad sägs om ett dynamiskt dragspel (accordion) i AJAX?</p>
<p>Slut: Del 2 &#8211; inledande kodning</p>
<p><a href="http://www.nthdesign.se/webdesign/jquery-del-3-dragspel/" target="_self">Fortsättning: Del 3 &#8211; dragspel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/webdesign/jquery-del-2-inledande-kodning/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS: Numrerade listor</title>
		<link>http://www.nthdesign.se/webdesign/css-styla-ordnade-listor/</link>
		<comments>http://www.nthdesign.se/webdesign/css-styla-ordnade-listor/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 17:45:06 +0000</pubDate>
		<dc:creator>Nicklas</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[li]]></category>
		<category><![CDATA[Listor]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ul]]></category>

		<guid isPermaLink="false">http://www.nthdesign.se/?p=124</guid>
		<description><![CDATA[Att lista upp fakta är alltid nödvändigt, nu ska jag visa hur du kan göra det på ett snyggt sätt med hjälp av CSS. En ordnad lista (OL) börjar som standard alltid på ett (1.) och fortsätter för varje listelement (LI) du lägger till. Med CSS kan du enkelt ändra färger, storlekar, typsnitt med mera, [...]]]></description>
			<content:encoded><![CDATA[<p>Att lista upp fakta är alltid nödvändigt, nu ska jag visa hur du kan göra det på ett snyggt sätt med hjälp av CSS.</p>
<p>En ordnad lista (OL) börjar som standard alltid på ett (1.) och fortsätter för varje listelement (LI) du lägger till. Med CSS kan du enkelt ändra färger, storlekar, typsnitt med mera, på dina listor. Detta är smidigt om du till exempel vill placera länkar på ett snyggt sätt.</p>
<p><span id="more-124"></span></p>
<h2>Html</h2>
<p>Jag väljer att använda mig av tre listelement innehållandes en textsnutt med paragrafclassen p. Detta för att jag ska kunna skilja stilen på siffrorna från stilen på texten.</p>
<p>Hela listan ska omslutas av en &lt;ol&gt;-tagg.</p>
<div class="tut_bg">
<p>&lt;ol&gt;<br />
&lt;li&gt;<br />
&lt;p&gt;Tre ägg&lt;/p&gt;<br />
&lt;/li&gt;<br />
&lt;li&gt;<br />
&lt;p&gt;Två liter vetemjöl&lt;/p&gt;<br />
&lt;/li&gt;<br />
&lt;li&gt;<br />
&lt;p&gt;Fyra deciliter mjölk&lt;/p&gt;<br />
&lt;/li&gt;<br />
&lt;/ol&gt;</p></div>
<h2>CSS &#8211; OL</h2>
<p>Jag börjar med att välja stil för hela min lista genom att ändra på <strong>ol</strong>-classens parametrar mha CSS. Detta kommer att slå igenom både på siffrorna samt texten.</p>
<p><span style="text-decoration: underline;">Notera att jag inte behöver göra punkter innan classen</span>, eftersom att ol är en standardtagg, precis som ul, p, img, a etc.</p>
<div class="tut_bg">
<p>ol {<br />
font-family: Verdana, Geneva, sans-serif;<br />
font-size: 1em;<br />
font-style: italic;<br />
font-weight: bold;<br />
color: #6C0;<br />
}</p></div>
<p>Ser ut enl. följande bild,<br />
<img class="inlagg_bild" title="tut_lista_1" src="http://www.nthdesign.se/wp-content/uploads/2009/01/tut_lista_1.jpg" alt="tut_lista_1" width="173" height="82" /></p>
<h2>CSS &#8211; OL P</h2>
<p>För att ändra på texten i min lista lägger jag till classen <strong>ol p</strong>.</p>
<p>När jag lägger till classparametrar för <strong>ol p </strong>ändrar dessa endast p-elementen som ligger i min ol-lista.</p>
<div class="tut_bg">
<p>ol p {<br />
font-family: Tahoma, Geneva, sans-serif;<br />
font-size: 0.8em;<br />
font-weight: bold;<br />
color: #333;<br />
font-style: normal;<br />
margin-top: 0px;<br />
margin-right: 0px;<br />
margin-bottom: 0.2em;<br />
margin-left: 0px;<br />
}</p></div>
<p>Ser ut enl. följande bild,<br />
<img class="inlagg_bild" title="tut_lista_2" src="http://www.nthdesign.se/wp-content/uploads/2009/01/tut_lista_2.jpg" alt="tut_lista_2" width="173" height="84" /></p>
<p>Prova att ändra typsnitt, färger, utformning, marginaler med mera för att få till din egna stil.</p>
<p><strong>Kuriosa:</strong> Jag har använt em som måttstock, detta eftersom att det är ett dynamiskt mått som anpassar sig efter typsnittets storlek. (em = bredden av ett m).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nthdesign.se/webdesign/css-styla-ordnade-listor/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

