CSS για προχωρημένους: Πλαϊνή στήλη πλοήγησης ιστοσελίδας. Ανδρέας Αθανασόπουλος

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΟΔΗΓΙΕΣ ΛΟΓΙΣΜΙΚΟΥ CLASSBOOK (διαδραστικού ClassBoard)

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

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

Παιχνιδάκια με τη LOGO

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

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

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

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

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

Cascading Style Sheets (CSS)

Ορισμός του χρώματος όρισε το χρώμα πένας σε [06_π03.sb] άλλαξε χρώμα πένας κατά. άλλαξε χρώμα πένας κατά άλλαξε χρώμα πένας κατά [06_π04.

1. Απαιτήσεις εργασίας

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

Το περιβάλλον του προγράμματος ζωγραφικής «Ζωγραφική»

Σχεδιασμός και ανάπτυξη ενός Web Site. Αθ. Ανδρούτσος

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

ΕΝΟΤΗΤΑ 3 Κεφάλαιο 9: Ζωγραφική

Η ΧΕΛΩΝΑ ΠΟΥ ΖΩΓΡΑΦΙΖΕΙ

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

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

Word 3: Δημιουργία πίνακα

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

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

Εργασία-3: Παρουσίαση Εργασίας. Ομάδα Α. Προετοιμασία Αναφοράς

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

Ενδυμασίες. Μετονομάζουμε την νέα ενδυμασία του αντικείμενου μας και έχουμε ολοκληρώσει τη δημιουργία της.

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

ΣΧΕΔΙΑΣΜΟΣ ΠΡΟΣΑΡΜΟ- ΣΤΙΚΩΝ ΙΣΤΟ- ΤΟΠΩΝ

Σημειώσεις για το εργαστηριακό μάθημα «Εκπαιδευτική Τεχνολογία Πολυμέσα»

Oι 3 πιο αγαπημένες μου ταινίες φαίνονται στον πίνακα που ακολουθεί:

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

Κεφάλαιο 6: Ζωγραφική

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

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

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

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

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

ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΩΝ. 1) Προβολή Γραμμές εργαλείων Σχεδίαση. ΜΑΘΗΜΑ 5 ο : ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ 1

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

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

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

Σενάριο Μαθήματος με τίτλο: «Εργαλεία Έκφρασης και Δημιουργίας: Ζωγραφική και Επεξεργασία Εικόνας (με το Pixlr και με το Gimp)»

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

Pixlr: Ας περικόψουμε τα περιττά

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

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

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

Μιχάλης Μακρή EFIAP. Copyright: 2013 Michalis Makri

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

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

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

Δημιουργία παρουσιάσεων (Power Point)

ΟΔΗΓΟΣ & ΠΡΟΔΙΑΓΡΑΦΕΣ ΧΡΗΣΗΣ ΣΗΜΑΤΟΣ

Λογισμικό Πλεύση - Βύθιση. Οδηγός δημιουργίας νέων δωματίων και διδακτικών ακολουθιών

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

SPSS Statistical Package for the Social Sciences

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Word Μέρος 2

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

Εμφανίζονται 3 επιλογές με 3 εικονίδια, η «ζωγραφική», η «εισαγωγή» και η «κάμερα».

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

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

Διάλεξη 6η CSS Advanced

Dreamweaver CS5. Μάθετε τo. Adobe. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Betsy Bruce John Ray Robyn Ness. Απόδοση: Γιάννης Β.

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

a. Κάνουμε κλικ στο Δημιουργία Διαφάνειας c. Ξεκινούμε να γράφουμε την διαφάνεια a. Είναι η πρώτη διαφάνεια της σειράς

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

1 Google sites- 2 η εφαρμογή

ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΜΕ ΕXCEL

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

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία

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

Προαπαιτούμενες Ρυθμίσεις: Για την σωστή εκτύπωση των προσφορών απαιτούνται οι εξής ρυθμίσεις στο φυλλομετρητή (browser) που χρησιμοποιείτε:

ΠΕΡΙΕΧΟΜΕΝΑ. Εισαγωγή...15 Κεφάλαιο 1: Τα βασικά στοιχεία του Excel Κεφάλαιο 2: Δημιουργία νέου βιβλίου εργασίας...33

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

Ενότητα 17 Εκτύπωση Φύλλων Εργασίας και Γραφικών Παραστάσεων

ΟΔΗΓΙΕΣ ΚΕΙΜΕΝΟΓΡΑΦΟΥ 2007

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

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

Transcript:

CSS για προχωρημένους: Πλαϊνή στήλη πλοήγησης ιστοσελίδας Ανδρέας Αθανασόπουλος

Πλαϊνή στήλη πλοήγησης Αντικείμενο: Πρόβλημα: Λογισμικό: Ρύθμιση χρώματος και μήκους Πώς δίνουμε χρώμα φόντου και παράλληλα κάνουμε την πλαϊνή στήλη να είναι ίσου μήκους με την κεντρική Για την ιστοσελίδα: Kompozer ή Dreamweaver ή οποιοσδήποτε text editor (πχ Notepad++) Για την δημιουργία εικόνας (αν δεν υπάρχει κάποια έτοιμη): Paint ή Gimp ή οποιοδήποτε πρόγραμμα επεξεργασίας εικόνας θέλετε

Το Πρόβλημα Θέλουμε η main και sidebar να ισοσκελίζονται και όχι (ανάλογα με το πολύ ή λίγο περιεχόμενό τους) να έχουμε μια από τις παρακάτω 2 καταστάσεις: div id= Header div id= Header div id= sidebar div id= main div id= sidebar div id= main Συνηθισμένο πρόβλημα: κοντότερη πλαϊνή στήλη Σπανίως η πλαϊνή είναι μακρύτερη της κυρίας

Υλοποιήσεις 1. Εύκολη: Δεν βάζουμε χρώμα φόντου στη sidebar 2. Παρωχημένη: χρησιμοποιώ για το layout αντί CSS κελιά πίνακα που έτσι κι αλλιώς είναι ισοϋψή 3. Σύγχρονη: Περικλείω τις main & sidebar με μια div (που βαφτίζω πχ wrapper ή container) και ρυθμίζω αυτής το φόντο, αφού προηγουμένως κάνω διαφανές το φόντο μιάς ή και των δύο περιεχομένων div (κινέζικα; Δες πιο κάτω) 4. Περιμένω την επόμενη έκδοση της CSS και την αντίστοιχη προσαρμογή των browsers ελπίζοντας αυτό να γίνει μέσα στην επόμενη δεκαετία

Υλοποίηση 3 Δίνω χρώμα στην container (πράσινο). Η sidebar έχει διαφανές χρώμα ενώ η main μώβ, οπότε μοιάζει το πράσινο πως είναι το φόντο της sidebar. Αν αντί να σταθεί όπως θα ήθελα (σχ. 1) φαίνεται όπως στο σχήμα 2, ακολουθώ μια από τις επόμενες 3 λύσεις div id= Header div id= Header div id= sidebar div id= main div id= sidebar div id= main div id= container Σχήμα 1 Σχήμα 2 div id= container

Λύσεις 1. 2. 3. (απλή): φτιάχνω μέσα στην container μια κάτω οριζόντια div (πχ footer) που χρησιμοποιώ ως υποσέλιδο και ταυτόχρονα υποχρεώνει την container (με CSS κανόνα clear both) να κατεβεί μέχρι κάτω (ολίγον «μπακάλικη»): Αν δεν θέλω footer, φτιάχνω μια άδεια div που χρησιμοποιώ για να "τεντώνω" την container (CSS κανόνα clear both (κομψή αλλά πολύπλοκη): βάζω για φόντο στην container μια λεπτή εικόνα πλάτους όσο ακριβώς η sidebar και μήκους 1 pixel με CSS κανόνα για το φόντο background-repeat: repeat-y.

Λύση 3, εικόνα φόντου 1. Ανοίγουμε το paint (Ζωγραφική) 2. Με το εργαλείο γεμίσματος (κουβά) επιλέγουμε το χρώμα του φόντου και κάνουμε κλικ στην εικόνα 3. Από το μενού Εικόνα > Χαρακτηριστικά δίνουμε το ίδιο ακριβώς πλάτος σε pixel όσο η sidebar και ύψος μικρό (1-2 pixel) 4. Αποθηκεύουμε σε μια από τις μορφές.png.gif ή.jpg

Λύση 1, κώδικας XHTML: <div id="header"> μπλα μπλα </div> <div id="container"> <div id="sidebar">μπλα μπλα </div> <div id="main"> μπλα μπλα </div> <div id="footer"> μπλα μπλα </div> </div> CSS: #sidebar{ width: 220px; float: left; #footer { clear: both; Η container περιβάλλει τις άλλες τρεις

Λύση 2, κώδικας XHTML: <div id="header"> μπλα μπλα </div> <div id="container"> <div id="sidebar">μπλα μπλα </div> <div id="main"> μπλα μπλα </div> <div id="empty"></div> </div> CSS: #sidebar{ Η container περιβάλλει τις άλλες τρεις width:220px; float:left; #empty{ clear:both;

Λύση 3, κώδικας XHTML: <div id="header"> μπλα μπλα </div> <div id="container"> <div id="sidebar">μπλα μπλα </div> <div id="main"> μπλα μπλα </div> </div> CSS: #sidebar { Η container περιβάλλει τις άλλες δύο width: 220px;float:left #container { background-image:url(carmin_line.gif); background-repeat: repeat-y;

Σχόλια Τα ονόματα (id) των div είναι αυθαίρετα και δεν παίζουν κανένα ρόλο: ο νονός (= εσείς) αποφασίζει πχ αν η πλαϊνή στήλη θα έχει id = "sidebar" ή "navigation" ή "plaini_stili" κ.λπ. Προσοχή: μια div περικλείει κάποιες άλλες αν αρχίζει (<div>) πριν και τελειώνει (</div>) μετά από αυτές που περικλείει. Θυμηθείτε στην άλγεβρα: [() () ()] Σκεφτείτε πριν μπλέξετε: Γιατί να το κάνουμε πολύπλοκο; Τι πειράζει αν το φόντο έχει ενιαίο χρώμα ή αν η πλαϊνή στήλη δεν έχει καθόλου; Ή σελίδα αυτού που σκέφτηκε τη λύση της κάθετα επαναλαμβανόμενης εικόνας πάχους 1 pixel: http://www.alistapart.com/articles/multicolumnlayouts/