<?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>CSSElite &#187; html</title>
	<atom:link href="http://www.csselite.pl/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csselite.pl</link>
	<description>Wszystko co z wiązane z szeroko pojętym webdesignem.</description>
	<lastBuildDate>Fri, 22 Jan 2010 12:54:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>10 przykazań CSS</title>
		<link>http://www.csselite.pl/10-przykazan-css/</link>
		<comments>http://www.csselite.pl/10-przykazan-css/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 16:30:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[poprawność kodu]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.csselite.pl/?p=52</guid>
		<description><![CDATA[Tworzenie wyglądu strony przy użyciu CSS&#8217;ów wydawać się może wieczną walką. Masz większą szansę na wygranie stosując się do dziesięciu przykazań. 1. Nie będziesz ignorował kompatybilności między przeglądarkami. To jest z pewnością problem numer jeden w trakcie tworzenia stron internetowych &#8211; muszą wyglądać wszędzie tak samo. Pamiętaj o tym, że są pewne fundamentalne różnice w [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-73" title="10 przykazań CSS" src="http://www.csselite.pl/wp-content/uploads/2009/02/10.jpg" alt="10 przykazań CSS" width="292" height="274" />Tworzenie wyglądu strony przy użyciu CSS&#8217;ów wydawać się może wieczną walką. Masz większą szansę na wygranie stosując się do dziesięciu przykazań.</p>
<h3>1. Nie będziesz ignorował kompatybilności między przeglądarkami.</h3>
<p>To jest z pewnością problem numer jeden w trakcie tworzenia stron internetowych &#8211; muszą wyglądać wszędzie tak samo. Pamiętaj o tym, że są pewne fundamentalne różnice w sposobie interpretacji CSS&#8217;ów przez Internet Explorer a inne przeglądarki. Na chwilę obecną może nie jest aż tak źle jak kilka lat (czytaj: kolejnych numerów) wcześniej, aczkolwiek w dalszym ciągu potrafi być to ból w &#8230; Fajnie jest tworzyć stronę pod jedną przeglądarkę zapominając o sprawdzaniu działania (wyglądu) pod innymi. Mało tego &#8211; jeżeli już sprawdzamy, to mamy skłonność do świadomego lekceważenia problemu. Z doświadczenia wiem, że na naprawienie czegoś w dalszym etapie prac przysparza więcej problemów. Jak już przebrnąłeś przez sprawdzenie czy Twoja nowa strona wygląda tak samo na każdej przeglądarce na Twoim komputerze, to warto też sprawdzić jak będzie wyglądała na innych. Jest takie fajne miejsce w internecie: <a title="browsershots" href="http://browsershots.org/" target="_blank">http://browsershots.org/</a> &#8211; wystarczy podać link, wybrać które przeglądarki nas interesują i poczekać kilka minut. Prawda czasami bywa bolesna &#8230;</p>
<h3>2. Nie będziesz zapominał o niższych rozdzielczościach.</h3>
<p>Kiedy większość web designerów / developerów jest dumna ze swoich dwudziesto i większych calowcych panoramicznych monitorów (nie doszukiwać się analogii w rozmiarach samochodów), to jednak większość normalnych ludzi nie dysponuje takim sprzętem &#8211; mało tego &#8211; zdarzają się jeszcze przypadki, że ktoś przegląda stronę w 800 x 600 (pewnie telefon &#8211; ale to zawsze &#8230;). Sprawdź w statystykach odwiedzin swojej strony &#8211; taka informacja zawsze gdzieś jest. Google Analytics też ma taką opcję.</p>
<h3>3. Korzystajcie z &#8222;framework&#8217;ów&#8221;.</h3>
<p>Jak zaczynasz jakiś projekt poraz kolejny od zera, to zadaj sobie pytanie: dlaczego ? Wszystko już zostało raz zrobione &#8211; po co wykonywać jakąś pracę dwa razy ? Tyczy się to również naszych CSS&#8217;ów. W sieci można znaleźć gotowe dosyć ciekawe rozwiązania &#8211; np: <a title="blueprint css" href="http://www.blueprintcss.org/" target="_blank">blueprintcss</a> czy tez <a title="960 greed system" href="http://960.gs/" target="_blank">960 Grid System</a>. &#8230;&#8230;</p>
<h3>4. Będziesz korzystał z ogólnie zdefioniowanych klas.</h3>
<p>Łatwo jest zapomnieć o tym, że w przyszłości dany projekt będzie musiałbyć zmieniony (oczywiście nie poprawiony, bo zakładamy, że to co tworzymy jest właściwie doskonałe <img src='http://www.csselite.pl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Złapaliście się na tym, że do każdego obiektu / elementu tworzycie osobną klasę ? &#8230;.</p>
<h3>5. Będziecie sprawdzali poprawność HTML/XHTML.</h3>
<p>Mogę sobie dać obciąć &#8230; palec, że nawet nie pomyślałeś o tym jaki wpływ poprawnie zwalidowany HTML ma na CSS. Tak więc &#8211; sprawdź najpierw czy HTML jest poprawny. Czasami może być tak, że jakiś mały błąd &#8211; literówka czy nie zamknięty DIV &#8211; przejdzie i przeglądarka jakoś wyświetli stronę (błędy przeglądarek) a po dodaniu CSS wszystko zaczyna się krzaczyć. Tak więc &#8211; zacznim zaczniesz obwiniać CSS, upewnij się np.<a title="markup validator" href="http://validator.w3.org/" target="_blank"> tu</a>, że HTML jest cacy.</p>
<h3>6.  Będziecie sprawdzali wadlidowanie CSS.</h3>
<p>Często prześladowałem znajomych (tych, którzy się zajmują web designem) coby mi pomogli znaleźć rozwiązanie problemu w CSS&#8217;ie. Też tak robicie &#8230; Jakkolwiek &#8211; jeden z nich, za każdym razem odsyłał mnie do walidatora kodu CSS. I chwała mu w sumie za to bo przynajmniej 90% problemów wynikało właśnie z błędów w kodzie.</p>
<p>Dodatkową korzyścią jest to, że szanse na poprawne działanie kodu w różnych przeglądarkach wzrastają.</p>
<h3>7. Nie będziecie korzystali z wieeeeelkich obrazków jako tło.</h3>
<p>Często się zdarza, że początkujący web designerzy korzystają z wielkich obrazków jako tło do strony. Mało tego, żeby mieć pewność, źe będzie to dobrze wyglądało i działało na KAŻDEJ rozdzielczości, potrafią zaserwować coś jak 3000 x 2000. Spróbujcie zamiast tego korztstać z obrazków, które mogą się powtarzać albo w pionie albo w poziomie (paterny) &#8211; zamiast 200kB mamy 2kB. Zwróćcie uwagę jaka oszczędność na paśmie plus goście na naszej stronie nie muszą czekać na wgrywanie takiego wielkiego tła.</p>
<h3>8. Nie będziecie na siłę robili wszystkiego w CSS&#8217;ach.</h3>
<p>Zwróćcie uwagę, że jak pojawi się tylko coś nowego (jakieś rozwiązanie itp.) wszyscy na siłę chcą z tego skorzystać. Nie zawsze trzeba. Przykład &#8211; tabele. Po to one są, żeby przedstawiać w nich dane tabelaryczne, a nie walczyć z problemem posługując się DIV&#8217;ami i CSS&#8217;ami. Style CSS są po to, żeby proces tworzenia przyspieszyć, a nie spowalniać.</p>
<h3>9. Nie będziecie ustawiali styli elemntów w kodzie HTML.</h3>
<p>To jest jak zaraza ale występuje częściej niż byś się spodziewał. Robiąc stronę ZAWSZE trzymaj w osobnych plikach (X)HTML i CSS. Jak się nie będziesz do tego stosował, to kiedy będziesz chciał coś zmienić w stronie będziesz musiał się przekopywać przez kody (X)HTML. Co przy większch projektach jest naprawdę czasochłonne. Np. zamiast:</p>
<p>&lt;a style=&#8221;float: right; color: #333333;&#8221; href=&#8221;somewhere.html&#8221;&gt;link&lt;/a&gt;</p>
<p>lepiej zrobić to tak:</p>
<p><span><span>&lt;a href=</span><span class="string">&#8222;somewhere.html&#8221;</span><span> class=</span><span class="string">&#8222;link_style&#8221;</span><span>&gt;link&lt;/a&gt; </span></span></p>
<p><span><span>i oczywiście w arkuszy styli zdefiniować klasę &#8222;link_style&#8221; i nadać mu odpowiednie atrybuty. Proste &#8211; no nie ? A ile może zaosczędzić czasu w przyszłości.</span></span></p>
<h3>10.  Nie będziecie korzystali z wielu plików CSS.</h3>
<p><span><span>Zetknęliście się kiedyś ze stronami, do których style były rozbite na np. 12 plików ? Niektóre templatki do wordpressa na przykład są tak zrobione. A  teraz wyobraź sobie, że jak chcesz coś w tym zmienić to musisz przeszukać 12 plików &#8230; prcochłonne, a na pewno marnotrastwo czasu. Najlepiej trzymać wszystkie style w jednym, najwyżej dwu plikach. W zupełnośći wystarczy.</span></span></p>
<p><span><span>To tyle na razie. Mam nadzieję, że skorzystacie z tych rad i ułatwią wam waszą pracę.</span></span></p>
<p><span><span>Amen.<br />
</span></span></p>
<p><span><span>Tekst powstał w oparciu o <a href="http://nettuts.com/articles/web-roundups/are-you-making-these-10-css-mistakes/" target="_blank">http://nettuts.com/articles/web-roundups/are-you-making-these-10-css-mistakes/</a><br />
</span></span></p>
<img src="http://www.csselite.pl/?ak_action=api_record_view&id=52&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.csselite.pl/10-przykazan-css/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
