Site και IE problem

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
nackgr
Δημοσιεύσεις: 1444
Εγγραφή: 22 Ιαν 2006 20:02
Τοποθεσία: Αθηνα
Επικοινωνία:

Site και IE problem

Δημοσίευση από nackgr » 07 Απρ 2009 14:27

Με mozilla και opera το σιτε φενεται μια χαρα με internet explorer το βλεπω κολημενο στα αριστερα αντι να ειναι κεντρο τι κανω τωρα ??..

θεμα (outline)
smf 1.1.8
αυταααααααααααα...
e-Byte.gr
Dafuq.gr

Άβαταρ μέλους
wingman
Δημοσιεύσεις: 38
Εγγραφή: 17 Οκτ 2004 01:15
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

Site και IE problem

Δημοσίευση από wingman » 06 Ιουν 2009 18:55

ποιο site? Τι IE version έχεις?

Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

Site και IE problem

Δημοσίευση από patriot » 07 Ιουν 2009 17:46

Για να το βλέπεις αριστερά σημαίνει:
1) ή έχεις ΙΕ 6
2) ή δεν έχεις βάλει Doctype
3) ή έχεις μεν βάλει doctype αλλά δεν έχεις βάλει το συμπληρωματικό div.
4) ή έχεις κάνει κάποιο τυχαίο λάθος στον κώδικα


Λύσεις:
1) Αν θες βάλε τον νέο explorer.
2) Βάλε doctype (!!)
3) Αν έχεις βάλει Doctype αλλά το doctype είναι το παλιό (quirks mode) τότε πρέπει να προσθέσεις ένα συμπληρωματικό div που θα συμπληρώσει το doctype. Π.χ έτσι:

CSS CODE

Κώδικας: Επιλογή όλων

#center {text-align:center;}
HTML CODE

Κώδικας: Επιλογή όλων

<body>
<div id="center">περιεχόμενο σελίδας </div>
</body>
Ο αποπάνω κώδικας θα λύσει το προβλημα του IE αλλά θα δημιουργήσει ένα άλλο. Θα βάλει στο κέντρο ΟΛΟ το περιεχόμενο καθώς και το κείμενο. Γι' αυτό, αν θες το κείμενο στην θέση του (αριστερά) πρέπει να βάλεις ένα text-align:left; ύστερα (παρακάτω) από τον αποπάνω κώδικα σε κάποιο άλλο div (π.χ το content). Δηλ θα είναι έτσι:

CSS CODE

Κώδικας: Επιλογή όλων

#center &#123;text-align&#58;center;&#125;
#content &#123;text-align&#58;left;&#125;
HTML CODE

Κώδικας: Επιλογή όλων

<body>
<div id="center">
 <div id="content">περιεχόμενο σελίδας </div>
</div>
</body>
Ερωτήσεις που μάλλον θα κάνεις:
1) Τι είναι το doctype; Quirks mode;
2) Πώς ξέρω τι doctype να βάλω;
3) Που θα το βάλω το Doctype;
4) Που θα βρω τα doctypes;

Απαντήσεις:
1) Είναι η εντολή που καθορίζει αν η σελίδα σου είναι φτιαγμένη με τα παλιά standards της html (γνωστό και ως "quirk mode") ή με τα νέα standards. Τα standards βρίσκονται εδώ: http://www.w3.org/

2) Αν η σελίδα σου είναι καινούργια τότε πρέπει να διαλέξεις ανάμεσα σε κάποιο από τα νέα Doctypes. Αν είναι παλιά τότε θα βάλεις αυτό: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ή ακόμα ποιο παλιό (π.χ 4.0) (όσο ποιο παλιά την έφτιαξες τόσο ποιο παλιό θα βάλεις... αυτό που σου έδωσα είναι περίπου για 5 χρόνια πριν... Ε, δεν πιστεύω ποιο παλιά... ούτε τόσο παλιά καλά-καλά....)

3) Πάνω-πάνω στο document. ΠΑΝΩ-ΠΑΝΩ! Πριν από το <html> tag.

4) Εδώ π.χ: Doctype (κάτω-κάτω... εκεί που είναι τα κόκκινα και πράσινα κουτάκια... διάλεξε το ποιο κατάλληλο για σένα.)
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης