tagged css, ie hacks and min height
Το πόσο καθυστερημένος browser είναι ο Internet Explorer όλοι το ξέρουμε. Το πόσες κατάρες έχω ρίξει στους developers (καλά… περίπου) της Micro$oft δεν το ξέρετε όμως. Κάποιες από τις πιο πετυχημένες είναι οι παρακάτω:
- Που να σας απολύσουν και στη νέα σας δουλειά να δουλεύουν αποκλειστικά σε Safari (MAC φυσικά…)!
- Που να σας κοπεί ο τένοντας την επόμενη φορά που θα γράψετε tags τα οποία δουλεύουν μόνο σε IE!
- Που να σας κάτσουν τα IE Hacks, όλα μαζί, στο λαιμό!
- Ελπίζω η τούρτα που έστειλε η ομάδα του Firefox να έχει κώνειο!
- και άλλες πολλές…
Στα δικά μας τώρα. Εδώ και καιρό χρησιμοποιώ ένα καλό και γρήγορο hack για τον IE6 με το οποίο εξομοιώνουμε τη χρήση του min-height η οποία για αδιευκρίνιστους λόγους δεν λειτουργεί από μόνο της.
Αν έχουμε τον παρακάτω κώδικα,
#content { min-height:700px; }
Και το τρέξουμε σε όλους τους σοβαρούς browsers θα δουλέψει κανονικά. Ο IE έχει άλλη άποψη επ αυτού. Για να το λύσουμε γράφουμε το παρακάτω,
#content { min-height:700px; height:auto !important; height:700px;}
Η λύση είναι στην ουσία ένας συνδυασμός του !important με το height που ακολουθεί. Αυτό μπερδεύει τον IE ο οποίος από καθαρή βλακεία δίνει το επιθυμητό μέγεθος στο box μας.
tagged css, design and galleries
Είπα να ανεβάσω κάποια από τα sites τα οποία επισκέπτομαι καθημερινά και ειδικά όταν θέλω να εμπνευστώ για κάποιο καινούργιο site που αναλαμβάνω.
- CSS Beauty. Από τα πολύ αγαπημένα CSS galleries. Έχει πολύ πλούσια νέα και επιτρέπει σχόλια στα sites.
- CSS Heaven. Επιτρέπει rating και σχόλια στα sites.
- CSS Reboot
- CSS Vault
- Stylegala
- CSS Star
- CSS Bloom
- Stylecrunch
- CSS Smooth Operator
- CSS Drive
Τώρα τελευταία βρήκα και το site της εταιρίας Meomi και έχω κατενθουσιαστεί. Πολύ θα ήθελα ένα τέτοια site για κάποια μελλοντική μου δουλειά.
tagged css, fixed, layout and liquid
Είναι μια από τις πιο κλασικές ερωτήσεις css που μου κάνουν από τη στιγμή που ξεκίνησα αυτό εδώ το blog. Πως κεντράρετε μια σελίδα οριζόντια είτε είναι fixed, δηλαδή έχει κάποιο συγκεκριμένο μέγεθος, είτε liquid, δηλαδή το μέγεθός της είναι σχετικό με το μέγεθος ενός ποσοστού (%).
Τα πράγματα είναι απλά και οι εντολές σε CSS δεν είναι δύσκολες για τη συγκεκριμένη δουλειά.
Για αρχή αυτό που κάνουμε είναι να συμπεριλάβουμε όλο τον κώδικα μετά το body σε ένα div έτσι ώστε να του δώσουμε κάποια χαρακτηριστικά.
tagged css and design
Αυτό το post πήγαινε για κάτι άλλο όμως στην πορεία σκέφτηκα ότι μπορώ να το κάνω ακόμη πιο ενδιαφέρον. Η αρχική σκέψη και τίτλος ήταν “CSS box model” όπου θα έγραφα για τον τρόπο με τον οποίο η CSS αντιλαμβάνεται τα tags ως αντικείμενα στον χώρο και το πως μπορούμε με χρήση εντολών CSS να φτιάξουμε οποιοδήποτε layout. Αυτό που σκέφτηκα όμως είναι πιο πρακτικό και θα σας βοηθήσει ακόμη περισσότερο.
Στείλτε μου το παλιό design της ιστοσελίδας σας και εγώ θα το μετατρέψω σε Tableless CSS Layout. Αν είναι βασισμένο σε Tables (πράγμα πολύ πιθανό), θα το γυρίσω σε Divs τα οποία θα το βοηθήσουν στο να είναι πιο οργανωμένο και όχι χαοτικό. Μη ξεχνάτε ότι τα Tables χρησιμοποιούνται για την εμφάνιση δεδομένων σε πίνακες και όχι ως βάση σχεδιασμού ιστοσελίδων. Ακόμη θα αφαιρέσω όλα τα inline styles που πιθανώς να περιέχει και θα τα βάλω όλα σε CSS αρχεία. Εκτός απ’αυτά θα προσπαθήσω να το κάνω να δουλεύει το ίδιο σε όλους τους browsers και να είναι XHTML 1.0 Validated.
Από όλα τα designs θα διαλέξω το πιο χαρακτηριστικό πάνω στο οποίο και θα βασίσω κάποια μελλοντικά posts για το τι άλλαξα και πως το άλλαξα. Κάπου εκεί θα γράψω και ένα άρθρο για το CSS box model. Παρακάτω στα σχόλια δώστε μου το URL της σελίδας σας αν αυτή είναι στον αέρα. Αν όχι τότε περιμένω email με το layout.
Στείλτε μου τα designs να τους αλλάξω τα φώτα
!!!
tagged books and css
Το internet έχει ήδη τα πάντα έτσι ώστε κάποιος να μάθει καλή CSS. Υπάρχουν άπειρα tutorial sites, references και έτοιμα παραδείγματα και βοηθήματα για να γίνεται experts.
Τα βιβλία από την άλλη είναι μεν ο offline τρόπος για να μάθεις κάτι, άλλα πιστεύω ότι είναι ακόμη απαραίτητα διότι περιέχουν συγκεντρωμένα όλα όσα θέλετε να μάθετε για ένα συγκεκριμένο αντικείμενο.
Τα βιβλία που προτείνω σε όσους θέλουν να μάθουν καλή CSS είναι:
- Professional CSS: Cascading Style Sheets for Web Design
- The Zen of CSS Design: Visual Enlightenment for the Web
- The Art and Science of CSS
- CSS Mastery: Advanced Web Standards Solutions
- Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS
Μη με ρωτήσετε για Ελληνικά βιβλία. Δεν έχω ιδέα διότι ποτέ δεν έχω διαβάσει βιβλίο πληροφορικής στα Ελληνικά. Αν έχετε κάποιο κατά νου τότε μοιραστείτε το μαζί μου στα σχόλια.
tagged css, image and positioning
Με τις παρακάτω τεχνικές σε CSS θα μπορέσετε να τοποθετήσετε τις φωτογραφίες σας οπουδήποτε μέσα στις ιστοσελίδες σας. Πολλές φορές χρειάζεται να βάλετε μια φωτογραφία δίπλα από ένα κείμενο, όπως ακριβώς κάνουν στα έντυπα ή να κεντράρετε μια φωτογραφία στη μέση της οθόνης. Παρακάτω θα δούμε πως μπορούμε να καταφέρουμε κάτι τέτοιο με ελάχιστες εντολές CSS.
Όλες οι εντολές CSS που θα σας παρουσιάσω παρακάτω βρίσκονται μέσα στα tags της HTML (inline CSS). Εσείς μπορείτε να τις βάλετε σ’ένα CSS αρχείο το οποίο θα το συνδέσετε αργότερα με τα HTML αρχεία σας.
Μη φοβάστε να πειραματιστείτε με τις τεχνικές αυτές έτσι ώστε να πετύχετε τα βέλτιστα αποτελέσματα στις σελίδες σας. Ξεκινάμε λοιπόν:
συνέχεια…
tagged css, design, joomla, templates and web
I Love Joomla! Ασχολούμαι εδώ και αρκετά χρόνια και έχω κάνει διάφορα site μ’αυτό. Τώρα όμως που ξεκίνησα να γράφω στο blog πρέπει να κάνω κάτι ώστε να συνεισφέρω και’γώ στη μεγάλη αυτή κοινότητα χρηστών που ασχολείται με το φανταστικό αυτό CMS (Content Management System).
συνέχεια…
tagged css, design and web
Είπα να μαζέψω τα καλύτερα από τα web εργαλεία που χρησιμοποιώ καθημερινά και να τα βάλω σε ένα post. It might be useful for you guys.
Εργαλεία Επιλογής Χρωμάτων
Η επιλογή των σωστών χρωματικών συνδυασμών είναι βασική προϋπόθεση ενός καλού design. Δοκιμάστε κάποιο από τα παρακάτω εργαλεία γι’αυτή τη δουλειά:
tagged css, framework and layouts
Βρήκα μια καταπληκτική νέα web εφαρμογή με την οποία μπορείτε να δημιουργείτε πολύ εύκολα και με visual τρόπο νέα CSS Layouts. Το όνομα αυτής YAML Builder και υπόσχεται να σας λύσει τα χέρια στη δημιουργία ιστοσελίδων.
Τα αρχικά του YAML προκύπτουν από τις λέξεις «Yet Another Multicolumn Layout» και δημιουργός του είναι ο Γερμανός Dirk Jesse. Στην ουσία το YAML είναι ένα CSS Framework μέσω του οποίου μπορούμε να δημιουργούμε νέες σελίδες με εύκολο τρόπο. Είναι παρόμοιο με UI Framework της Yahoo το οποίο και χρησιμοποιώ.
tagged css, layout and xhtml
Τίποτα δεν μπορεί να αντικαταστήσει τον χειροκίνητο τρόπο γραφής ιστοσελίδων. Όλα τα visual προϊόντα όπως το Dreamweaver της Adobe προσθέτουν άχρηστο κώδικα στις σελίδες σας με αποτέλεσμα να χάνετε τον έλεγχο και στο τέλος να μη μπορείτε να δώσετε τη μορφή και τη λειτουργικότητα που θέλετε. Εγώ προσωπικά χρησιμοποιώ Dreamweaver διότι έχει το καλύτερο Auto Complete σε XHTML και CSS άλλα και για τα Site Management χαρακτηριστικά του.

