
Ο Internet Explorer ενώ εκσυγχρονίζετε συνέχεια αποτελεί το μεγαλύτερο πρόβλημα των Web Developers, καθώς έχεις τις δικές του ιδιαιτερότητες σε ότι αφορά τον τρόπο αναπαραγωγής ιστοσελίδων και τα Hacks που απαιτούνται στο CSS για να λειτουργήσουν όλα όπως πρέπει.
Στο σημερινό άρθρο θα σας παρουσιάσω τις ετικέτες ελέγχου έκδοσης του Internet Explorer έτσι ώστε να είστε σε θέση να φορτώσετε περιεχόμενο στη σελίδα σας που είναι απαραίτητο για όποια έκδοση του browser θέλετε.
Σε αυτό το σημείο θα πρέπει να σημειωθεί πως οι ετικέτες ελέγχου δεν είναι μόνο για τα CSS σας. Μπορείτε να τις χρησιμοποιήσετε για να φορτώσετε επίσης διάφορα σενάρια εντολών (JavaScript) ή ακόμα και να εμφανίσετε διάφορα μηνύματα σε χρήστες με Internet Explorer.
Το καλύτερο σημείο στη σελίδα σας για να φορτώσετε τα αρχεία μορφοποίησης (CSS) είναι το τμήμα head της ιστοσελίδας σας. Οπότε κατά συνέπεια είναι καλό να χρησιμοποιείτε τον κώδικα που ακολουθεί στο ίδιο τμήμα της ιστοσελίδας σας. Η ετικέτα έναρξης, και η ετικέτα τερματισμού για τον έλεγχο είναι έγκυρα HTML σχόλια. Έτσι οι περιηγητές διαδικτύου που δεν μπορούν να κατανοήσουν το νόημα αυτών των ετικετών απλά αντιμετωπίζουν το περιεχόμενο τους ως σχόλιο.
Επίσης οι κανόνες ελέγχου είναι αρκετά προφανείς. Για να κάνουμε ένα λογικό έλεγχο με τον τελεστή «not» χρησιμοποιούμαι το σύμβολο «!». Έτσι, για να πούμε ότι δεν θέλουμε να είναι ο Internet Explorer η σύνταξη θα είναι κάπως έτσι !IE. Επίσης χρησιμοποιούνται οι τελεστές «gt» (greater than) που σημαίνει μεγαλύτερο από, «gte» (greater than equal) που σημαίνει μεγαλύτερο από ή ίσο, «lt» (lower than) που σημαίνει μικρότερο από και τέλος «lte» (lower than equal) που σημαίνει μικρότερο από ή ίσο.
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if !IE]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if IE 5]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if IE 5.5000]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if gt IE 5.5]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if gte IE 6]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if gt IE 6]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if gte IE 7]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if gt IE 7]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
<!--[if gte IE 8]>
<link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
<![endif]-->
Δεν υπάρχουν σχόλια ακόμα.