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

ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

ΗTML και XHTML – Βασικές έννοιεςέννοιες

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

Page 2: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Η γραμματική της ΗΤML

Όπως κάθε γλώσσα έχει μια γραμματική<!ELEMENT IFRAME - - (%flow;)* -- inline subwindow -->!ELEMENT IFRAME (%flow;) inline subwindow <!ATTLIST IFRAME%coreattrs; -- id, class, style, title --longdesc %URI; #IMPLIED -- link to long description(complements title) --name CDATA #IMPLIED -- name of frame for targetting --

%URI #IMPLIED f f t tsrc %URI; #IMPLIED -- source of frame content --frameborder (1|0) 1 -- request frame borders? --marginwidth %Pixels; #IMPLIED -- margin widths in pixels --marginheight %Pixels; #IMPLIED -- margin height in pixels --scrolling (yes|no|auto) auto -- scrollbar or none --align %IAlign; #IMPLIED -- vertical or horizontal alignment --g g gheight %Length; #IMPLIED -- frame height --width %Length; #IMPLIED -- frame width -->

Δε χρειάζεται να μπούμε σε λεπτομέρειες για τηΔε χρειάζεται να μπούμε σε λεπτομέρειες για τη γραμματική της γλώσσας

Page 3: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εlements and attributes

Ένα ΗΤΜL έγγραφο περιέχει “elements”Τα elements περιέχουν:

Πληροφορίες – κείμενο, εικόνες, βίντεο, κλπ.βΣυνδέσεις σε άλλα έγγραφα, εικόνες, βίντεο κλπ.

Άλλα elements

Κάθε element, γενικά, αποτελείται από τρία μέρη:Start tag, Content, Close tag

Δύο ειδών elements:Non emptyEmpty

Page 4: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Η ανατομία ενός element (non empty)

<p>Η οικονομική ζωή της πόλης</p>p μ ή ζ ή ης ης p

start tag content close tag

<h1 class=“main”>Οδηγός Θεσσαλονίκης</h1>

attribute

Page 5: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Η ανατομία ενός element (empty)

start tag

<img src=“images/map jpg" alt=«Χάρτης της πόλης" /><img src= images/map.jpg alt=«Χάρτης της πόλης />

tt ib t tt ib tattribute attribute

Page 6: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

HTML versus XHTML

Η HTML είναι “case insensitive”Οι παρακάτω εντολές είναι ίδιες: <HEAD> <head> or <Head>Οι παρακάτω εντολές είναι ίδιες: <HEAD>, <head> or <Head>

Η XHTML είναι “case sensitive”Όλες οι εντολές πρέπει να γράφονται με μικρά γράμματαΌλες οι εντολές πρέπει να γράφονται με μικρά γράμματα.<head> : σωστό, <HEAD> : λάθος, <Head> : λάθος

Στην XHTML όλα τα empty elements πρέπει ναΣτην XHTML όλα τα empty elements πρέπει να κλείνουν με " />"Στην XHTML όλα τα non empty elements πρέπει η p y ρνα έχουν end tags

Page 7: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Η δομή ενός εγγράφου

<html><head><head>

</head><title> </title>

<body><h1> </h1>

<p><img />

<a> </a>

</html></body>

</p><a> </a>

</html>

Page 8: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Δομή και Εμφάνιση

Το XHTML αρχείο περιέχει τη δομή του εγγράφουΤ ί έ ά άΤα στοιχεία που έχουν να κάνουν με την εμφάνιση (τρόπο παρουσίασης) του εγγράφου καλό είναι να τοποθετούνται στο CSS αρχείοτοποθετούνται στο CSS αρχείο

Structural Elements Presentational Elements<f t><p>

<h1><h2>

<em><strong><blockquote>

<font><b><i><underline><h3>

<h4><h5>

<underline><blink>

Εμφάνιση CCS<h6>

Εμφάνιση Επιλογές χρήστη

Page 9: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Βασική δομή ενός εγγράφου

<html><head><title>Οδηγός Θεσσαλονίκης</title>ηγ ς ης</head><body><body></body></html>

Page 10: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Σχόλια

Χρησιμοποιούνται για το σχολιασμό του κώδικαΧρήσιμα στο μέλλον για τηνΧρήσιμα στο μέλλον για την ευκολότερη κατανόηση του κώδικαΔ ί ή ήΔεν είναι εμφανή στο χρήστη<!-- Το σχόλια μας -->! Το σχόλια μας

Page 11: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Κείμενο σε XHTML έγγραφα

ΕπικεφαλίδεςΠαράγραφοιΠαράγραφοιΛίστεςΆλλ ίΆλλα στοιχεία

Page 12: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Επικεφαλίδες

6 επικεφαλίδες, h1 έως h6<h1> επικεφαλίδα 1 </h1><h2> επικεφαλίδα 2 </h2>φ<h3> επικεφαλίδα 3 </h3><h4> επικεφαλίδα 4 </h4><h4> επικεφαλίδα 4 </h4><h5> επικεφαλίδα 5 </h5><h6> επικεφαλίδα 6 </h6>

Page 13: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Παράγραφοι

<p>Στον οδηγό αυτό θα βρείτε πληροφορίες σχετικές με τα αξιοθέατα, την

/οικονομική και κοινωνική ζωή της Θεσσαλονίκης.</p>Τα κενά στον XHTML κώδικα αγνοούνταιΑλλαγή γραμμής<br /><br />

Page 14: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Λίστες

Μη ταξινομημένες λίστες< l><ul><li>................</li><li> </li><li>.................</li></ul>

Τ ξ έ λίΤαξινομημένες λίστες<ol>

li /li<li>................</li><li>.................</li></ol></ol>

Page 15: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Λίστες (συνέχεια)

Λίστες ορισμών (definition lists)Χρησιμοποιούνται στις περιπτώσεις που μια λέξη ή ένας όρος χρειάζονται επιπλέον επεξήγηση

dl<dl><dt>……….</dt>

/<dd>................</dd><dd>................</dd><dt>.................</dt></dl>

Page 16: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Λίστες μέσα σε λίστες

<ul>li /li<li>................</li>

<ul>li /li<li>................</li>

<li>.................</li></ul>

<li>.................</li></ul>

Page 17: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Άλλα στοιχεία

<strong>…….</strong>Συνήθως έντονη γραφήΣυνήθως έντονη γραφή<em>………</em>Συνήθως πλάγια γραφήΣυνήθως πλάγια γραφή<pre>……..</pre>Το κείμενο διατηρεί τη μορφοποίησή του<blockquote >…....</ blockquote>Το κείμενο ξεχωρίζει από το υπόλοιπο<q lang=“xx”> </q><q lang= xx >…….</q>Το κείμενο τοποθετείται συνήθως σε εισαγωγικά

Page 18: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Σε περίπτωση λάθους

Σωστά ονόματα των ετικετών (tags)Όλ l t έ l tΌλα τα elements έχουν close tags Όλα τα close tags είναι σωστά (δηλ. της

ή /h2 ή / )μορφής </h2> ή </p>) Τα elements δεν επικαλύπτονται (αυτό

ί ό δ έ ώδ ήσημαίνει ότι δεν έχουμε κώδικα της μορφής <h1><p>Περιεχόμενο παραγράφου</h1></p>)παραγράφου</h1></p>)

Page 19: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Style Sheets

<html>h d<head>

<title>Οδηγός Θεσσαλονίκης</title><link rel="stylesheet" type="text/css"

href="style1.css" />y</head>

Page 20: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Χρώμα – Βασικές έννοιες

Page 21: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Το χρώμα στο χαρτί

Κύρια και δευτερεύοντα χρώματα στο μοντέλο CMYK

Page 22: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Το χρώμα στην οθόνη

Κύρια και δευτερεύοντα χρώματα στο μοντέλο RGB

Page 23: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Το πρότυπο sRGB

Τα χρώματα στο πρότυπο sRGB (Red Green Blue space)

Page 24: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ορισμός χρωμάτων στο Web

Καθορισμός των χρωμάτων στο πρότυπο sRGB

Page 25: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ορισμός χρωμάτων στο Web

Καθορισμός των βασικώνχρωμάτων

Καθορισμός των δευτερευόντων χρωμάτων

Καθορισμός αποχρώσεων του γκρι

Page 26: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Αριθμός χρωμάτων

256 (0-255) επίπεδα για καθένα από τα τρία βασικά χρώματα.Σύνολό 256 x 256 x 256 = 16 777 216Σύνολό 256 x 256 x 256 16,777,216 (16,8) χρώματα.24 bit ώ ή ό ώ24 bit χρώμα ή πραγματικό χρώμα (true color).Το ανθρώπινο μάτι δεν μπορεί να διακρίνει τόσα χρώματα στην οθόνηδιακρίνει τόσα χρώματα στην οθόνη.

Page 27: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Βάθος χρώματος

8 bit color = 28 = 258 χρώματα16 bit color = 216 = 65,536 χρώματα24 ή 32 bit color = 224 = 16 777 21624 ή 32 bit color = 224 = 16,777,216 χρώματα

Page 28: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Web safe colors

Ο κυβος με τα 216 “ασφαλή” χρώματαβ ς μ φ ή χρ μ

Page 29: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Χρώμα σε XHTML έγγραφα

Με χρήση CSS καθορίζουμε το χρώματου κειμένου ενός elementτου φόντου (background) ενός elementτου περιγράμματος (border) ενός elementτου περιγράμματος (border) ενός element

4 τρόποι δήλωσης ενός χρώματοςkeyword (red green blue κλπ)keyword (red, green, blue, κλπ)δεκαδική rgb τιμή (rgb(255,0,0) , rgb(0,255,0))ποσοστό rgb (rgb(100%,0%,0%) rgb(0%,100%,0%) )g ( g ( ) g ( ) )δεκαεξαδική rgb τιμή (#ff0000, #00ff00 )

Page 30: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

16 Προκαθορισμένα χρώματα

Page 31: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Web safe colors σε δεκαεξαδική μορφή

Ο κυβος με τα 216 “ασφαλή” χρώματαβ ς μ φ ή χρ μ

Page 32: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Γραφικά στο Web

Βασικοί τύποι γραφικώνGIF, JPEG, PNG

Page 33: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Βασικοί τύποι γραφικών

Bitmaps (ράστερ)Πολλοί τύποι αρχείων

Vector (διανυσματικά )Οι browsers χρειάζονται ειδικόΠολλοί τύποι αρχείων

υποστηρίζονται από τους Browsers.Σ σ ώ α α φ ο ραφίες

Οι browsers χρειάζονται ειδικό πρόγραμμα (plug-in)για να τα δείξουνΣ ί άΣυνιστώνται για φωτογραφίες.

Δεν υπάρχει πρακτικά η δυνατότητα μεγέθυνσης

Συνίστανται για γραφικά που δημιουργούνται από υπολογιστές (σχέδια)Μ ί ί έθ ίΜεγάλο μέγεθος αρχείου,

ανάλογο του μεγέθους της εικόνας

Μπορεί να γίνει μεγέθυνση χωρίς να χαθεί η ποιότητα και η ευκρίνεια.Μικρό μέγεθος αρχείου, ανεξάρτητο

GIF, JPEG, PNG του μεγέθους της εικόναςFlash/SWF,SVG

Page 34: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Γραφικά τύπου Bitmap

GIF (Graphics Interchange Format)Συγκεκριμένος αριθμός χρωμάτων και συμπίεση χωρίς απώλειες (lossless).JPEG (Joint Photographic Experts Group)Πραγματικό χρώμα (16 8 εκατ ) καιΠραγματικό χρώμα (16,8 εκατ.) και συμπίεση με απώλειες (lossy).PNG (P t bl N t k G hi )PNG (Portable Network Graphic) Αντικαθιστά το GIF

Page 35: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Αρχεία GIF (.gif)

Μέχρι 256 χρώματαΚ άλλ λ ά ύ έ λίΚατάλληλο για γραφικά πού περιέχουν λίγα χρώματα (κείμενα, σχέδια, κλπ.)Υ ίζ “δ έ ” ώΥποστηρίζει “διαφανές” χρώμαΥποστηρίζει σταδιακή εμφάνιση της

ό (I t l i )εικόνας(Interlacing)Το μέγεθος του αρχείου εξαρτάται από τον

θ ό ά δ ά ( ήαριθμό των χρωμάτων, τις διαστάσεις (μήκος και πλάτος) της εικόνας και την πολυπλοκότητά τηςπολυπλοκότητά της

Page 36: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Αρχεία JPEG (.jpg)

24 bit χρώμα (πραγματικό χρώμα)Κατάλληλο για γραφικά πού περιέχουν πολλά χρώματα (φωτογραφίες, χρ μ (φ γρ φ ςτρισδιάστατα γραφικά)Διαφορετικά επίπεδα συμπίεσηςΔιαφορετικά επίπεδα συμπίεσηςΔεν υποστηρίζει “διαφανές” χρώμαΤ έ θ ί ξ ά όΤο μέγεθος του αρχείου εξαρτάται από τις διαστάσεις (μήκος και πλάτος) της

ό β θ ό ί ήεικόνας και το βαθμό συμπίεσής της

Page 37: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Αρχεία PNG (.png)

24 bit χρώμα, αποχρώσεις του γκρι ( l ) 8 bit (256) ώ(grayscale), 8 bit (256) χρώμα5-25% καλύτερη συμπίεση από το GIFΠολλά “διαφανή” χρώματαΠεριέχει πληροφορίες για “gamma correction”Περιέχει πληροφορίες για gamma correctionH σταδιακή εμφάνιση της εικόνας (Interlacing) είναι καλύτερηείναι καλύτερηΔεν υποστηρίζεται από παλιούς browsers

Page 38: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εικόνες σε XHTML έγγραφα

Εισαγωγή στη σελίδαΟρισμός μεγέθουςΘέση στη σελίδαΘέση στη σελίδα

Page 39: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εισαγωγή εικόνας στη σελίδα

φάκελος

<img src="images/map.gif" />

όνομα του αρχείου

Page 40: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εναλλακτικό κείμενο

<img src="images/map.gif" alt="Χάρτης τηςimg src images/map.gif alt Χάρτης της Θεσσαλονικης" />

Page 41: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Καθορισμός μεγέθους

<img src="images/map.gif" alt="Χάρτης της Θ λ " idth "400" h i ht "100"Θεσσαλονικης" width= "400" height= "100" border= "2" />

Ο ορισμός των διαστάσεων βοηθάει στη γρηγορότερη εμφάνιση της σελίδας στο browser.Τις διαστάσεις της εικόνας τις βλέπουμε σε ένα πρόγραμμα επεξεργασίας γραφικών (π.χ Photoshop).Είναι προτιμότερο να αλλάζουμε τις διαστάσεις μιας εικόνας χρησιμοποιώντας ένα πρόγραμμα

ξ ί ώ ά bεπεξεργασίας γραφικών, παρά το browser.

Page 42: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Θέση της εικόνας στη σελίδα

H εικόνα στην αριστερή πλευρά της σελίδας:i "i / if" lt "Χά<img src="images/map.gif" alt="Χάρτης της Θεσσαλονικης" width="400" height="100" border="2"li "l f "align= "left" />H εικόνα στη δεξιά πλευρά της σελίδας:

<img src="images/map.gif" alt="Χάρτης της Θεσσαλονικης" width="400" height="100" border="2"ς galign= "right" />

Page 43: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Άλλες ιδιότητες (attributes)

Περίγραμμα<img src="images/map.gif" border= "2" />

Περιθώριο<img src="images/map gif" hspace= “10 "<img src images/map.gif hspace 10

vspace=“8" />

h i l δ ξ ά ά όhspace: pixels δεξιά και αριστερά της εικόναςvspace: pixels πάνω και κάτω της εικόνας

Page 44: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Συνδέσεις μεταξύ εγγράφων

Μορφές συνδέσεωνΕικόνες με «ενεργές» περιοχές

Page 45: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Συνδέσεις σε τοπικά έγγραφα

Όταν το έγγραφο στο οποίο κάνουμε τη σύνδεση βρίσκεται στον υπολογιστή μας, στο href=“” ορίζουμε τη «σχετική» διαδρομή απόυπολογιστή μας, στο href ορίζουμε τη σχετική διαδρομή από τη θέση όπου βρίσκεται το έγγραφο μας στο έγγραφο της σύνδεσης.Για παράδειγμα:Για παράδειγμα:<a href=“museums.html”>Τα μουσεία της Θεσσαλονίκης</a>το έγγραφο museums.html βρίσκεται στον ίδιο κατάλογο με το έγγραφό μας

<a href=“museums/byzantine.html”>Βυζαντινό μουσείο</a>το έγγραφο byzantine.html βρίσκεται στον κατάλογο museums

<a href=“ /index html”>Αρχική σελίδα</a><a href= ../index.html >Αρχική σελίδα</a>το έγγραφο index.html βρίσκεται στον προηγούμενο κατάλογο από αυτόν που βρίσκεται το έγγραφό μας

Page 46: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Συνδέσεις σε εξωτερικά έγγραφα

Όταν το έγγραφο στο οποίο κάνουμε τη σύνδεση βρίσκεται σε κάποιο άλλο υπολογιστή στο href=“” ορίζουμε την «απόλυτη»κάποιο άλλο υπολογιστή στο href ορίζουμε την απόλυτη θέση αυτού του εγγράφου.

http://www.urenio.org/courses/index.html

σχετική θέσηdomain

serverπρωτόκολλο

Για παράδειγμα:<a href=“http://www auth gr”>Αριστοτέλειο Πανεπιστήμιο</a><a href http://www.auth.gr >Αριστοτέλειο Πανεπιστήμιο</a><a href=“http://alexander.macedonia.culture.gr/mbp/main_en.htm”>Το Βυζαντινό Μουσείο στο Διαδίκτυο</a>

Page 47: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εσωτερικές συνδέσεις

Μπορούμε να δημιουργήσουμε συνδέσεις σε συγκεκριμένο τμήμα ενός εγγράφου χρησιμοποιώνταςσυγκεκριμένο τμήμα ενός εγγράφου, χρησιμοποιώντας την ιδιότητα “id” για να το συγκεκριμένο τμήμα.Για παράδειγμα:Για παράδειγμα:<h2 id=“byzantine”>To Βυζαντινό Μουσείο</h2>Για να κάνουμε σύνδεση στο σημείο του εγγράφουΓια να κάνουμε σύνδεση στο σημείο του εγγράφου όπου υπάρχει η συγκεκριμένη επικεφαλίδα χρησιμοποιούμε την εντολή:χρη μ μ η ή<a href=“#byzantine”> ή<a href=“museums.html#byzantine”>y

Page 48: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Αποστολή e-mail

Η εντολή:h f " ilt i f @ th " Ε ί /<a href="mailto:[email protected]">Επικοινωνία</a>

ανοίγει στο χρήστη ένα παράθυρο e-mail όπου μπορεί να γράψει το μήνυμά του και να το στείλει στηνα γράψει το μήνυμά του και να το στείλει στη διεύθυνση: [email protected]

Page 49: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Συνδέσεις με εικόνες

Για να κάνουμε μια εικόνα ενεργή (σύνδεση) χρησιμοποιούμε την εντολή:χρησιμοποιούμε την εντολή:

<a href="../index.html"><img src="images/home.gif" /></a>

δίνοντας τη σχετική ή απόλυτη θέση της εικόνας

Page 50: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εικόνα με «ενεργές» περιοχές

Για να κάνουμε συγκεκριμένες περιοχές μιας εικόνας ενεργές, ορίζουμε έναν «χάρτη» των περιοχών αυτών:

id “ ”<map id=“museums”><area shape ="rect" coords="1,114, 224,150" href="communications.html">< area shape="polygon" coords ="10,15,99,4,105,24,77,57,23,54" href ="web.html">< area shape ="circle" coords ="162,55,50" href ="earth.html"></map><img src="/graphics/thessaloniki_map.gif" usemap="# museums ">

όπουrect σημαίνει ορθογώνιο το οποίο ορίζεται στο coords=“” από τις συντεταγμένες της πάνω αριστερής και της κάτω δεξιάς γωνίας του.

l ί λύ ί ίζ d “” ό έpolygon σημαίνει πολύγωνο το οποίο ορίζεται στο coords=“” από τις συντεταγμένες των κορυφών του.circle σημαίνει κύκλος ο οποίος ορίζεται στο coords=“” από τις συντεταγμένες του κέντρου του και το μήκος της ακτίνας του.ρ μή ς ης ς

Page 51: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Χρήση Cascade Style Sheets

Page 52: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Χρήση σε XHML έγγραφα

Ένα αρχείο CSS περιέχει μια σειρά από εντολές(rules) που καθορίζουν τον τρόπο παρουσίασης των(rules) που καθορίζουν τον τρόπο παρουσίασης των στοιχείων της XHTML.Οι εντολές αυτές:Οι εντολές αυτές:

Βρίσκονται σε ένα αρχείο το οποίο συνδέεται σε μια XHTML σελίδα, ήμια XHTML σελίδα, ήΕνσωματώνονται στο XHTML έγγραφο

Page 53: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Σύνδεση αρχείου CSS

Τα αρχεία css συνδέονται με τρεις τρόπους σε ένα xhtml έγγραφο:

E t lExternal<head><link rel="stylesheet" type="text/css" media="all" href="style_sheets/style1.css" />y yp y _ y</head>

ή<head><head><style type="text/css" media="all">@import " style_sheets/style1.css ";</style></head>

Page 54: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ενσωμάτωση εντολών CSS

Internal<h d><head>p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1emfont size: 1em}h1 {font-size: 1.5em}}</head>

In-lineIn line<body style=“font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em”>

Page 55: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Δημιουργία CSS

Όπως στην XHTML έχουμε Tags στα CSS έχουμε Selectors

Selector Declaration

Selectors

h1 {color: white;}Property Value

Page 56: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Μονάδες

'em' (πχ font-size: 2em) περίπου ίσο με το ύψος ενός γράμματοςενός γράμματος'px' (πχ font-size: 12px) pixels'%' (πχ font size: 80%) ποσοστό επί της% (πχ font-size: 80%) ποσοστό επί της προκαθορισμένης τιμής'pt' (πχ font-size: 12pt) pointspt (πχ font-size: 12pt) points

Σχετικές τιμές: em, %χ ς μ ς ,Απόλυτες τιμές: px, pt

Page 57: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Χρώματα

Έχουμε στη διάθεσή μας 16,777,216 χρώματα.Μπορούμε να τα δηλώσουμε χρησιμοποιώντας ένα 'όνομα'Μπορούμε να τα δηλώσουμε χρησιμοποιώντας ένα όνομα , μία 'rgb' (red/green/blue) τιμή ή έναν 'δεκαεξαδικό' κωδικό. Για παράδειγμα:redredrgb(255,0,0)rgb(100%,0%,0%)#ff0000 ή #f00#ff0000 ή #f00Υπάρχουν 16 προκαθορισμένα χρώματα: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, , g y, g , , , y, , p p ,red, silver, teal, white, και yellow.Μπορούμε επίσης να χρησιμοποιήσουμε την τιμή transparent

Page 58: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Χρώματα

Τα χρώματα εφαρμόζονται χρησιμοποιώντας τις ιδιότητες colorκαι background-color πχ:και background color πχ:

body { color: yellow;color: yellow;background-color: blue;

} h1 {

color: #ffc;background color: #009;background-color: #009;

}

Page 59: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Κείμενο

Μπορούμε να αλλάξουμε το μέγεθος και τη μορφή του κειμένου χρησιμοποιώντας μια σειρά από ιδιότητες όπως:χρησιμοποιώντας μια σειρά από ιδιότητες όπως:

font-family (όλες οι γραμματοσειρές)font-family: arial, helvetica ή font-family: Georgia, "Times New Roman", seriffont-sizefont weight (bold ή normal)font-weight (bold ή normal)font-style (italic ή normal)text-decoration (overline, line-through, underline, none)( , g , , )text-transform (capitalize, uppercase, lowercase, none)

Page 60: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Κείμενο

body { font-family: verdana arial helvetica serif;font family: verdana, arial, helvetica, serif;font-size: 0.8em;

} h1 { font-size: 2em; } h2 { font-size: 16px; } a { te t decoration none }a { text-decoration: none; } strong {

font-style: italic;font style: italic; text-transform: uppercase;

}

Page 61: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Κείμενο

letter-spacing και word-spacing (τιμή ή normal)line-height: ύψος μιας γραμμής (τιμή ποσοστό ήline height: ύψος μιας γραμμής (τιμή, ποσοστό ή normal)text-align (left, right, center ή justify)t t i d t ή ώ ήtext-indent: εσοχή της πρώτης γραμμής μιας παραγράφου (τιμή ή ποσοστό)

p { p {letter-spacing: 0.5em; word-spacing: 2em; line-height: 1.5em;line height: 1.5em; text-align: center;

}

Page 62: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Περιθώρια και περιγράμματα

Margin boxMargin box

Border box

Padding boxgElement box

Page 63: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Περιθώρια

Margin: Διάστημα έξω από το περίγραμμα έτου αντικειμένου.

Padding: Διάστημα ανάμεσα στο περίγραμμα και το αντικείμενο.margin, margin-top, margin-right, margin-g , g p, g g , gbottom, margin-left.padding padding-top padding-rightpadding, padding top, padding right, padding-bottom, padding-left.

Page 64: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Περιγράμματα

border-style: Καθορίζει το είδος του περιγράμματος (solid dotted dashed doubleπεριγράμματος (solid, dotted, dashed, double, groove, ridge, inset, outset).border-width: Καθορίζει το πάχος τουborder-width: Καθορίζει το πάχος του περιγράμματος. Μπορούμε να καθορίσουμε το πάχος της κάθε πλευράς χωριστά (border-top-ς ς ς (width, border-right-width, border-bottom-width, border-left-width).border-color: Καθορίζει το χρώμα του περιγράμματος.

Page 65: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Παράδειγμα

h1 {background-color: #DDEEBA;background color: #DDEEBA;border-style: solid;border-width: 2px;border-color: #81BD35;color: #038D03;font si e 1 6emfont-size: 1.6em;font-weight: bold;padding: 1em;padding: 1em;margin: 1em 0 1em 0;

}

Page 66: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Συνδέσεις

a:link { color: blue; } a:visited { color: purple; } a:active { color: red; } { ; }a:hover {

text-decoration: none;text decoration: none; color: blue; background-color: yellow;background color: yellow;

}

Page 67: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Συγκερασμός ιδιοτήτων

Πολλές φορές μπορούμε με μια ακολουθία τιμών να περιγράψουμε ιδιότητες των CSS χωρίς να τις αναφέρουμε. Οι τιμές πρέπει να χωρίζονται με κενά. Π.χ.:Αντί γιαp {

border-top-width: 1px; border right width: 5px;border-right-width: 5px; border-bottom-width: 10px; border-left-width: 20px;

} μπορούμε να γράψουμεp {border-width: 1px 5px 10px 20px;}Επίσης τα border-width, border-color και border-style μπορούν να συγκεραστουν π χ:συγκεραστουν, π.χ: p { border: 1px red solid; } Όπως επίσης και ιδιότητες σχετικές με το “font”, π.χ.:p { font: italic bold 1em/1 5 courier; }p { font: italic bold 1em/1.5 courier; } (Η τιμή 1.5 αφορά την ιδιότητα line-height)

Page 68: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Εικόνες στο φόντο

Τα css μας δίνουν μεγάλη ευελιξία στο χειρισμό των εικόνων που τοποθετούμε στο φόντο.background-color : χρώμαbackground-image : url(θέση της εικόνας) background repeat : τρόπος επανάληψης της εικόναςbackground-repeat : τρόπος επανάληψης της εικόναςrepeat, repeat-y, repeat-x, no-repeatbackground-position: θέση της εικόνας στη σελίδαtop center bottom left righttop, center, bottom, left, rightΓια παράδειγμαbody {{background: white url(images/bg.gif) no-repeat top right;}

Page 69: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Πίνακες σε XHTML έγγραφα

Page 70: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

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

t bl<table>

<tr>

<td>(γραμμή/

row)(κελί/cell)

Page 71: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ο κώδικας<table><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></table>

Page 72: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ιδιότητες

widthwidth

cellpaddingp g

border

cellspacingcellspacing

Page 73: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ο κώδικας<html><head><title></title><style type="text/css" media="screen"><style type= text/css media= screen >table {border: 4px solid #000; background: #96B45A;}td{font: 16px "arial black", sans-serif; border: 1px solid #000; background: #CDDFA9;}</style></head>

b d<body><table width="500" align="center" cellpadding="20" cellspacing="30"><tr><td>Σειρά 1 Κελί 1 </td><td>Σειρά 1 Κελί 2 </td>ρ<td>Σειρά 1 Κελί 3 </td></tr><tr><td>Σειρά 2 Κελί 1 </td><td>Σειρά 2 Κελί 2 </td><td>Σειρά 2 Κελί 2 </td><td>Σειρά 2 Κελί 3 </td></tr></table></body></ht l></html>

Page 74: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Πολύπλοκοι πίνακες

<td colspan="4"><td colspan= 4 >

<td> <td><td><td rowspan=“2">

<td> <td> <td>

<td rowspan “2” colspan “3"><td>

<td rowspan=“2” colspan=“3">

<td>

Page 75: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ο κώδικας<table width="500" align="center" cellpadding="10" cellspacing="6"><tr><td colspan="4"></td></tr></tr><tr><td rowspan="2"></td><td></td><td></td>

td /td<td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td colspan="3" rowspan="2"></td><td colspan 3 rowspan 2 ></td></tr><tr><td></td></tr></t bl ></table>

Page 76: ΗTML και XHTML – Βασικές έννοιες - URENIO · δίνοντας τη σχετική ή απόλυτη θέση της εικόνας Εικόνα με «ενεργές»

Ιδιότητες πίνακα, κελιών

width: μήκος πίνακα ή κελιού (αυτόματο)border: περίγραμμα πίνακα ή κελιού (0)border: περίγραμμα πίνακα ή κελιού (0)cellspacing: απόσταση μεταξύ των κελιών (2px)cellpadding: απόσταση του περιεχομένου ενός p g η ρ χ μ ςκελιού από το περίγραμμα του κελιού (2px)colspan: αριθμός των στηλών που καταλαμβάνει ένα κελίένα κελίrowspan: αριθμός των γραμμών που καταλαμβάνει ένα κελίalign: οριζόντια στοίχιση, left – center -rightvalign: κατακόρυφη στοίχιση του περιεχομένου ό λ ύ t iddl b ttενός κελιού, top – middle - bottom