CSS

CSS selectors : Ότι πρέπει να ξέρετε! (μέρος 1ο - CSS 1)

Ένα από τα πράγματα που λατρεύω στο CSS είναι η απλότητα του. Απλά επιλέγεις το element στο οποίο θέλεις να δουλέψεις και του προσθέτεις τους styling κανόνες που θα ακολουθεί! Τόσο απλά! Το παρακάτω άρθρο λοιπόν, θα παρουσιάσει όλους τους CSS selectors ξεκινώντας από την πρώτη έκδοση του CSS φτάνοντας μέχρι και το τελευταίο standard, το W3C CSS3.

Σας υπόσχομαι, πως μετά την ολοκλήρωση του άρθρου η επιλογή των element θα σας φαίνεται παιχνιδάκι, ενώ ταυτόχρονα θα βελτιώσετε και την συγγραφή W3C XHTML, μιας και δεν θα υπάρχει λόγος να χρησιμοποιείτε περιττές κλάσεις (classes) και ids, πέρα από τα απολύτως απαραίτητα.

Πολλοί από τους παρακάτω selectors δεν υποστηρίζονται από όλους του browsers ακόμα, ωστόσο καλό είναι να γνωρίζουμε όσους περισσότερους γίνεται, έτσι ώστε να κάνουμε την ζωή μας ευκολότερη! Αφήστε που πλέον μπορούμε να τους χρησιμοποιήσουμε και για άλλες εργασίες, όπως για παράδειγμα, για την επιλογή κάποιου element σε κάποια Javascript library όπως το jQuery.

διαβάστε περισσότερα →  }

Οργάνωση του CSS με Ενότητες και Περιεχόμενα

Η οργάνωση είναι κάτι που δεν συναντάς συχνά σε σελίδες κώδικα. Όμως είναι από τα σημαντικότερα χαρακτηριστικά, καθώς με ένα σωστά οργανωμένο και semantic αρχείο, οι διαδικασίες επιταχύνονται πάρα πολύ. Αν ένας developer δουλεύει μόνος του, μπορεί να έχει μια δική του λογική, με την οποία είναι οικείος και παραγωγικός. Όταν όμως δουλεύουν πολλοί πάνω στο ίδιο αρχείο κώδικα, τότε είναι αναγκαίο να υπάρχει μια ενιαία, γενικότερη λογική και οργάνωση. Βοηθάει στην γρηγορότερη κατανόηση και συγγραφή κώδικα αλλά και γενικότερα στην επικοινωνία μεταξύ των developer.

Όλη αυτή η οργάνωση βασίζεται στα σχόλια. Ειδικά το CSS, στο οποίο υπάρχει και μια σχετική ελευθερία στο τρόπο και στην σειρά με την οποία γράφεται, μπορεί να οργανωθεί με πολύ ωραίο τρόπο το περιεχόμενο.

 

διαβάστε περισσότερα →  }

Οι CSS3 κανόνες του αύριο, σήμερα (μέρος 2ο)

Καλώς ήρθατε στο δεύτερο και τελευταίο μέρος του άρθρου, το οποίο έχει ως στόχο να κάνει γνωστούς και να σας βοηθήσει να εφαρμόσετε κάποιους CSS3 κανόνες που μπορείτε να χρησιμοποιήσετε εδώ και τώρα! Εάν δεν έχετε διαβάσει το πρώτο μέρος του άρθρου, καλό θα είναι να του ρίξετε μια ματιά, μιας και παρουσιάζονται και εκεί πολλά ενδιαφέροντα πραγματάκια.

Σε αυτό το δεύτερο μέρος μέρος λοιπόν, θα ασχοληθούμε με τους νέους κανόνες που μας προσφέρει το CSS σε θέματα background, fonts και columns (o Αλέξανδρος έχει ήδη γράψει και την δική του άποψη πάνω σε αυτό το θέμα). Ας συνεχίσουμε λοιπόν!

διαβάστε περισσότερα →  }

Image replacement στην εποχή του CSS3

Στην αρχή, ήταν η Arial, η Helvetica, η Times και η Courier. Και όλοι ήταν ευχαριστημένοι.

Κάπου ανάμεσα στο τότε και το τώρα όμως, οι web designers απέκτησαν απαιτήσεις: τα λεγόμενα web fonts θεωρούνται πλέον εξαιρετικά περιορισμένα και αρκετοί από εμάς παραπονιόμαστε καθημερινά για τις πενιχρές δυνατότητες που μας προσφέρει η τυπογραφία στο Web σήμερα. Αν και έχουν γίνει σημαντικά βήματα στο χώρο του Web typography - ακριβώς λόγω αυτών των περιορισμών - το πρόβλημα παραμένει το ίδιο:

Πώς μπορούμε να χρησιμοποιήσουμε τα fonts των ονείρων μας στο Web;

διαβάστε περισσότερα →  }

CSS : H μαγεία των shorthands

Προσπαθώ σε αυτό το άρθρο να συντάξω ένα μικρό οδηγό επιβίωσης, όσον αφορά το presentation κομμάτι του εκάστοτε web site. Η χρήση των css shorthands δεν προσδίδει μόνο μικρό μέγεθος στο css file, πράγμα που το κάνει να γίνεται load πιο γρήγορα, αλλά επιπλέον δίνει στον όρο web site maintenance μια απαράμιλλη ποιότητα που έγκειται στην ευκολία συντήρησης του εκάστοτε web site. Aπό την άλλη, λίγο-πολύ όλοι μας χρησιμοποιούμε τα shorthand properties στην καθημερινή μας εργασία, ωστόσο αν κρίνω από τον εαυτό μου, πολλές φορές αυτή η χρήση γίνεται μηχανικά. Το ξέρω, το κάνω. Με αυτή την προσέγγιση, είναι μοιραίο πολλές φορές να ξεχνάμε τις default τιμές που παίρνουν οι ιδιότητες που δεν συμπεριλαμβάνονται στο εκάστοτε shorthand. Τις παραθέτω λοιπόν, μαζί με διάφορα παραδείγματα χρήσης τους. Καλή ανάγνωση!

διαβάστε περισσότερα →  }