Tout d'abord, nous savons que cet effet devrait être un ancien sujet.
Lors du tri des fichiers aujourd'hui, j'ai constaté que certaines de mes solutions de mise en page précédentes se trouvent depuis longtemps dans le dossier. Regardons les anciens.
Il convient de noter que j'ai la chance d'avoir vu l'ancien ingénieur et webmaster de CSSPlay réaliser cet effet, et il doit lui être donné très tôt.
Moins de ragots, ajouter le code source:
Déclencher et utiliser les fonctionnalités étranges de IE6-Layout, CSS Implémentation:
<style type = text / css>
.ie6-out {
_Margin-left: 900px;
_zoom: 1;
}
.ie6-in {
_Position: relatif;
_float: gauche;
_Margin-left: -900px;
}
# min-large {
largeur min: 900px;
Contexte: #ccc;
Heure de ligne: 200px;
_zoom: 1;
}
</ style>
<div class = ie6-out>
<div class = ie6-in>
Sous <div id = min-width> ie6-, le conteneur réalise la simulation de l'effet de largeur min. Veuillez modifier la taille de la fenêtre du navigateur à volonté, puis cliquez sur le bouton pour afficher la largeur. </div>
</div>
</div>
Démonstration de mise en œuvre du CSS:
Exécutez la case de code
[Ctrl a tous les conseils de sélection: vous pouvez d'abord modifier du code, puis appuyer sur Run]
Démo prolongé:
Exécutez la case de code
[Ctrl a tous les conseils de sélection: vous pouvez d'abord modifier du code, puis appuyer sur Run]
Expression CSS
-Je crois que de nombreuses personnes sont souvent troublées par des accidents inexplicables lors de l'utilisation de cette méthode pour atteindre la largeur minimale du conteneur, et se retrouvent souvent sans usine.
Il y a deux points qui doivent être signalés ici:
1. Les éléments représentant la fenêtre dans IE6- sont différents en mode standard et en mode bizarrerie. Le premier est <html> et le second est <body>;
2. IE6-in sur les deux modes différents ci-dessus, ses différentes manifestations lorsque le contenu déborde, entraînant une boucle morte en jugement d'affectation. C'est un peu verbeux à expliquer, pratiquons-le vous-même.
CSS Expression implémente le code source de largeur minimale: <style type = text / css>
Body {Text-Align: Center;}
# min-large {
largeur min: 900px;
_Width: Expression ((document.DocumentElement.ClientWidth || document.body.clientwidth) <900? 900px :);
Heure de ligne: 200px;
Contexte: #ccc;
}
</ style>
Sous <div id = min-width> ie6-, le conteneur réalise la simulation de l'effet de largeur min. Veuillez modifier la taille de la fenêtre du navigateur à volonté, puis cliquez sur le bouton pour afficher la largeur. </div>
Démo:
Exécutez la case de code
[Ctrl a tous les conseils de sélection: vous pouvez d'abord modifier du code, puis appuyer sur Run]
Les deux solutions ci-dessus peuvent être implémentées en mode IE6-standard et en mode Quirk. IE Expression n'a pas trouvé de problèmes d'efficacité CPU dans cette application.