<?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.giotas.eu/tag/css/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>IE 6 σε Vista</title>
		<link>http://www.giotas.eu/web_design/ie-6-on-vista.html</link>
		<comments>http://www.giotas.eu/web_design/ie-6-on-vista.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 11:44:02 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Εργασία]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=329</guid>
		<description><![CDATA[Είμαι τυχερός όταν δουλεύω στο σπίτι να μπορώ να απολαμβάνω την ηρεμία ενός MacBook. Αλλά στην εργασία μου είμαι ένας από τους &#8220;άτυχους&#8221; χρήστες ενός υπολογιστή με Microsoft Vista. Εντάξει δεν θα παραπονεθώ για την κακή διαχείριση μνήμης ή για το πόσο &#8220;κρεμάει&#8221; ακόμα και σε απλές δουλειές, αλλά το μεγάλο μου πρόβλημα ήταν το [...]]]></description>
			<content:encoded><![CDATA[<p>Είμαι τυχερός όταν δουλεύω στο σπίτι να μπορώ να απολαμβάνω την ηρεμία ενός MacBook. Αλλά στην εργασία μου είμαι ένας από τους &#8220;άτυχους&#8221; χρήστες ενός υπολογιστή με Microsoft Vista. Εντάξει δεν θα παραπονεθώ για την κακή διαχείριση μνήμης ή για το πόσο &#8220;κρεμάει&#8221; ακόμα και σε απλές δουλειές, αλλά το μεγάλο μου πρόβλημα ήταν το ότι δεν μπορούσα να τρέξω Internet Explorer 6 για να μπορέσω να κάνω test τις σελίδες που φτιάχνω. Και παρόλο που όλοι λέμε να μην τον υποστηρίζουμε, η Ευρωπαϊκή Ένωση τον θέτει ακόμα στους browsers που είναι υποχρεωτική η υποστήριξη.</p>
<p>Όλα αυτά μέχρι σήμερα, που μετά από πολύ τρέξιμο από το γραφείο μου στον server ή σε υπολογιστή συναδέλφου, αποφάσισα να δω μήπως να κάνω στο VirtualMachine μια υποτυπώδης εγκατάσταση XP με ΙΕ6. Για καλή μου τύχη μοιράστηκα την απορία μου με ένα συνάδελφο, ο οποίος μου επισήμανε ότι η &#8220;καλή&#8221; μας Microsoft δίνει το λειτουργικό με προ-εγκατεστημένο τον IE6 για εγκατάσταση σαν virtual machine. Μετά από ψάξιμο στο internet βρήκα <a href="http://apcmag.com/how_to_install_ie6_on_vista.htm">αυτή τη σελίδα</a> γράφει ότι όντως υπάρχει αυτή η λύση αλλά μόνο αν τρέξεις το VitrualPC της Microsoft.</p>
<p>Η διαδικασία είναι απλή. Κατεβάζουμε τα αρχεία από την σελίδα της MS (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&#038;displaylang=en">Virtual PC</a>, <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&#038;displaylang=en">XP-IE6</a>), κάνουμε εγκατάσταση το VirtualPC, τρέχουμε και το αντίστοιχο αρχείο για να αποσυμπιεστή ο δίσκος, δημιουργούμε ένα εικονικό μηχάνημα στο VirtualPC και φορτώνουμε στον δίσκο του το αντίστοιχο VHD αρχείο μας. Το μόνο κακό είναι ότι το αρχείο VHD είναι για περιορισμένη διάρκεια (το συγκεκριμένο είναι μέχρι 01/10/2010) αλλά από όσο διάβασα και από το άρθρο αλλά και από άλλες σελίδες, η Microsoft βγάζει καινούργια αρχεία κάθε φορά οπότε είσαι καλυμμένος.</p>
<p>Θα πει όμως κάποιος &#8220;γιατί να μην κάνω μια εγκατάσταση σε VitrualBox;&#8221;. Η απάντηση είναι &#8220;εξαρτάται&#8221;. Αν θέλεις ένα installation για να τρέχεις και άλλα προγράμματα σε Windows XP και έχεις και την δυνατότητα να έχεις και ένα licence γι αυτά τότε είναι η καλύτερη λύση. Αλλά αν το θέλεις μόνο για να τρέχεις τον IE6 και κάνεις test σε σελίδες τότε είναι η καλύτερη, οικονομικότερη και πιο γρήγορη λύση. Ακόμα και αν χρειάζεται ν&#8217; αλλάζεις αρχείο κάθε 5 μήνες.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/web_design/ie-6-on-vista.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Κάνε το όπως στα ηλεκτρονικά παιχνίδια</title>
		<link>http://www.giotas.eu/web_design/do-it-like-video-games.html</link>
		<comments>http://www.giotas.eu/web_design/do-it-like-video-games.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 23:43:05 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=298</guid>
		<description><![CDATA[Τις τελευταίες ημέρες έχει ενταθεί η κουβέντα μεταξύ των web designer-developers (ειδικά στα άρθρα του Andy Clarke &#038; στο φετινό 24ways.org), για το αν θα πρέπει να δημιουργούμε σελίδες που θα χρησιμοποιούν τις καινούργιες τεχνολογίες (CSS3 &#038; HTML5) ή θα πρέπει να φτιάχνουμε σελίδες που θα είναι και θα μοιάζουν ίδιες μεταξύ όλων των browser [...]]]></description>
			<content:encoded><![CDATA[<p>Τις τελευταίες ημέρες έχει ενταθεί η κουβέντα μεταξύ των web designer-developers (ειδικά στα άρθρα του <a href="http://www.forabeautifulweb.com/blog/about/you8217re_living_in_a_fantasy_world/">Andy Clarke</a> &#038; στο φετινό <a href="http://24ways.org/">24ways.org</a>), για το αν θα πρέπει να δημιουργούμε σελίδες που θα χρησιμοποιούν τις καινούργιες τεχνολογίες (CSS3 &#038; HTML5) ή θα πρέπει να φτιάχνουμε σελίδες που θα είναι και θα μοιάζουν ίδιες μεταξύ όλων των browser συμπεριλαμβανομένου και του Internet Explorer 6.</p>
<p>Για πολύ καιρό μπορώ να πω ότι συμφωνούσα με την δεύτερη λογική, αλλά βλέποντας μια μέρα ένα κουτί από ηλεκτρονικό παιχνίδι έκανα τον παραλληλισμό. Γιατί να μην λειτουργούμε και εμείς όπως στην βιομηχανία των ηλεκτρονικών παιχνιδιών;<span id="more-298"></span></p>
<h3>Βιομηχανία παιχνιδιών και απαιτήσεις συστήματος</h3>
<p>Στην βιομηχανία παιχνιδιών βλέπουμε μεγάλους κατασκευαστές να δημιουργούν παιχνίδια που υποστηρίζουν την τελευταίας τεχνολογίας κονσόλα ή το τελευταίας τεχνολογία σύστημα ώστε η εμπειρία του χρήστη να είναι η καλύτερη. Φυσικά θέτουν κάποιες ελάχιστες απαιτήσεις που ναι μεν μπορείς να παίξεις υποφερτά αλλά χάνεις όλη την μαγεία με τα γραφικά κλπ. Για να έχει την καλύτερη εμπειρία με το παιχνίδι ο χρήστης πρέπει να αναβαθμίσει το σύστημά του ή να αγοράσει καινούργια κονσόλα. Φυσικά και θα μπορούσαν να δημιουργήσουν παιχνίδια που να παίζουν το ίδιο σε όλα τα συστήματα, αλλά δεν το κάνουν γιατί θέλουν να προσφέρουν την καλύτερη εμπειρία στον χρήστη και να φτιάξουν ένα παιχνίδι που δεν θα είναι βαρύ και φυσικά να βοηθήσουν στην προώθηση των καινούργιων συστημάτων και τεχνολογιών που κάνουν την δουλειά τους ευκολότερη.</p>
<h3>Web design &#038; νέες τεχνολογίες</h3>
<p>Χρησιμοποιώντας το παραπάνω παράδειγμα, μπορούμε να δούμε γιατί εμείς σαν web developers είμαστε υποχρεωμένοι να χρησιμοποιούμε τις τεχνολογίες που προσφέρουν οι τελευταίας τεχνολογίας browser. Πρέπει να αρχίσουμε να σκεφτόμαστε την εμπειρία που δίνουμε στον χρήστη. Να δίνουμε σκιές και στρογγυλεμένες γωνίες με CSS και όχι με 4-5 διαφορετικές εικόνες και 7-8 extra στοιχεία στην σελίδα. Να χρησιμοποιούμε το font embedding  αυξάνοντας την εργαλειοθήκη μας με καινούργιες γραμματοσειρές. Να δημιουργούμε gradients χωρίς να πρέπει να κόψουμε διαφορετικές εικόνες για κάθε ξεχωριστό κομμάτι. Και προπαντός να κάνουμε την δουλειά μας και την δουλειά των συναδέλφων μας ευκολότερη αφού θα έχουμε βάλει το λιθαράκι ώστε να εξαπλωθούν οι νέες τεχνολογίες.</p>
<h3>Browser support</h3>
<p>Και φυσικά κάποιος θα σκεφτεί: &#8220;Τι ωραία μας τα λες ρε Δημήτρη. Και πως θα υποστηρίξουμε του παλιότερους browsers;&#8221;</p>
<p>Μα τους υποστηρίζουμε. Εκεί που έχει gradient θα εμφανίζεται ένα μόνο χρώμα. Εκεί που έχει σκιές, δεν θα εμφανίζονται. Εκεί που έχει βάλει embedded γραμματοσειρές θα εμφανίζεται μια παρόμοια που υπάρχει στο σύστημα του χρήστη και θα έχεις διαλέξει σαν εναλλακτική. Θα έχει απλές γωνίες και όχι στρογγυλεμένες.</p>
<p>Στην ουσία δίνουμε στον χρήστη το περιεχόμενο που πρέπει αλλά δεν του δίνουμε την ολόκληρη την εμπειρία. Ακριβώς όπως κάνουν οι κατασκευαστές παιχνιδιών. Και φυσικά αν ο πελάτης επιμένει να θέλει να εμφανίζεται η σελίδα παρόμοια σε όλους τους διαφορετικούς browser, μπορούμε να του το προσφέρουμε με την ανάλογη πληρωμή. Τον τρόπο τον ξέρουμε έτσι και αλλιώς.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/web_design/do-it-like-video-games.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Font size: Relative vs Fixed</title>
		<link>http://www.giotas.eu/css/font-size-relative-vs-fixed.html</link>
		<comments>http://www.giotas.eu/css/font-size-relative-vs-fixed.html#comments</comments>
		<pubDate>Fri, 01 Aug 2008 08:59:04 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Common Practice]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=29</guid>
		<description><![CDATA[Σαν web designer &#38; developer, πρώτο μέλημα είναι να σχεδιάζουμε σελίδες που να είναι όσο το δυνατόν πιο όμοιες σε διαφορετικούς browser. Για εμένα, η πιο συνηθισμένη τακτική μετά το Reset CSS είναι να ορίσω τα μεγέθη των γραμματοσειρών. Υπάρχουν διαφορετική τρόποι για τον ορισμό του μεγέθους της γραμματοσειράς. Πιο συχνά συναντάμε 3: Fixed, Relative [...]]]></description>
			<content:encoded><![CDATA[<p>Σαν web designer <span class="amp">&amp;</span> developer, πρώτο μέλημα είναι να σχεδιάζουμε σελίδες που να είναι όσο το δυνατόν πιο όμοιες σε διαφορετικούς browser. Για εμένα, η πιο συνηθισμένη τακτική μετά το <a href="http://www.giotas.eu/archives/reset-css/">Reset CSS</a> είναι να ορίσω τα μεγέθη των γραμματοσειρών. Υπάρχουν διαφορετική τρόποι για τον ορισμό του μεγέθους της γραμματοσειράς. Πιο συχνά συναντάμε 3: Fixed, Relative percentage <span class="amp">&amp;</span> Συνδυασμός percentage <span class="amp">&amp;</span> em. <span id="more-29"></span></p>
<h3>Fixed font size</h3>
<p>Σε αυτό τον τρόπο ο web designer ορίζει κάθε κομμάτι να έχει το δικό του συγκεκριμένο μέγεθος σε pixels, ανάλογα με αυτά που έχει προσθέσει στο πρόγραμμα που έχει σχεδιάσει το template. Οι πιο συνηθισμένες τιμές ξεκινάνε από 10px σαν βάση για το κυρίως κείμενο και το body και ανεβαίνουν ανά 2px ανάλογα με το στοιχείο (h6: 12px, h5: 14px κλπ).</p>
<h3>Relative percentage font size</h3>
<p>Σε αυτό το τρόπο ο web designer ορίζει το κάθε κομμάτι να έχει το δικό του μέγεθος σε επί τοις εκατό (%). Έχοντας σαν βάση ότι το ορισμένο από τον browser μέγεθος των γραμματοσειρών είναι 16px, η πιο συνηθισμένη τιμή για το κυρίως κείμενο και το body κυμαίνεται από 62.5% και υπολογίζεται από τον τύπο:<br />
<code>(10px * 100%) / 16px = 62.5%</code><br />
 Έχοντας σαν βάση ότι το 100% πλέον είναι ίσο με 10px μπορείς να υπολογίσεις αναλογικά και τα υπόλοιπα στοιχεία.<br />
<code>h6: 110% = 11px, h5: 120% = 12px, h6: 130% = 13px κλπ.</code></p>
<h3>Συνδυασμός percentage <span class="amp">&amp;</span> em</h3>
<p>Η μέθοδος αυτή είναι μια παραλλαγή της προηγούμενης μόνο που αντί να ορίζεις τα υπόλοιπα στοιχεία σε percentage (%) τα ορίζεις σε em. Με τον ίδιο τύπο ορίζεις το βασικό μέγεθος της γραμματοσειράς και μετά έχοντας σαν βάση ότι το 10px είναι ίσο με 1em μπορείς να υπολογίσεις και τα υπόλοιπα στοιχεία της σελίδας παρόμοια με την προηγούμενη μέθοδο.<br />
<code>h6: 1.1em = 11px, h5: 1.2em = 12px, h6: 1.3em = 13px κλπ.</code><br />
Όποιος έχει την διάθεση θα δει ότι αυτή η σελίδα είναι φτιαγμένη με αυτό τον τρόπο, με βάση όμως το 72% περίπου ίσο με 11.5px.</p>
<h3>Πια μέθοδος είναι η καλύτερη</h3>
<p>Αυτό είναι ένα ερώτημα που έχει πολλές απόψεις και πολλές γνώμες. Η πρώτη μέθοδος ήταν πολύ διαδεδομένη με τον <acronym title="Internet Explorer">IE</acronym> 6 και τους σχεδιαστές που λειτουργούσαν περισσότερο με την λογική του έντυπου. Όταν όριζες ένα μέγεθος σε pixels ο <acronym title="Internet Explorer">IE</acronym> 6 εφάρμοζε την λογική κατά γράμμα, αφαιρώντας την δυνατότητα στον χρήστη να αλλάξει το μέγεθος της γραμματοσειράς, δίνοντας έτσι την δύναμη στον σχεδιαστή να ορίσει ότι ήθελε όπως ήθελε.</p>
<p>Με την πρώτη έκδοση του Mozilla Firefox που έδινε την δυνατότητα στον χρήστη να μεγαλώσει το μέγεθος της γραμματοσειράς (και βάζω τον Mozilla Firefox γιατί με αυτόν έγινε η μεγάλη &#8220;επανάσταση&#8221; στον χώρο των browser), που άρχισε να γίνεται πιο γνωστή και η ανάγκη να δώσουμε την δύναμη στον χρήστη να μπορεί να αλλάξει το πως εμφανίζεται η σελίδα, όλες οι μέθοδοι λειτουργούν παρόμοια (εξαιρώντας τον <acronym title="Internet Explorer">IE</acronym> 6) με μόνη ουσιαστική διαφορά τον υπολογισμό ή όχι του μεγέθους που παραμένει στην κρίση του σχεδιαστή.</p>
<p>Πλέον υπάρχουν και πολλά <acronym title="Cascading Style Sheet">CSS</acronym> Frameworks (<a href="http://960.gs/">960 Grid System</a>, <a href="http://code.google.com/p/blueprintcss/">Blueprint</a>, <a href="http://www.yaml.de/en/"><acronym title="Yet Another Multicolumn Layout">YAML</acronym></a>) που μπορούν να βοηθήσουν ώστε να σχεδιάσει κάποιος μια σελίδα.</p>
<p>Τελικά, όλα είναι θέμα της διάθεσης και της κρίσης του σχεδιαστή αφού σκεφτεί πρώτα από όλα τον χρήστη.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/css/font-size-relative-vs-fixed.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ώρα για αλλαγή</title>
		<link>http://www.giotas.eu/general/time_for_a_change.html</link>
		<comments>http://www.giotas.eu/general/time_for_a_change.html#comments</comments>
		<pubDate>Thu, 31 Jul 2008 07:20:49 +0000</pubDate>
		<dc:creator>Δημήτρης Γιώτας</dc:creator>
				<category><![CDATA[Γενικά]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.giotas.eu/?p=51</guid>
		<description><![CDATA[Όπως είχα υποσχεθεί στον εαυτό μου, σήμερα έκανα αλλαγή στην εμφάνιση της σελίδας βάζοντας κάτι πιο προσωπικό. Είναι κάτι απλό και λιτό μιας και προς το παρόν δεν με ενδιαφέρει να κάνω κάτι πολύ καινοτόμο.
Λίγα λόγια
Όπως μπορείτε να δείτε, η καινούργια εμφάνιση βασίζεται σε τόνους του πράσινου. Η επιλογή χρώματος έγινε μετά από ένα πολύ [...]]]></description>
			<content:encoded><![CDATA[<p>Όπως είχα υποσχεθεί στον εαυτό μου, σήμερα έκανα αλλαγή στην εμφάνιση της σελίδας βάζοντας κάτι πιο προσωπικό. Είναι κάτι απλό και λιτό μιας και προς το παρόν δεν με ενδιαφέρει να κάνω κάτι πολύ καινοτόμο.</p>
<h3>Λίγα λόγια</h3>
<p>Όπως μπορείτε να δείτε, η καινούργια εμφάνιση βασίζεται σε τόνους του πράσινου. Η επιλογή χρώματος έγινε μετά από ένα πολύ καλό <a title="Άρθρο: Van Gogh, χρώματα και Web design" href="http://el.porcupine.gr/web-design/comments/van-gogh-web-design/">άρθρο</a> που διάβασα από τον Γιάννη Κωσταντακόπουλο (aka <a href="http://el.porcupine.gr/">porcupine</a>).<span id="more-51"></span></p>
<p>Μετά από εξερεύνηση πολλών πινάκων (με πρώτη προτεραιότητα στον πίνακα &#8220;Κραυγή&#8221; του Edvard Munch) κατέληξα στον παρακάτω πίνακα του Van Gogh με όνομα <em>The Rhônebarken,</em>.</p>
<div class="Image">
<a href="http://www.giotas.eu/wp-content/uploads/703px-vincent_van_gogh_0015.jpg"><img class="size-medium wp-image-52" title="The Rhônebarken, (1888)" src="http://www.giotas.eu/wp-content/uploads/703px-vincent_van_gogh_0015.jpg" alt="The Rhônebarken, (1888) [εικόνα από Wikipedia]" width="780" /></a>
</div>
<p>Με βάση τον πίνακα, και την βοήθεια του <a href="kuler.adobe.com">Kuler</a> της Adobe, έψαξα ανάμεσα στους προτεινόμενους συνδυασμούς και βρήκα τον συνδυασμό που χρησιμοποίησα στην σελίδα.</p>
<div class="Image">
<a href="http://www.giotas.eu/wp-content/uploads/color_scheme.png"><img class="size-medium wp-image-53" title="color_scheme" src="http://www.giotas.eu/wp-content/uploads/color_scheme.png" alt="Ο χρωματικός συνδυασμός" width="780" /></a>
</div>
<p>Με τον συνδυασμό ανά χείρας, ξεκίνησα να αλλάζω τα στοιχεία της σελίδας ώστε να φτάσω σε ένα ικανοποιητικό σημείο. Σίγουρα αυτό που έχω φτάσει δεν είναι το τελικό, απλώς είναι μια πολύ καλή βάση που ελπίζω να πάει εκεί που θέλω.</p>
<h3>Προβλήματα</h3>
<p>Ξέρω ότι η σελίδα έχει προβλήματα σε Internet Explorer 6. Προς το παρόν δεν με ενδιαφέρει. Ίσως μέσα στο Σαββατοκύριακο που θα έχω περισσότερο χρόνο να κάτσω να ασχοληθώ. Αλλά μάλλον θα το αφήσω όπως έχει.</p>
<p>Ακόμα ξέρω ότι υπάρχει ένα μικρό πρόβλημα σε Internet Explorer γενικά με την γραμματοσειρά και τα ελληνικά. Ψάχνω να βρω μια γραμματοσειρά που θα με καλύπτει σε όλους τους browser, αλλά αν δεν υπάρχει αποτέλεσμα μάλλον θα χρησιμοποιήσω κάποια κοινή μόνο για τον Internet Explorer.</p>
<h3>Η γνώμη σας μετράει</h3>
<p>Θα ήθελα πάρα πολύ να μου πείτε την γνώμη σας για το πως σας φαίνεται η σελίδα. Αν σας κουράζει κάτι, αν κάτι δεν φαίνεται καλά, ώστε να μπορέσω να τα διορθώσω.</p>
<p>Υ.Γ.: Ακόμα είμαι σε περίοδο τεστ και θα ήθελα αν δείτε οτιδήποτε να μου το αναφέρεται ακόμα και σε σχόλια στην σελίδα.</p>
<p>Υ.Γ. 1: Απ&#8217; ότι φαίνεται υπάρχει πρόβλημα με τις εικόνες. Ελπίζω να το λύσω σύντομα.</p>
<p>UPD: Οι εικόνες φτιάχτηκαν. Ακόμα έχω κάποια μικροπροβλήματα αλλά που θα μου πάει. Θα τα λύσω.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giotas.eu/general/time_for_a_change.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
