<?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; (X)HTML</title>
	<atom:link href="http://www.giotas.eu/tag/xhtml/feed" rel="self" type="application/rss+xml" />
	<link>http://www.giotas.eu</link>
	<description>Σκέψεις, ιδέες και προτάσεις γύρω από τον σχεδιασμό ιστοσελίδων</description>
	<lastBuildDate>Wed, 25 Aug 2010 11:44:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Χρησιμότητα ενός &#8220;Reset CSS&#8221;</title>
		<link>http://www.giotas.eu/web_design/reset-css.html</link>
		<comments>http://www.giotas.eu/web_design/reset-css.html#comments</comments>
		<pubDate>Fri, 18 Jul 2008 06:40:58 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Common Practice]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Reset CSS]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=6</guid>
		<description><![CDATA[Ξεκίνησα προχθές ένα νέο Project για την δουλειά. Το πρώτο πράγμα που έβαλα στο CSS ήταν το &#8220;Reset CSS&#8221; του Eric Meyer.  Δεν ξέρω πόσοι από εσάς το χρησιμοποιούν, αλλά πολλές φορές ένα &#8220;Reset CSS&#8221; βοηθάει στον σχεδιασμό μιας σελίδας.
Τι είναι ένα &#8220;Reset CSS&#8221;
Για όσους δεν γνωρίζεται τι είναι το  &#8220;Reset CSS&#8221;, είναι [...]]]></description>
			<content:encoded><![CDATA[<p>Ξεκίνησα προχθές ένα νέο Project για την δουλειά. Το πρώτο πράγμα που έβαλα στο CSS ήταν το <a title="Eric Meyer Reset CSS" href="http://meyerweb.com/eric/tools/css/reset/">&#8220;Reset CSS&#8221;</a> του <a title="Eric Meyer Reset CSS" href="http://meyerweb.com/eric/tools/css/reset/">Eric Meyer</a>.  Δεν ξέρω πόσοι από εσάς το χρησιμοποιούν, αλλά πολλές φορές ένα &#8220;Reset CSS&#8221; βοηθάει στον σχεδιασμό μιας σελίδας.</p>
<h3>Τι είναι ένα &#8220;Reset CSS&#8221;</h3>
<p>Για όσους δεν γνωρίζεται τι είναι το  &#8220;Reset CSS&#8221;, είναι ένα σετ από κανόνες στο CSS που βάζουν στα στοιχεία μιας σελίδας κάποιους κοινούς κανόνες δίνοντας έτσι ομοιομορφία ανάμεσα στις διαφορετικές μηχανές των browser.<span id="more-6"></span></p>
<p>Η πρώτη προσπάθεια είχε γίνει με ένα πολύ απλό κανόνα που έμπαινε στην αρχή του κάθε αρχείου CSS:<br />
<code>* { margin:0; padding:0; }</code></p>
<p>Το κακό με αυτόν τον κανόνα ήταν ότι δημιουργούσε πρόβλημα στους browser, γιατί εκτός του ότι αφαιρούσε μόνο 2 πράγματα, προσπαθούσε να εφαρμόσει τους κανόνες και σε στοιχεία που δεν χρειαζόταν.</p>
<h3>Eric Meyer&#8217;s &#8220;Reset CSS&#8221;</h3>
<p>Η συνεχείς αναζήτηση για καλύτερους κανόνες έκανε τον Eric Meyer να δημιουργήσει ένα κομμάτι κανόνων που έβγαζαν όλους του μη επιθυμητούς κανόνες δίνοντας έτσι στον δημιουργό πλήρης έλεγχο για το πως θα εμφανίζει την σελίδα του.</p>
<h3>Προβλήματα</h3>
<p>Βέβαια όλα αυτά δεν μπορείς να τα έχεις χωρίς προβλήματα. Όπως σωστά επισημαίνει ο <a title="No CSS Reset" href="http://www.snook.ca/archives/html_and_css/no_css_reset/">Jonathan Snook</a>, το μεγαλύτερο πρόβλημα που δημιουργεί είναι ότι για κάθε στοιχείο κάνεις διπλή δουλειά, αφού πρώτα αφαιρείς όλους τους αρχικούς κανόνες και μετά βάζεις τους δικούς σου. Κατά την γνώμη του, προτιμά να χρησιμοποιεί τους αρχικούς κανόνες και ανάλογα με ότι θέλει να προσθέτει.</p>
<p>Αυτή η άποψη είναι σωστή. Βοηθάει και στο να κρατήσεις τα CSS αρχεία σου χαμηλά ώστε να μην έχεις προβλήματα με το χρόνο ανταπόκρισης. Αλλά τι γίνεται όταν στην εξίσωση μπαίνουν και άλλα άτομα όπως developers και διαχειριστές ιστοσελίδων;</p>
<h3>Αντίλογος</h3>
<p>Το μεγαλύτερο επιχείρημα που μπορώ να θέσω απέναντι σε αυτά που λέει ο Jonathan Snook και γενικά προς όλους είναι τι κάνεις όταν το Project φεύγει από τα χέρια σου και πάει στους developers ή ακόμα στους διαχειριστές.</p>
<p>Η απάντηση που όλοι έχουν να δώσουν είναι να τους παρέχεις κανόνες για το πως θα προσθέσουν το κάθε κομμάτι. Αλλά, όπως όλοι ξέρουμε, σε μια μεγάλη εταιρία ο κάθε developer κάνει ταυτόχρονα πολλά project με αποτέλεσμα να μην έχει το χρόνο και τη διάθεση να διαβάσει και να εφαρμόσει αυτούς τους κανόνες. Επίσης, το πιο πιθανό είναι να μην μπορέσεις εσύ σαν σχεδιαστής να καλύψεις όλες τις περιπτώσεις που θα εμφανιστούν. Όσο για τους διαχειριστές, όλοι ξέρουμε δεν τους ενδιαφέρει αν θα γίνει κάτι σωστά, αρκεί να μοιάζει σωστά στον browser που το βάζουν.</p>
<p>Χρησιμοποιώντας ένα τέτοιο κομμάτι κανόνων, ελαχιστοποιείς την δυνατότητα που υπάρχει να &#8220;χαλάσει&#8221; το σχέδιο που έχεις κάνει. Στην χειρότερη περίπτωση το κάθε μη κανονικό στοιχείο να εμφανιστεί σαν κανονικό κείμενο.</p>
<p>Προσωπικά το &#8220;Reset CSS&#8221; μου έχει λύσει τα χέρια σε όλα τα projects που έχω κάνει για την εταιρία που δουλεύω τώρα. Έχω αντιμετωπίσει πολλά προβλήματα, από λάθος στοιχεία σε λάθος μεριά μέχρι εντελώς λάθος κώδικα και στις περισσότερες περιπτώσεις με έχει βοηθήσει. Τώρα όμως αν κάνω ένα project που θα είναι προσωπικό ή κάτι που θα έχω τον τελευταίο λόγο ίσως τότε να μην χρειαστεί να το χρησιμοποιήσω. Τα πάντα είναι θέμα ανάγκης.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/web_design/reset-css.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
