Στις επόµενες διαφάνειες θα δούµε τις ιδιότητες του CSS που µπορούµε να επηρεάσουµε µέσω του Dreamweaver.

Σχετικά έγγραφα
Cascading Style Sheets (CSS)

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας

Η ΓΛΩΣΣΑ ΕΠΙΚΑΛΥΠΤΩΜΕΝΩΝ ΜΟΡΦΟΠΟΙΗΣΕΩΝ CSS

Στοιχεία ορισμού θέσης (Positioning Elements)

Σχεδόν όλες οι ιστοσελίδες βασίζονται σε μεγάλο βαθμό σε πίνακες. Για να εισάγουμε έναν πίνακα επιλέγουμε από το μενού Insert->Table.

Το απεικονιστικό μοντέλο μορφοποίησης των CSS

ΜΑΘΗΜΑ Στοίχιση Παραγράφων. 2. Εσοχές Παραγράφων ΣΤΟΧΟΙ:

Shift+γράμμα. Πατάμε τον τόνο (δί[λα στο L) και μετά το φωνήεν. Πως βάζουμε διαλυτικά; Πατάμε το Shift+ τόνο και μετά το φωνήεν (ι ή υ)

CSS 3. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Διάλεξη 2η Εισαγωγή στο CSS

Η γλώσσα CSS χρησιμοποιείται για τη μορφοποίηση ιστοσελίδων και η σύνταξη της είναι αρκετά απλή.

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

Εργαστηριακή Άσκηση 4 Μορφοποίηση Κειμένου μέσω του

Εμφάνιση και κρύψιμο στοιχείων

Περιεχόμενα. Γαβαλάς Δαμιανός

Πίνακες, περιγράµµατα και σκίαση

CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Εργαστήριο #9 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. βεβαιωθείτε ότι έχετε ολοκληρώσει τις προηγούμενες ασκήσεις Οδηγίες

Θέματα Προγραμματισμού Διαδικτύου ~ CSS ~

Σε αυτό το μάθημα θα ασχοληθούμε με τη βελτίωση της εμφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισμό όλων των αλλαγών τις οποίες επιθυμούμε να

Πρακτικές συμβουλές κατά την πληκτρολόγηση ., ; :! ( ) " " Άνοιγμα και αποθήκευση εγγράφου Αρχείο, Άνοιγμα. Αρχείο / Αποθήκευση

Σχεδιασμός και Ανάπτυξη Ιστότοπων

CSS Εργαστήριο 5. Θέση και διάταξη

Βασικά στοιχεία του CSS

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

Europe Code Week 7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα

ΜΑΘΗΜΑ 5 ΣΤΟΧΟΙ: Τρόπος 1:

Εργαλεία Ανάπτυξης Εφαρμογών Internet. Δ.Ι.Ε.Κ. Γλυφάδας Τεχνικός Εφαρμογών Πληροφορικής

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα

Κεφάλαιο Χρήση κειµενογράφου. 4.1 Εισαγωγή Σκοπός Τι θα µάθεις

Διάλεξη 6η CSS Advanced

3. ΕΙΣΑΓΩΓΗ ΣΤΟ CSS ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

Γλώσσα περιγραφής οδηγιών εµφάνισης-στοιχειοθέτησης

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Άσκηση 3 -Δηµιουργία ιστοσελίδων µε HTML µέρος 3 ο

Νέες Τεχνολογίες στην Εκπαίδευση

Σχήµα 2.1: Εισαγωγή array στο Front Panel.

Η Βίβλος των CSS. Εισαγωγή στα CSS

Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς

<a href=" στο κείμενο</a>.

Οδηγίες κατασκευής Ιστοσελίδων µε το πρόγραµµα FRONTPAGE 2003

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

ηµιουργία γραφικών πινάκων στο Word

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

CSS 2. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ. Κειμενογράφος WORD

Εισαγωγή στο Word 2007 Ν. Παπαδόπουλος

ΕΡΩΤΗΣΕΙΣ WORD Πώς αλλάζουμε το διάστιχο μίας παραγράφου; [Πηγαίνουμε στην παράγραφο και στην κεντρική καρτέλα πατάμε το εικονίδιο Διάστιχο]

ιαµόρφωση σελίδας Προεπισκόπηση Εκτύπωση

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ

ΕΙΣΑΓΩΓΗ ΣΤΟ MICROSOFT POWERPOINT

Εισαγωγή στο Word. Κεντρική οθόνη του Word

1. Κλικ στην καρτέλα Insert 2. Tables 3. Κλικ Table 4. Σύρουμε το δείκτη του ποντικιού και επιλέγουμε τον επιθυμητό αριθμό γραμμών και στηλών

Σχεδιασμός και Ανάπτυξη Ιστότοπων

Σχεδιασμός και Ανάπτυξη Ιστότοπων

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 6 ο Τεχνολογίες Διαδικτύου: HTML II

Πρακτικές οδηγίες για την Επεξεργασία Κειμένου

Η γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία

CTEC-153: ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ

ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

1. Κλικ στην καρτέλα Insert 2. Tables 3. Κλικ Table 4. Σύρουμε το δείκτη του ποντικιού και επιλέγουμε τον επιθυμητό αριθμό γραμμών και στηλών

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Δημιουργία ενός κενού πίνακα

Η Βίβλος των CSS - Μέρος 4 Positioning, Layers και Web Standards

Επεξεργασία κειμένου: Word 2003

ΕΡΩΤΗΣΕΙΣ στην επεξεργασία κειμένου (Word)

Σχεδίαση και Ανάπτυξη Ιστότοπων. HTML Στοιχεία - Βασικές Ετικέτες Ειδικοί Χαρακτήρες Παρουσίαση 5 η. Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20

Κατασκευή ιστοσελίδων (FrontPage)

1. Ξεκινήστε το Microsoft Word και ανοίξτε το έγγραφο Αsia.doc από την επιφάνεια εργασίας.

Μενού Προβολή. Προβολές εγγράφου

Εργαστήριο του Μαθήματος: ΕΠΛ003. Ενότητα 3 Εισαγωγή στο Microsoft Word

Εργαστήριο του Μαθήματος: ΕΠΛ001

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση-

ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗ I. 3o ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΟ WORD

CSS 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Επεξεργαστής Κειμένου: (Microsoft Word)

Εισαγωγή στην HTML. Κεφ. HTML + CSS

Microsoft PowerPoint 2007


Αυτοµατιµός Γραφείου. Τµήµα Διοίκησης Επιχειρήσεων ΑΤΕΙ- Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 2η

Γράφοντας μουσική με το Finale 2006 (Δ μέρος)

Έτος Ετήσιος ιακινηθέντα Μερίδιο Τζίρος Κεφάλαια Αγοράς

Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #3 0 : Εισαγωγή στacascading Style Sheets (CSS)

Αλλαγή προσανατολισμού εγγράφου σε κατακόρυφο ή οριζόντιο, αλλαγή μεγέθους σελίδας

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εργαστήριο Εφαρμοσμένης Πληροφορικής

Εισαγωγή στο πρόγραμμα Microsoft word 2003

Microsoft Word. Δρ. Νικόλαος Σγούρος

Μάθημα 1 ο : Εντολές κίνησης

Τεχνολογίες Διαδικτύου - Εργαστήριο 1 ο

Περιεχόμενα. Περιεχόμενα...v

ΓΡΗΓΟΡΗ ΜΑΝΑΡΙΩΤΗ Ερωτήσεις Εµπέδωσης Αξιολόγησης για το EXCEL

Στελεχώνου ε το σή ερα το τώρα και το αύριο!

DREAMWEAVER MX. 7. Με ποιον τρόπο μορφοποιούμε κάποιους χαρακτήρες της σελίδας μας; Στο παράθυρο Properties υπάρχει η πιο κάτω γραμμή εργαλείων:

Άσκηση 6 Επαναληπτική Άσκηση HTML

CSS. Cascading Style Sheets. Γλώσσες και Τεχνολογίες Ιστού Τμήμα Πληροφορικής - ΑΤΕΙ Θεσσαλονίκης

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

PowerPoint Ένα εργαλείο παρουσίασης

Γνωριµία µε τη Microsoft Access

Transcript:

Στις επόµενες διαφάνειες θα δούµε τις ιδιότητες του CSS που µπορούµε να επηρεάσουµε µέσω του Dreamweaver. 37

Αφού καθορίσετε τα βασικά στοιχεία του νέου κανόνα css, όπως είδαµε στις προηγούµενες διαφάνειες, εµφανίζεται ένα νέο παράθυρο µε τις ιδιότητες τις οποίες θα περιλαµβάνει ο κανόνας. Όπως παρατηρούµε, οι επιλογές που έχουµε είναι πάρα πολλές, κάτι που αναδεικνύει τη χρησιµότητα του CSS. Αναλυτικά, οι επιλογές ενός κανόνα css είναι οι εξής: -Η κατηγορία Type ορίζει ιδιότητες γραµµατοσειράς όπως είναι ο τύπος και το µέγεθός της. Αυτές οι ρυθµίσεις στυλ µπορούν να εφαρµοστούν σε κείµενο, ή αντικείµενα τα οποία περιέχουν κείµενο. -Η κατηγορία Background ορίζει ιδιότητες φόντου όπως είναι το χρώµα και η εικόνα. Αυτές οι ιδιότητες, µπορούν να εφαρµοστούν σε αντικείµενα όπως είναι οι πίνακες ή σε απλό κείµενο. -Η κατηγορία Block ορίζει ιδιότητες παραγράφων. -Η κατηγορία Box ορίζει ιδιότητες όπως είναι το µέγεθος των περιθωρίων σε αντικείµενα όπως είναι οι πίνακες. -Η κατηγορία Border ορίζει τις ιδιότητες των περιγραµµάτων των πινάκων. -Η κατηγορία List ορίζει ιδιότητες λίστας όπως είναι για παράδειγµα ο τύπος της κουκίδας που αυτές χρησιµοποιούν. -Η κατηγορία Positioning ορίζει ιδιότητες επιπέδων όπως είναι η ορατότητα και η κατακόρυφη θέση. -Τέλος, η κατηγορία Extensions ορίζει διάφορες ιδιότητες οι οποίες προορίζονται για µελλοντική χρήση. Λόγω του ότι δεν υποστηρίζονται ακόµη πλήρως από όλους τους φυλλοµετρητές, οι ιδιότητες αυτής της κατηγορίας θα πρέπει να αποφεύγονται. Στις επόµενες διαφάνειες θα δούµε τις επιµέρους επιλογές που προσφέρει κάθε καρτέλα 38

Η καρτέλα type προσφέρει τις ακόλουθες επιλογές. Font-family: Ορίζει τον τύπο γραµµατοσειράς. Η λίστα που περιλαµβάνεται στο dreamweaver είναι αρκετά περιορισµένη ώστε να είναι όσο το δυνατόν ασφαλής. Αν θέλετε να εισάγετε επιπλέον γραµµατοσειρές µπορείτε να χρησιµοποιήσετε την επιλογή edit font list. Font-size: Το µέγεθος της γραµµατοσειράς ανάλογα µε τη µονάδα µέτρησης που επιλέγουµε Font-style: Το στυλ της γραµµατοσειράς, όπως κανονικό και πλάγιο. Line-height: Είναι το διάστιχο που χρησιµοποιείται. Text-decoration: Υποστηρίζει διάφορα εφέ σε κείµενο, όπως υπογράµµιση και κείµενο που αναβοσβήνει(blinking) Font-weight: Θέτει το πάχος της γραµµατοσειράς Font-variant: Χρησιµοποιείται για να µετατρέψουµε πεζά γράµµατα µε κεφαλαία (αλλά τα κεφαλαία αυτά γράµµατα θα έχουν µικρότερο µέγεθος γραµµατοσειράς). Text-transform: Μετατρέπει ένα κείµενο όπου το πρώτο γράµµα κάθε λέξης θα είναι κεφαλαίο, ή όπου όλα τα γράµµατα είναι πεζά ή κεφαλαία. Color: Ορίζει χρώµα στη γραµµατοσειρά 39

Πριν συνεχίσουµε µε την περιγραφή των ιδιοτήτων του css, θα κάνουµε µία παρένθεση για να δούµε τις τυπικές µονάδες µέτρησης που εµφανίζονται στο web design. Ένα µέγεθος µπορούµε να το µετρήσουµε: Με ποσοστό επί τοις 100 του πλάτους ή του ύψους, ανάλογα στο τι αναφέρεται µία ιδιότητα. Για παράδειγµα το width 80% ορίζει το πλάτος ως το 80% του πλάτους του tag που το περικλείει Σε εκατοστά του µέτρου Σε χιλιοστά του µέτρου Σε ίντσες, όπου µία ίντσα ισούται µε 2.54 εκατοστά, και τις υποδιερέσεις της, picas και points. 1 point είναι ίσο µε το 1/72 της ίντσας, ενώ ένα pica ισούται µε 12 points. Θα πρέπει να τονίσουµε εδώ ότι το point είναι το πιο συνηθισµένο µέτρο µεγέθους µίας γραµµατοσειράς. Όταν λέµε δηλαδή ότι η γραµµατοσειρά έχει µέγεθος 14, αναφερόµαστε σε 14 points. Σε em. 1em ισούται µε το τρέχον µέγεθος γραµµατοσειράς. Έτσι, αν η γραµµατοσειρά µας έχει µέγεθος 12pt τότε 1em ισούται µε 12pt, 2em µε 24pt κλπ. Η µονάδα µέτρησης αυτή είναι πολύ χρήσιµη στο CSS καθώς µπορεί να δώσει τη δυνατότητα σε ένα µέγεθος να προσαρµόζεται αυτόµατα στο µέγεθος φόντου που χρησιµοποιεί ο χρήστης κάθε στιγµή. Σε ex. 1ex ισούται περίπου µε το µισό του µεγέθους της τρέχουσας γραµµατοσειράς 40

Συνεχίζοντας την παρουσίαση των ιδιοτήτων του CSS, σε αυτή τη διαφάνεια φαίνονται οι επιλογές της καρτέλας background: Background Color: Θέτει το χρώµα του φόντου Background Image: Ορίζει µία εικόνα φόντου Background Repeat: Προσδιορίζει πότε και πώς το φόντο επαναλαµβάνεται. Με το no-repeat η εικόνα φόντου θα εµφανίζεται µία φορά. Με το repeat η εικόνα επαναλαµβάνεται οριζόντια και κατακόρυφα Background Attachment: Καθορίζει αν η εικόνα είναι σταθερή στη θέση της (τιµή fixed) ή γίνεται scroll µαζί µε το υπόλοιπο περιεχόµενο. Background Position (Χ και Υ): Ορίζει τη θέση της εικόνας φόντου στην οριζόντια (Χ) και κατακόρυφη (Y) θέση. Οι τιµές αυτές ορίζονται από το πάνω αριστερό άκρο του tag που περικλείει το στοιχείο που επηρεάζουµε. 41

Η καρτέλα block προσφέρει τις ακόλουθες επιλογές: Word Spacing: Ορίζει το κενό µεταξύ λέξεων. Letter Spacing: Καθορίζει το κενό µεταξύ γραµµάτων. Vertical και Text Align: Ορίζει την κατακόρυφη και οριζόντια στοίχιση του στοιχείου που εφαρµόζεται αντίστοιχα. Text Indent: Ορίζει την εσοχή της πρώτης γραµµής κειµένου. Whitespace: Επηρεάζει το πώς φαίνονται πολλαπλά κενά σε ένα στοιχείο. Τι τιµές του είναι pre (preformatted text), no-wrap (να µη γίνεται αναδίπλωση κειµένου) και normal Display: Ορίζει το αν ένα στοιχείο απεικονίζεται ή όχι, και µε ποιο τρόπο. Ουσιαστικά ορίζει το τύπο του περιβάλλοντος στοιχείου (block) που θα χρησιµοποιηθεί. Μπορεί δηλαδή να είναι όπως ένας πίνακας, ή ένα αντικείµενο λίστας (list-item). 42

Στην καρτέλα box βλέπουµε: Width και Height ορίζει το πλάτος και το ύψος ενός στοιχείου. Float: ορίζει πώς τοποθετούνται άλλα στοιχεία όπως κείµενο, Div tags, πίνακες, κτλ γύρω από ένα στοιχείο. Για παράδειγµα, αν ορίσουµε float:left σε ένα στοιχείο τότε αυτό θα προσπαθήσει να µετακινηθεί όσο το δυνατόν πιο αριστερά στη σελίδα. Τα υπόλοιπα στοιχεία αναδιπλώνονται στα δεξιά του. Clear: Καθορίζει ποια πλευρά δεν επιτρέπει την ύπαρξη άλλων στοιχείων που γίνονται float. Padding: Ορίζει το πλάτος του κενού µεταξύ του περιεχοµένου και του περιγράµµατός του (border). Margin: Ορίζει το πλάτος του κενού µεταξύ του περιγράµµατός του και των υπόλοιπων στοιχείων της σελίδας. 43

Ποια όµως η διαφορά µεταξύ margin και padding. Σε αυτή τη διαφάνεια φαίνεται το box model του CSS. Όταν έχουµε κάποιο περιεχόµενο το οποίο βρίσκεται σε ένα «κουτί» (box) όπως ένα κελί πίνακα ή ένα div tag ορίζουµε τα εξής: Η απόσταση του περιεχοµένου από το περίγραµµά του ονοµάζεται padding Μετά έχουµε το περίγραµµα του περιεχοµένου (border) το οποίο µπορεί να έχει µηδενικό ή µη µηδενικό πλάτος Η απόσταση µεταξύ του περιγράµµατος και του υπόλοιπου περιεχοµένου της ιστοσελίδας ονοµάζεται margin. 44

Στην καρτέλα border καθορίζεται το στυλ, το πλάτος και το χρώµα για τα περιγράµµατα των στοιχείων µίας ιστοσελίδας 45

Η καρτέλα List επηρεάσει τις λίστες σε µία html σελίδα ως εξής. List style type: Ορίζει την απεικόνιση των λιστών µε τελείες ή αριθµούς List style image: Επιτρέπει τη χρήση εικόνων για την απεικόνιση των λιστών List style position: καθορίζει το αν η επισήµανση των λιστών, όπως η αρίθµηση ή οι τελείες, θα εµφανίζονται µέσα ή έξω της ροής του περιεχοµένου. 46

Η καρτέλα positioning καθορίζει τις ιδιότητες τοποθέτησης html στοιχείων (div, img, κλπ tags) µέσα σε µία ιστοσελίδα. Οι δυνατότητες που προσφέρει είναι οι εξής: Position: Ορίζει το πώς ο φυλλοµετρητής τοποθετεί το στοιχείο. Μπορεί να λάβει τις ακόλουθες τιµές Absolute: Τοποθετεί το στοιχείο χρησιµοποιώντας τις συντεταγµένες που ορίζονται στο Placement, έχοντας ως αναφορά το πιο κοντινό στοιχείο που έχει τοποθετηθεί απόλυτα ή σχετικά. Αν δεν υπάρχει κοντινό στοιχείο χρησιµοποιείται ως αναφορά η άνω αριστερή γωνία της ιστοσελίδας Relative: Τοποθετεί το στοιχείο µε σχετικό τρόπο έχοντας ως αναφορά τη θέση που θα είχε το στοιχείο στην κανονική ροή του κειµένου. Fixed : Τοποθετεί το στοιχείο έχοντας ως αναφορά την άνω αριστερή γωνία της σελίδας. Το στοιχείο παραµένει πάντα σε αυτή τη θέση, ακόµη και αν ο χρήστης κάνει scroll. Static: Τοποθετεί το στοιχείο στη θέση του ως προς τη ροή του περιεχοµένου. Είναι η default θέση όλων των στοιχείων της HTML. 47

Visibility: Καθορίζει το αν το στοιχείο θα εµφανίζεται ή όχι. Z-Index: Ορίζει τον παράγοντα «βάθους» ενός στοιχείου. Όταν ένα στοιχείο έχει µεγαλύτερο z-index από κάποιο άλλο και υπάρχει επικάλυψη, τότε το µεγαλύτερο z- index θα υπερισχύσει και το αντίστοιχο στοιχείο θα εµφανιστεί πάνω από το άλλο. Overflow: Καθορίζει το αν θα εµφανίζονται scroll bars σε κείµενο µέσα σε ένα στοιχείο όταν το περιεχόµενο είναι µεγαλύτερο από το µέγεθος του περιβάλλοντος στοιχείου. Με την επιλογή hidden, το περιεχόµενο που δεν «χωράει» στο στοιχείο αποκόπτεται. Placement. Ορίζει τη θέση και το µέγεθος του στοιχείου. Clip: Ορίζει την επιφάνεια του περιεχοµένου που θα είναι ορατή. Ό,τι βρίσκεται εκτός των ορίων Top, Right, Bottom και Left αποκόπτεται, δηλαδή δεν εµφανίζεται στο φυλλοµετρητή. 48

Τέλος, η καρτέλα extensions δίνει τις εξής δυνατότητες: Page break before/after: Εισάγει αλλαγή σελίδας πριν ή µετά το στοιχείο, η οποία θα επηρεάσει την εκτύπωση της ιστοσελίδας Cursor: Αλλάζει την εικόνα που χρησιµοποιείται ως δείκτης ποντικιού Filter: Εφαρµόζει ειδικά εφέ στο περιεχόµενο του στοιχείου, όπως θόλωµα (blurring) και σκίαση. 49

Μπορείτε να αλλάξετε την εµφάνιση των συνδέσµων µίας σελίδας µέσω ενός εξωτερικού αρχείου CSS. Για να γίνει αυτό, πηγαίνετε στο πάνελ properties CSS page properties links (CSS). Στο παράθυρο διαλόγου εµφανίζονται οι επιλογές που καθορίζουν την εµφάνιση των συνδέσµων. Ένας άλλος τρόπος είναι να εισάγουµε χειροκίνητα κώδικα για τους συνδέσµους ορίζοντας τους εξής κανόνες: a:link καθορίζει την εµφάνιση των συνδέσµων στη σελίδα. a:visited καθορίζει την εµφάνιση όσων συνδέσµων ο χρήστης έχει επισκεφθεί. a:hover Καθορίζει την εµφάνιση των συνδέσµων όταν ο δροµέας είναι πάνω τους a:active Καθορίζει την εµφάνιση ενός ενεργού συνδέσµου 50

Η σειρά ορισµού των ιδιοτήτων των συνδέσµων έχει σηµασία. Ένας µνηµονικός κανόνας είναι η φράση LoVe-Hate που υπενθυµίζει ότι πρώτα ορίζεται το Link, µετά το Visited, το Hover και τέλος το Active. 51

Στην τελευταία ενότητα της παρουσίασης θα δούµε πώς µπορούµε να διαµορφώσουµε, πέρα από την εµφάνιση, και τη δοµής µίας ιστοσελίδας µε CSS 52

Βασικά στοιχεία που χρησιµοποιούνται είναι το tag div το οποίο οµαδοποιεί στοιχεία HTML ώστε να εφαρµόσει σε αυτά διάφορα στυλ. Αυτά εισάγονται µε από το µενού insert layout objects. 53

Για να δούµε τη χρήση των div, θα δώσουµε ένα απλό παράδειγµα. Αρχικά, από το µενού Insert layout objects, επιλέγουµε το div tag. Στο παράθυρο Insert Div Tag, ορίζουµε που θέλουµε να µπει το tag (συνήθως θα χρησιµοποιήσουµε την επιλογή at insertion point). Μπορούµε επίσης να ορίσουµε την κλάση ή/και το αναγνωριστικό του. Αν δεν έχουµε ορίσει την επιθυµητή κλάση για το div µπορούµε να το κάνουµε εδώ µε την επιλογή New CSS Rule. Στο παράδειγµά µας, ορίζουµε την κλάση red που θέτει color: red; Με το που επιλέξουµε οκ, επανερχόµαστε στο κεντρικό παράθυρο εργασίας. Εκεί, βλέπουµε µία υποπεριοχή µε περίγραµµα από διακεκοµµένες γραµµές που φαίνεται το div που έχουµε ορίσει. Μέσα σε αυτή την περιοχή θα ισχύει η κλάση που ορίσαµε το div. 54

Με το css µπούµε να διαµορφώσουµε το layout ενός ιστοτόπου, ως εναλλακτική της χρήσης πινάκων. Προσφέρει πολλά πλεονεκτήµατα καθώς το css είναι πιο ευέλικτο, δεν απαρτίζεται από γραµµές και στήλες, και προσαρµόζεται πιο εύκολα. Ωστόσο, η χρήση τους θα πρέπει να γίνεται µε προσοχή καθώς: εν είναι δηµοφιλής τεχνολογία. Χρησιµοποιείται στο διαδίκτυο µόνο σε εξαιρετικά ειδικές περιπτώσεις. Μπορεί να οδηγήσει σε σφάλµατα. Η διαµόρφωση της δοµής µίας σελίδας µε css είναι πολύ πιο δύσκολη από ό,τι µε πίνακες. Θα πρέπει να τονίσουµε ότι ζυγίζοντας τα θετικά και αρνητικά της τεχνολογίας που θα περιγράψουµε παρακάτω, ΕΝ ΠΡΟΤΕΙΝΟΥΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ. 55

Ένας τρόπος να διαµορφώσουµε το layout της σελίδας είναι να εισάγουµε στοιχεία div και να εφαρµόσουµε κανόνες css: της καρτέλας positioning τα float και clear στοιχεία της καρτέλας box Η διαδικασία αυτή είναι δύσκολη και µπορεί να οδηγήσει σε λάθη 56

Με το DreamWeaver µπορούµε πιο εύκολα να διαµορφώσουµε µια σελίδα µε χρήση των ap Div. Τα ap div είναι ουσιαστικά div στοιχεία τοποθετηµένα στην ιστοσελίδα µε απόλυτο τρόπο, δηλαδή έχει οριστεί η ιδιότητα position στην τιµή absolute. Θυµίζουµε ότι ένας τέτοιος τρόπος τοποθέτησης ορίζει τη θέση του στοιχείου ανεξάρτητα από τη θέση όλων των άλλων στοιχείων της ιστοσελίδας, που είναι τοποθετηµένα µε static τρόπο. Το DreamWeaver δίνει ένα γραφικό περιβάλλον για την εισαγωγή και διαµόρφωση των ap Div στοιχείων. 57

Εισάγουµε τρία στοιχεία ap Div από το µενού insert layout objects ap div Τοποθετούµε και διαµορφώνουµε τις διαστάσεις τους µε το ποντίκι Επιλέγοντας ένα στοιχείο, στο κάτω µέρος του DreamWeaver εµφανίζονται οι ιδιότητές του Αν δούµε τον κώδικα που έχει προκύψει, παρατηρούµε ότι εισάγεται ένα div tag και παράλληλα δηµιουργείται ένας κανόνας css. Ο κανόνας θέτει ως τρόπο τοποθέτησης το absolute, καθορίζει τις διαστάσεις (width και height) και τη θέση του στοιχείου (left και top) καθώς και το βάθος του µε την ιδιότητα z-index Στη συνέχεια µπορούµε να εισάγουµε το περιεχόµενο της ιστοσελίδας µέσα στα στοιχεία που δηµιουργήσαµε. 58

Είναι καλό για κάθε AP Div να µην έχει αναγνωριστικό το apdiv1, apdiv2, κτλ αλλά να τα ορίζουµε εµείς. Για το σκοπό αυτό χρησιµοποιούµε το panel AP ELEMENTS το οποίο ενεργοποιείται από το κύριο µενού WINDOW AP ELEMENTS. Για να αλλάξουµε το αναγνωριστικό ενός ap Div πατάµε διπλό κλικ στο όνοµά του. Μία χρήσιµη επιλογή που προσφέρει το πάνελ αυτό είναι το Prevent overlaps όπου το dreamweaver δεν επιτρέπει να τέµνονται τα όρια των ap div. Εναλλακτικά µπορούµε να επιλέξουµε ένα ap Div και να το διαχειριστούµε από την καρτέλα properties στο κάτω µέρος του κεντρικού παραθύρου εργασίας. Σε αυτό µπορούµε, µεταξύ άλλων να ορίσουµε το αναγνωριστικό του µέσω του πεδίου CSS-P Element. 59

Τέλος, το dreamweaver µας δίνει τη δυνατότητα να µετατρέπουµε ap divs σε πίνακες και αντίστροφα µέσω της εντολής Modify Convert AP divs to tables ή tables to ap divs. Προσοχή όµως, η δυνατότητα αυτή θα πρέπει να αποφεύγεται καθώς γεµίζει µε άχρηστα κελιά πινάκων τον ιστότοπο. 60

Συνοψίζοντας, σε αυτή την ενότητα αναλύσαµε την τεχνολογία CSS. Στην αρχή είδαµε τη βασική δοµή ενός κανόνα css καθώς και τη χρησιµότητά του. Έπειτα, είδαµε τις δυνατότητες που προσφέρει το dreamweaver για την εισαγωγή και διαχείριση CSS κανόνων σε µία σελίδα καθώς και τη διαµόρφωσή της µε ap divs. 61