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

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

Cascading Style Sheets (CSS)

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

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

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

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

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

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

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

Πίνακες. ετικέτα <table>

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

Διάλεξη 6η CSS Advanced

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

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

Βαρβάκειο Πρότυπο Γυμνάσιο Εργαστήρι Πληροφορικής Σχολ. Έτος Φύλλο Εργασίας 5

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

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

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

Γαβαλάς Δαμιανός

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 ο Εργαστήριο Συντεταγμένες, Χρώματα, Σχήματα

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

Πίνακες. ιδιότητες ετικέτας <tr>

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

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

Εκπαιδευτικά Περιβάλλοντα Διαδικτύου

Βαρβάκειο Πρότυπο Γυμνάσιο

ΕΡΓΑΣΤΗΡΙΟ: ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ. 4o ΕΡΓΑΣΤΗΡΙΟ ΕΙΚΟΝΕΣ ΣΤΗΝ HTML

Προγραμματισμός Παγκόσμιου Ιστού

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

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

Βαρβάκειο Πρότυπο Γυμνάσιο

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

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

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

ΗTML και XHTML Βασικές. Βασική σύνταξη HTML και HTML Ηδομή μιας HTML σελίδας

Γραπτή εξέταση. Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις

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

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

Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος

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

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

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

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

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

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

Εισαγωγή στο CSS Από: Λία Βέρου

Εισαγωγή στο CSS Από: Μιχαήλια Κομβούτη Βέρου

Διάλεξη 4η CSS intermediate

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

Cascading Style Sheets

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

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

ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ - XML

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

Εργασία 11 η Πίνακες (βασικές ετικέτες, βασικές ιδιότητες) 1. Στο Σημειωματάριο πληκτρολογήστε τον παρακάτω κώδικα:

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

12. HTML και CSS. Προαπαιτούμενες Γνώσεις: Απλή γνώση της σύνταξης HTML. Αρκεί η άσκηση «Η γλώσσα HTML Εισαγωγή».

ΑΣΠΑΙΤΕ. ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 4α. Υπερκείμενο και HTML. Ημερομηνία :... Τμήμα :... Ονοματεπώνυμο :...

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

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

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

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

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ HTML

Σχεδίαση ιστοσελίδων

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

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

ΕΙΔΙΚΟΙ ΧΑΡΑΚΤΗΡΕΣ ΧΑΡΑΚΤΗΡΕΣ ΜΕ ΕΙΔΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ. ΠΙΝΑΚΑΣ ΚΩΔΙΚΩΝ ΔΙΑΦΥΓΗΣ Χαρακτήρας Κωδικός διαφυγής Ερμηνεία Συμβόλου & nbsp;

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

11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες

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

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ

Βάσεις Δεδομένων. Dept. Of Mathematics University of Ioannina

Πίνακες HTML. Παναγιώτης Γαλάτης 1ο ΕΠΑΛ Ηρακλείου

Άσκηση 8 - Δημιουργία ιστοσελίδας μουσείο και προβολή εκθεμάτων.

CTEC-153: ΥΤΛΛΑ ΕΡΓΑΙΑ

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου.

SVG Εργαστήριο 1. Εισαγωγή στα διανυσματικά γραφικά SVG

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ ΚΕΦΑΛΑΙΟ 11 Ευάγγελος Χ. Ζιούλας (Καθηγητής Πληροφορικής)

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

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

Transcript:

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα Το Box Model Το box model στα CSS περιγράφει τα πλαίσια (boxes) που δημιουργούνται για τα στοιχεία (elements) της HTML. Το box model περιέχει επίσης λεπτομέρειες σχετικά με τη ρύθμιση των τιμών των εξής στοιχείων: margin (περιθώριο), border (περίγραμμα), padding (γέμισμα) και content (περιεχόμενο). Το παρακάτω σχεδιάγραμμα δείχνει πώς είναι δομημένο το box model μιας ιστοσελίδας : Για να μπορέσουμε να κατανοήσουμε το παραπάνω σχεδιάγραμμα, θα δούμε ένα πρακτικό παράδειγμα με μια επικεφαλίδα (headline) και λίγο κείμενο (text). Ο HTML κώδικας που θα χρησιμοποιήσουμε θα περιέχει τη διακήρυξη των Δικαιωμάτων του Ανθρώπου και θα είναι ο εξής : <h1>article 1:</h1> <p>all human beings are born free and equal in dignity and rights. They are endowed with reason and conscience and should act towards one another in a spirit of brotherhood</p> Προσθέτοντας λίγο χρώμα και ορίζοντας γραμματοσειρές, το κείμενο θα μπορεί να εμφανισθεί ως εξής : 1

Το παραπάνω παράδειγμα περιέχει δύο στοιχεία, το <h1> και το <p>, και το box model γι αυτά τα δύο στοιχεία μπορεί να απεικονισθεί ως εξής : Από το παραπάνω σχεδιάγραμμα μπορούμε να δούμε πώς το κάθε στοιχείο της HTML περιβάλλεται από πλαίσια (boxes), τα οποία μπορούμε να ρυθμίσουμε με τα CSS. Το Margin και το Padding Είδαμε νωρίτερα το box model και θα δούμε τώρα το πώς μπορούμε να αλλάξουμε την εμφάνιση των στοιχείων, δίνοντας τιμές στις ιδιότητες margin και padding. Η Ιδιότητα Margin Ένα στοιχείο (element) έχει τέσσερις πλευρές : right (δεξιά), left (αριστερά), top (πάνω) και bottom (κάτω). Το margin (περιθώριο) είναι η απόσταση από την κάθε πλευρά μέχρι το γειτονικό στοιχείο ή μέχρι τα όρια (borders) του εγγράφου (document). Ως πρώτο παράδειγμα, θα δούμε το πώς μπορούμε να ορίσουμε περιθώρια (margins) για το ίδιο το έγγραφο, δηλ. για το στοιχείο <body>. Το επόμενο σχεδιάγραμμα δείχνει τις τιμές που θέλουμε να έχουν τα περιθώρια στις ιστοσελίδες μας. 2

Ο CSS κώδικας για να δοθούν οι παραπάνω τιμές είναι ο εξής : body { margin-top: 100px; margin-right: 40px; margin-bottom: 10px; margin-left: 70px; Μπορούμε να χρησιμοποιήσουμε και τον εξής κώδικα : body { margin: 100px 40px 10px 70px; Με τον ίδιο τρόπο μπορούμε να ορίσουμε περιθώρια (margins) για κάθε στοιχείο της HTML. Για παράδειγμα, μπορούμε να ορίσουμε περιθώρια για το κείμενο όλων των παραγράφων μιας ιστοσελίδας, δηλ. των στοιχείων που είναι μαρκαρισμένα με το tag <p> : body { margin: 100px 40px 10px 70px; margin: 5px 50px 5px 50px; Η Ιδιότητα Padding Το padding μπορούμε να πούμε ότι είναι το γέμισμα (filling) και είναι μια ιδιότητα που δεν επηρεάζει την απόσταση ανάμεσα σε κάποια στοιχεία αλλά ορίζει την εσωτερική απόσταση ανάμεσα στο περίγραμμα (border) και τα περιεχόμενα (content) του στοιχείου. 3

Θα δούμε ένα απλό παράδειγμα όπου όλες οι επικεφαλίδες έχουν κάποιο χρώμα φόντου για να μπορούμε να τις ξεχωρίσουμε : background: yellow; h2 { Δίνοντας τιμές στην ιδιότητα padding, από μια για top, right, bottom και left, για τα στοιχεία h1 και h2, μπορούμε να ορίσουμε πόσο γέμισμα (filling) θα υπάρχει γύρω από το κείμενο της κάθε επικεφαλίδας : h2 { background: yellow; padding: 20px 20px 20px 80px; padding-left:120px; Τα Περιγράμματα (Borders) Τα περιγράμματα (borders) μπορούν να χρησιμοποιηθούν σε πολλές περιπτώσεις, όπως για παράδειγμα ως διακοσμητικά στοιχεία ή για την υπογράμμιση του διαχωρισμού δύο πραγμάτων. Με τα CSS έχουμε πάρα πολλές επιλογές για να χρησιμοποιήσουμε τα περιγράμματα στις ιστοσελίδες μας. Το πλάτος (border-width) Το πλάτος (width) των περιγραμμάτων ορίζεται με την ιδιότητα border-width, η οποία μπορεί να πάρει μια τις τιμές thin, medium και thick ή και μια αριθμητική τιμή σε pixels. Το παρακάτω σχήμα δείχνει τις πιθανές τιμές της ιδιότητας border-width : Το χρώμα (border-color) 4

Η ιδιότητα border-color ορίζει το χρώμα του περιγράμματος και οι τιμές που μπορεί να πάρει είναι οι γνωστές τιμές των χρωμάτων, όπως για παράδειγμα "#123456", "rgb(123, 123, 123)" ή "yellow". Το στυλ (border-style) Υπάρχουν διαφορετικοί τύποι (στυλ) περιγραμμάτων που μπορούμε να επιλέξουμε και παρακάτω φαίνονται 8 απ αυτούς. Τα περιγράμματα αυτά έχουν χρώμα "gold" και πάχος "thick" αλλά μπορούν φυσικά να έχουν διαφορετικά χρώματα και διαφορετικά πάχη. Αν δεν θέλουμε να έχει περίγραμμα η ιστοσελίδα μας, μπορούμε να χρησιμοποιήσουμε μια από τις τιμές none ή hidden. Παραδείγματα Ορισμού Περιγραμμάτων Οι τρεις ιδιότητες που είδαμε παραπάνω μπορούν να ορισθούν όλες μαζί για το κάθε στοιχείο και να δημιουργήσουν έτσι ενδιαφέροντα περιγράμματα. Θα δούμε ένα παράδειγμα για ένα έγγραφο όπου θα ορίσουμε διαφορετικά περιγράμματα για τα στοιχεία <h1>, <h2>, <p> και <ul> : border-width: thick; border-style: dotted; border-color: gold; 5

h2 { border-width: 20px; border-style: outset; border-color: red; border-width: 1px; border-style: dashed; border-color: blue; ul { border-width: thin; border-style: solid; border-color: orange; Μπορούμε επίσης να ορίσουμε διαφορετικές ιδιότητες για τις τέσσερις πλευρές ενός περιγράμματος, δηλ. border-top, border-bottom, border-right και border-left, όπως φαίνεται παρακάτω : border-top-width: thick; border-top-style: solid; border-top-color: red; border-bottom-width: thick; border-bottom-style: solid; border-bottom-color: blue; border-right-width: thick; border-right-style: solid; border-right-color: green; border-left-width: thick; border-left-style: solid; border-left-color: orange; Όπως ισχύει σε πολλές άλλες ιδιότητες, μπορούμε να συνδυάσουμε πολλές ιδιότητες των περιγραμμάτων σε μία μόνο γραμμή κώδικα. Για παράδειγμα, ο παρακάτω κώδικας : border-width: 1px; border-style: solid; border-color: blue; 6

Μπορεί να γραφεί και ως εξής : border: 1px solid blue; Το Ύψος (Height) και το Πλάτος (Width) Θα δούμε τώρα το πώς μπορούμε να ορίσουμε τις διαστάσεις, δηλ. το ύψος (height) και το πλάτος (width) ενός στοιχείου (element). Ορισμός του πλάτους (width) Με την ιδιότητα width μπορούμε να ορίσουμε ένα συγκεκριμένο πλάτος για ένα στοιχείο. Ο παρακάτω κώδικας δημιουργεί ένα πλαίσιο (box) μέσα στο οποίο μπορεί να υπάρχει κάποιο κείμενο : div.box { width: 200px; border: 1px solid black; Ο παραπάνω κώδικας γράφεται σ ένα αρχείο css, ενώ ο HTML κώδικας μπορεί να είναι κάπως έτσι : <div class="box"> το κείμενο γράφεται εδώ </div> Ορισμός του ύψους (height) Στο προηγούμενο παράδειγμα το ύψος του πλαισίου ορίζεται από το περιεχόμενο που υπάρχει στο πλαίσιο. Μπορούμε να προσδιορίσουμε το ύψος ενός στοιχείου με την ιδιότηταheight, όπως φαίνεται παρακάτω : div.box { height: 500px; width: 200px; border: 1px solid black; 7