


Explication détaillée des exemples de navigateurs compatibles avec la hauteur minimale et la largeur minimale en CSS
Je pense que tout le monde connaît les deux attributs du conteneur : hauteur minimale et largeur minimale, hauteur minimale et largeur minimale.
Parlons d'abord de la hauteur minimale. Celui-ci a l’air facile.
Regardez l'échantillon suivant :
<p style="border:5px solid #f00;min-height:200px;width:300px;padding:12px;"> 最小高度</p>
Le tableau des opérations est le suivant :
Ne soyez pas heureux trop tôt, n'oubliez pas ie6.0, qui vous a fait le détester profondément, mais vous devez y faire face jour et nuit. Il vous répond comme ceci :
Il n'y a aucun moyen, qui rend le pays riche et les gens pauvres ? Il ne faudrait peut-être pas dire cela. Il faut dire : qui a poussé notre peuple chinois altruiste à contribuer gratuitement au pays de ses propres poches ?
Nous ne pouvons pas nous permettre de mettre à niveau le navigateur IE. Pauvre peuple chinois ! ! !
C'est trop loin du sujet...
Il faut résoudre le problème ! Les pauvres ont leur propre mode de vie.
Un phénomène surgit soudain dans mon esprit !
Code :
<p style="border:5px solid #f00;height:120px;width:300px;padding:12px;"> 最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度</p>
Lorsque vous attribuez une hauteur au conteneur, voici comment le navigateur standard le gère. Si le débordement n'est pas défini, le contenu. dépassera mais la hauteur du conteneur ne changera pas ! A ce stade, nous revenons à l'étape précédente. Si nous souhaitons adapter la hauteur, nous pouvons bien sûr supprimer l'attribut height. Parfois, nous avons besoin d’une hauteur minimale pour occuper un certain espace. L'attribut min-height est donc introduit. Mais malheureusement, ie6.0 ne le prend pas en charge ! !
Mais lorsque nous avons testé le même code dans IE6.0, le résultat était celui-ci :
Quelle surprise ! ! Dans IE6, lorsque le contenu dépasse la hauteur, la hauteur échoue ! ! N'est-ce pas exactement ce que min-height essaie d'atteindre ?
Nous devons donc utiliser la technologie hack (_height:120px) pour ie6.0. Je dis « je dois » ici parce que je déteste absolument utiliser des hacks. Vous pouvez en faire l'expérience vous-même. Mon principe est d'utiliser des hacks autant que possible.
Le code est le suivant :
<p style="border:5px solid #f00;min-height:120px;_height:120px;width:300px;padding:12px;"> 最小高度</p>
Après test, il répond aux attentes.
Nous sommes enfin à mi-chemin du chemin. Évidemment, nous ne sommes pas satisfaits de cela. Un cœur insatisfait peut gagner davantage ! Ne soyez pas gourmand sur le chemin de la technologie ! !
Nous voulons que min-width obtienne cet effet.
Testons-le d'abord :
<p style="border:5px solid #f00;min-width:120px;;padding:12px;"> 最小宽度</p>
Mais le résultat nous a surpris, cela n'a pas fonctionné dans tous les navigateurs :
Que se passe-t-il? Examen, tout le monde est en grève ! ! Après y avoir bien réfléchi, il s’avère que ce n’est pas ainsi que cela fonctionne. Par défaut, la hauteur du conteneur est déterminée par le contenu, mais pas la largeur ! Par défaut, la largeur du conteneur parent est héritée. Bien entendu, le principe est que l’affichage est bloqué.
Oh, c'est ce qui s'est passé, nous devons laisser la largeur par défaut du conteneur être déterminée par le contenu.
À partir de là, j'ai pensé à plusieurs situations :
1 display:inline Mais il y a un problème : si tel est le cas, la largeur sera invalide. Après test, la largeur minimale. est également invalide. Cette situation est que j'ai perdu mon pass, allons à l'audition ! ! ;
2 Nous avons donc pensé à l'attribut display:inline-block ; Eh bien, cela ne devrait poser aucun problème ! ? Allons-y
Le code est le suivant :
<p style="border:5px solid #f00;display:inline-block;min-width:220px;;padding:12px;"> 最小宽度</p>
Après test, il est valable pour Firefox, Chrome et ie8.0.
Merde, ie6 ne fonctionne toujours pas ! ! Et si quelqu'un vient causer des ennuis, ie7 ne fonctionnera pas non plus. Non, regardez de plus près, il s'avère que ie6 et ie7 n'implémentent pas display:inline-block;
Modifiez le code :
<p style="border:5px solid #f00;display:inline-block;*display:inline;zoom:1;min-width:220px;;padding:12px;"> 最小宽度</p>
Essayez d'abord ie7, ok, vous avez terminé ! Essayez à nouveau ie6, toujours "maléfique" ! ! Ne vous inquiétez pas, nous comprenons au moins l'utilisation de min-width, qui ne fonctionne que lorsque la largeur est déterminée par le contenu. Essayez de mettre plus de contenu. Le conteneur deviendra-t-il plus grand comme nous le pensons si le contenu dépasse la limite ?
Eh bien, c'est sûr. Mais il y a un petit problème, c'est que lorsque le contenu dépasse la largeur du navigateur, il sera toujours renvoyé. Laissez-le tranquille ! Résolvez d'abord le problème d'IE6.0.
Après y avoir bien réfléchi, je reviens désormais à ma réflexion initiale. Seul le i6 a un problème. Comment a-t-il été résolu en premier lieu ? Oh, la hauteur de ie6.0 elle-même a les caractéristiques de la hauteur minimale. Est-ce la même chose pour la largeur ? Essayons d'ajouter _width:220px
<p style="border:5px solid #f00;display:inline-block;*display:inline;zoom:1;min-width:220px;_width:220px;padding:12px;"> 最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度</p>
Le résultat est sérieux et nous sommes très déçus. Notre seul fil de pensée a été coupé ! Ce qu'il faut faire? Ce qu'il faut faire? ....."Saut de ligne !!??" Alors je vous laisserai ne pas rompre la ligne ! ! !
<p style="border:5px solid #f00;display:inline-block;*display:inline;zoom:1;min-width:220px;_width:220px;padding:12px;white-space:nowrap"> 最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度</p>
竟然可以了!加点内容!!!
竟然连上面的,超出浏览器宽度问题也解决了!试试其它浏览器。ie7、ie8、firefox、chrome全部通过。以外收获!
3 position:absolute 嗯这个看起来也行。
<p style="border:5px solid #f00;position:absolute;min-width:220px;_width:220px;padding:12px;white-space:nowrap"> 最小宽度</p>
加些内容:
依然可以,预期达到。
4 float:left 这种情况最常用。应该也行!
上代码:
<p style="border:5px solid #f00;float:left;min-width:220px;_width:220px;padding:12px;white-space:nowrap"> 最小宽度</p>
同样加些内容:
预期达到!
我能想到就这几种情况,当然里面有分析不到位的地方,请不吝指正。有些浏览器,没有测,测试完给个结果,不行的话,再想办法。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Pour supprimer FirefoxSnap dans UbuntuLinux, vous pouvez suivre ces étapes : Ouvrez un terminal et connectez-vous à votre système Ubuntu en tant qu'administrateur. Exécutez la commande suivante pour désinstaller FirefoxSnap : sudosnapremovefirefox Vous serez invité à saisir votre mot de passe administrateur. Entrez votre mot de passe et appuyez sur Entrée pour confirmer. Attendez la fin de l’exécution de la commande. Une fois terminé, FirefoxSnap sera complètement supprimé. Notez que cela supprimera les versions de Firefox installées via le gestionnaire de packages Snap. Si vous avez installé une autre version de Firefox par d'autres moyens (tels que le gestionnaire de packages APT), vous ne serez pas affecté. Suivez les étapes ci-dessus

Mozilla Firefox peut être désinstallé ; Firefox est un navigateur tiers et peut être désinstallé s'il n'est pas nécessaire. Méthode de désinstallation : 1. Dans le menu Démarrer, cliquez sur « Système Windows » - « Panneau de configuration » 2. Dans l'interface « Panneau de configuration », cliquez sur « Programmes et fonctionnalités » 3. Dans la nouvelle interface, recherchez et double-cliquez ; Icône du navigateur Firefox ; 4. Dans la fenêtre contextuelle de désinstallation, cliquez sur « Suivant » ; 5. Cliquez sur « Désinstaller ».

Selon des informations récentes, alors que Mozilla a publié la version stable de Firefox 112, il a également annoncé que la prochaine version majeure, Firefox 113, est entrée dans le canal bêta et prend en charge les animations AV1, le générateur de mots de passe amélioré et les fonctionnalités d'image dans l'image. Les principales nouvelles fonctions/caractéristiques de Firefox 113 sont les suivantes : Prise en charge des images animées au format AV1 (AVIS) Améliorer la sécurité du générateur de mot de passe en introduisant des caractères spéciaux Améliorer la fonction image dans l'image, prendre en charge le rembobinage, afficher l'heure de la vidéo ; , et activez le plein écran plus facilement. Le mode fournit les fichiers d'installation DEB officiels pour les distributions Debian et Ubuntu. Fonctionnalité d'importation de signets mise à jour, les icônes pour les signets importés sont prises en charge par défaut. Le décodage vidéo AV1 accéléré par le matériel est activé par défaut sur le matériel pris en charge à l'aide de w.

Pour les robots d'exploration, explorer des sites Web qui nécessitent une connexion, un code de vérification ou une connexion par code de numérisation est un problème très gênant. Scrapy est un framework d'exploration très facile à utiliser en Python, mais lors du traitement des codes de vérification ou de la numérisation des codes QR pour se connecter, certaines mesures spéciales doivent être prises. En tant que navigateur courant, Mozilla Firefox propose une solution qui peut nous aider à résoudre ce problème. Le module principal de Scrapy est tordu et ne prend en charge que les requêtes asynchrones, mais certains sites Web nécessitent l'utilisation de cookies et

Canonical a récemment annoncé que dans la prochaine Ubuntu 23.10, Firefox Snap a été configuré pour s'exécuter par défaut en mode Wayland. Remarque : Ubuntu dispose actuellement de la session Wayland par défaut et Firefox peut également fonctionner normalement. Cependant, FirefoxSnap fonctionne actuellement en mode de compatibilité XWayland, plutôt qu'en mode Wayland natif strict. Canonical a annoncé qu'il exécuterait le navigateur Firefox en mode Wayland par défaut, afin que des problèmes tels que le flou de l'interface et la distorsion de mise à l'échelle ne se produisent pas sur les écrans HiDPI, et qu'il prendra en charge les gestes tactiles tels que le glisser et le pincer. Comme mentionné ci-dessus, Ubunt

Dernières nouvelles d'aujourd'hui, Mozilla a officiellement publié aujourd'hui la mise à jour de la version stable du navigateur Firefox Firefox 115. La chose la plus remarquable à propos de cette mise à jour est qu'il s'agit de la dernière version prenant en charge Win7/Win8, macOS10.12, 10.13 et 10.14. Adresse de téléchargement : https://ftp.mozilla.org/pub/firefox/releases/115.0/Mozilla indiqué dans le journal de mise à jour officiel : Microsoft mettra fin au support des systèmes Win7 et Win8 en janvier 2023, et Firefox 115 est publié aujourd'hui. La version est la dernière mise à jour de version reçue par les utilisateurs dudit système. Utilisateurs Win7 et Win8

1. Solution serveur nginx Le serveur utilise nginx. Pour ajouter le champ access-control-allow-origin à l'en-tête de réponse, la méthode d'ajout consiste à utiliser la directive add_header : Exemple de configuration : Copiez le code comme suit : location/assets/. {gzip_staticon; expiresmax;add_headercache-controlpublic;add_headeraccess-control-allow-origin*;} 2. Solution de serveur Apache géniale (Firefox ne peut pas afficher le feu

Nouvelle nouvelle hier : alors que Mozilla a publié la mise à jour de la version stable de Firefox 114, il a également réorienté son développement vers la version Firefox 115 et a lancé la version bêta aujourd'hui. Il ressort des rapports que Firefox 115 introduit les boutons CookieBannerReduction et QuickActions qui devaient initialement être lancés dans la version 114. Une fois que les utilisateurs ont activé CookieBannerReduction dans Firefox version 115 et visité les sites Web pris en charge, le navigateur rejettera automatiquement les demandes de cookies sur les cookiesbanners. La deuxième fonctionnalité est le bouton QuickActions sur la barre d'adresse
