Heim Web-Frontend CSS-Tutorial Ausführliche Erläuterung der mit Min-Height und Min-Width kompatiblen Browserbeispiele in CSS

Ausführliche Erläuterung der mit Min-Height und Min-Width kompatiblen Browserbeispiele in CSS

May 21, 2018 am 09:10 AM
firefox

Ich glaube, jeder kennt die beiden Containerattribute Mindesthöhe und Mindestbreite, Mindesthöhe und Mindestbreite.

Lass uns zuerst über die Mindesthöhe sprechen. Das hier sieht einfach aus.

Sehen Sie sich das folgende Beispiel an:

<p style="border:5px solid #f00;min-height:200px;width:300px;padding:12px;">
    最小高度</p>
Nach dem Login kopieren

Das Operationsdiagramm lautet wie folgt:

Sei nicht so Zu früh glücklich, vergiss nicht ie6.0, das dich zutiefst hassen lässt, aber du musst dich Tag und Nacht damit auseinandersetzen. Es reagiert so auf dich:

Es gibt keine Möglichkeit, wer das Land reich und die Menschen arm macht? Kein Geld in der Tasche? Vielleicht sollte es nicht gesagt werden. Es sollte gesagt werden: Wer hat unser selbstloses chinesisches Volk dazu gebracht, kostenlos seine eigene Tasche in das Land einzubringen?

Wir können es uns nicht leisten, den IE-Browser zu aktualisieren. Arme Chinesen! ! !

Das ist zu weit vom Thema entfernt...

Das Problem muss gelöst werden! Die Armen haben ihre eigene Lebensweise.

Ein Phänomen taucht plötzlich in meinem Kopf auf!

Code:

<p style="border:5px solid #f00;height:120px;width:300px;padding:12px;">
    最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度最小高度</p>
Nach dem Login kopieren

Wenn dem Container eine Höhe zugewiesen wird, geht der Standardbrowser folgendermaßen damit um. Wenn kein Überlauf festgelegt ist, wird der Inhalt berücksichtigt wird überschritten, aber die Höhe des Behälters ändert sich nicht! Zu diesem Zeitpunkt kehren wir zum vorherigen Schritt zurück. Wenn wir die Höhe anpassen möchten, können wir das Höhenattribut natürlich entfernen. Manchmal benötigen wir eine Mindesthöhe, um einen bestimmten Raum einzunehmen. Daher wird das Attribut „min-height“ eingeführt. Aber leider unterstützt ie6.0 es nicht! !

Aber als wir den gleichen Code in IE6.0 getestet haben, war das Ergebnis dieses:

Was für eine Überraschung! ! Wenn in IE6 der Inhalt die Höhe überschreitet, schlägt die Höhe tatsächlich fehl! ! Ist das nicht genau das, was min-height erreichen will?

Also müssen wir die Hack-(_height:120px)-Technologie für ie6.0 verwenden. Ich sage hier „müssen“, weil ich es absolut hasse, Hacks zu verwenden. Sie können es selbst erleben. Mein Prinzip ist, so oft wie möglich Hacks zu verwenden.

Der Code lautet wie folgt:

<p style="border:5px solid #f00;min-height:120px;_height:120px;width:300px;padding:12px;">
    最小高度</p>
Nach dem Login kopieren

Nach dem Test erfüllt er die Erwartungen.

Wir haben endlich die Hälfte der Reise hinter uns gebracht. Offensichtlich sind wir damit nicht zufrieden. Seien Sie nicht gierig auf dem Weg zur Technologie! !

Wir möchten, dass die Mindestbreite diesen Effekt erzielt.

Lass es uns zuerst testen:

<p style="border:5px solid #f00;min-width:120px;;padding:12px;">
    最小宽度</p>
Nach dem Login kopieren

Aber das Ergebnis hat uns überrascht, es funktionierte nicht in allen Browsern:

Was ist los? Prüfung, alle streiken! ! Nach sorgfältiger Überlegung stellt sich heraus, dass es nicht so funktioniert. Standardmäßig wird die Höhe des Containers durch den Inhalt bestimmt, die Breite jedoch nicht! Standardmäßig wird die Breite des übergeordneten Containers übernommen. Voraussetzung ist natürlich, dass die Anzeige blockiert ist.

Oh, das ist passiert, wir müssen die Standardbreite des Containers durch den Inhalt bestimmen lassen.

Aus diesem Grund habe ich an mehrere Situationen gedacht:

1 display:inline Aber es gibt ein Problem, dass in diesem Fall die Breite ungültig ist. Nach dem Testen ist die Mindestbreite ungültig ist auch ungültig. Ich habe meinen Pass verloren, lass uns zum Vorsprechen gehen! ! ;

2 Also haben wir uns das display:inline-block-Attribut ausgedacht. Nun, damit sollte es kein Problem geben! ? Machen wir es

Der Code lautet wie folgt:

<p style="border:5px solid #f00;display:inline-block;min-width:220px;;padding:12px;">
    最小宽度</p>
Nach dem Login kopieren

Nach dem Test ist er für Firefox, Chrome und ie8.0 gültig.

Verdammt, ie6 funktioniert immer noch nicht! ! Und wenn jemand herauskommt, um Ärger zu machen, wird ie7 auch nicht funktionieren. Nein, schauen Sie genauer hin, es stellt sich heraus, dass ie6 und ie7 display:inline-block; nicht implementieren.
Ändern Sie den Code:

<p style="border:5px solid #f00;display:inline-block;*display:inline;zoom:1;min-width:220px;;padding:12px;">
    最小宽度</p>
Nach dem Login kopieren

Versuchen Sie es zuerst mit ie7, ok, Sie sind fertig! Versuchen Sie es erneut mit ie6, immer noch „böse“! ! Keine Sorge, zumindest verstehen wir die Verwendung von min-width, was nur funktioniert, wenn die Breite durch den Inhalt bestimmt wird. Versuchen Sie, mehr Inhalt einzufüllen. Wird der Container größer, als wir denken, wenn der Inhalt das Limit überschreitet?

Nun, das ist es auf jeden Fall. Es gibt jedoch ein kleines Problem: Wenn der Inhalt die Breite des Browsers überschreitet, wird er trotzdem umbrochen. Lass es in Ruhe! Lösen Sie zuerst das Problem von ie6.0.

Nachdem ich sorgfältig darüber nachgedacht habe, bin ich jetzt wieder bei meiner ursprünglichen Meinung. Nur der i6 hat ein Problem. Wie wurde es überhaupt gelöst? Oh, die Höhe von ie6.0 selbst hat die Eigenschaften einer Mindesthöhe. Gilt das auch für die Breite? Versuchen wir, _width:220px

<p style="border:5px solid #f00;display:inline-block;*display:inline;zoom:1;min-width:220px;_width:220px;padding:12px;">
    最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度</p>
Nach dem Login kopieren

hinzuzufügen. Das Ergebnis ist ernst und wir sind sehr enttäuscht. Unser einziger Gedankengang wurde unterbrochen! Was zu tun? Was zu tun? ....."Zeilenumbruch!!??" Dann werde ich zulassen, dass du die Zeile nicht unterbrichst! ! !

<p style="border:5px solid #f00;display:inline-block;*display:inline;zoom:1;min-width:220px;_width:220px;padding:12px;white-space:nowrap">
    最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度最小宽度</p>
Nach dem Login kopieren

竟然可以了!加点内容!!!

竟然连上面的,超出浏览器宽度问题也解决了!试试其它浏览器。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>
Nach dem Login kopieren

加些内容:

依然可以,预期达到。

4 float:left 这种情况最常用。应该也行!

上代码:

<p style="border:5px solid #f00;float:left;min-width:220px;_width:220px;padding:12px;white-space:nowrap">
    最小宽度</p>
Nach dem Login kopieren

 

同样加些内容:

预期达到!

我能想到就这几种情况,当然里面有分析不到位的地方,请不吝指正。有些浏览器,没有测,测试完给个结果,不行的话,再想办法。

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der mit Min-Height und Min-Width kompatiblen Browserbeispiele in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie entferne ich Firefox Snap unter Ubuntu Linux? Wie entferne ich Firefox Snap unter Ubuntu Linux? Feb 21, 2024 pm 07:00 PM

Um FirefoxSnap unter Ubuntu Linux zu entfernen, können Sie die folgenden Schritte ausführen: Öffnen Sie ein Terminal und melden Sie sich als Administrator bei Ihrem Ubuntu-System an. Führen Sie den folgenden Befehl aus, um FirefoxSnap zu deinstallieren: sudosnapremovefirefox Sie werden zur Eingabe Ihres Administratorkennworts aufgefordert. Geben Sie Ihr Passwort ein und drücken Sie zur Bestätigung die Eingabetaste. Warten Sie, bis die Befehlsausführung abgeschlossen ist. Sobald der Vorgang abgeschlossen ist, wird FirefoxSnap vollständig entfernt. Beachten Sie, dass dadurch Versionen von Firefox entfernt werden, die über den Snap-Paketmanager installiert wurden. Wenn Sie eine andere Version von Firefox auf andere Weise installiert haben (z. B. über den APT-Paketmanager), sind Sie davon nicht betroffen. Führen Sie die oben genannten Schritte durch

Kann Mozilla Firefox deinstalliert werden? Kann Mozilla Firefox deinstalliert werden? Mar 15, 2023 pm 04:40 PM

Mozilla Firefox kann deinstalliert werden; Firefox ist ein Browser eines Drittanbieters und kann deinstalliert werden, wenn er nicht benötigt wird. Deinstallationsmethode: 1. Klicken Sie im Startmenü auf „Windwos System“ – „Systemsteuerung“ 2. Klicken Sie in der „Systemsteuerung“ auf „Programme und Funktionen“ 3. Suchen Sie in der neuen Benutzeroberfläche und doppelklicken Sie darauf Firefox-Browser-Symbol; 4. Klicken Sie im Deinstallations-Popup-Fenster auf „Weiter“. 5. Klicken Sie auf „Deinstallieren“.

Neue Funktionen von Firefox 113: Unterstützung für AV1-Animationen, verbesserter Passwortgenerator und Bild-in-Bild-Funktionen Neue Funktionen von Firefox 113: Unterstützung für AV1-Animationen, verbesserter Passwortgenerator und Bild-in-Bild-Funktionen Mar 05, 2024 pm 05:20 PM

Aktuellen Nachrichten zufolge veröffentlichte Mozilla zwar die stabile Version von Firefox 112, gab aber auch bekannt, dass die nächste Hauptversion, Firefox 113, in den Beta-Kanal eingetreten ist und AV1-Animationen, einen verbesserten Passwortgenerator und Bild-in-Bild-Funktionen unterstützt. Die wichtigsten neuen Funktionen/Features von Firefox 113 sind: Unterstützung für animierte Bilder im AV1-Format (AVIS); Verbesserung der Sicherheit des Passwortgenerators durch Einführung von Sonderzeichen; Unterstützung des Rücklaufs, Anzeige der Videozeit , und den Vollbildmodus einfacher zu aktivieren. Der Modus bietet offizielle DEB-Installationsdateien für Debian- und Ubuntu-Distributionen. Symbole für importierte Lesezeichen werden standardmäßig auf unterstützter Hardware mit w unterstützt

Wie kann ich Mozilla Firefox in Scrapy verwenden, um das Problem des Scannens des QR-Codes zum Anmelden zu lösen? Wie kann ich Mozilla Firefox in Scrapy verwenden, um das Problem des Scannens des QR-Codes zum Anmelden zu lösen? Jun 22, 2023 pm 09:50 PM

Für Crawler ist das Crawlen von Websites, die eine Anmeldung, einen Bestätigungscode oder einen Scan-Code erfordern, ein sehr problematisches Problem. Scrapy ist ein sehr einfach zu verwendendes Crawler-Framework in Python. Bei der Verarbeitung von Bestätigungscodes oder dem Scannen von QR-Codes zum Anmelden müssen jedoch einige besondere Maßnahmen ergriffen werden. Als gängiger Browser bietet Mozilla Firefox eine Lösung, die uns bei der Lösung dieses Problems helfen kann. Das Kernmodul von Scrapy ist Twisted, das nur asynchrone Anfragen unterstützt, aber einige Websites erfordern die Verwendung von Cookies und

Ubuntu 23.10 führt Firefox standardmäßig im nativen Wayland-Modus aus Ubuntu 23.10 führt Firefox standardmäßig im nativen Wayland-Modus aus Feb 29, 2024 am 10:10 AM

Canonical gab kürzlich bekannt, dass Firefox Snap im kommenden Ubuntu 23.10 so konfiguriert wurde, dass es standardmäßig im Wayland-Modus läuft. Hinweis: Ubuntu verfügt derzeit standardmäßig über die Wayland-Sitzung, und Firefox kann auch normal funktionieren. Allerdings läuft FirefoxSnap derzeit tatsächlich im XWayland-Kompatibilitätsmodus und nicht im strikten nativen Wayland-Modus. Canonical kündigte an, den Firefox-Browser standardmäßig im Wayland-Modus auszuführen, sodass Probleme wie Unschärfe der Benutzeroberfläche und Skalierungsverzerrungen auf HiDPI-Displays nicht auftreten, und Touch-Gesten wie Ziehen und Kneifen werden unterstützt. Wie oben erwähnt, Ubunt

Firefox-Browser Firefox 115 veröffentlicht, unterstützt die letzte Version von Win7/Win8.1 Firefox-Browser Firefox 115 veröffentlicht, unterstützt die letzte Version von Win7/Win8.1 Mar 04, 2024 pm 04:46 PM

Die neuesten Nachrichten von heute: Mozilla hat heute offiziell das stabile Versionsupdate des Firefox-Browsers Firefox 115 veröffentlicht. Das Bemerkenswerteste an diesem Update ist, dass dies die letzte Version ist, die Win7/Win8, macOS 10.12, 10.13 und 10.14 unterstützt. Download-Adresse: https://ftp.mozilla.org/pub/firefox/releases/115.0/Mozilla gab im offiziellen Update-Protokoll an: Microsoft wird die Unterstützung für Win7- und Win8-Systeme im Januar 2023 einstellen und Firefox 115 wurde heute veröffentlicht. Die Version ist das letzte Versionsupdate, das Benutzer dieses Systems erhalten haben. Benutzer von Win7 und Win8

So lösen Sie das Problem, dass Font Awesome in Firefox unter Apache/Nginx nicht angezeigt wird So lösen Sie das Problem, dass Font Awesome in Firefox unter Apache/Nginx nicht angezeigt wird May 21, 2023 pm 05:43 PM

1. Nginx-Serverlösung Der Server verwendet Nginx, um das Feld „access-control-allow-origin“ zum Antwortheader hinzuzufügen. Die Methode zum Hinzufügen besteht darin, die Direktive „add_header“ zu verwenden: Konfigurationsbeispiel: Kopieren Sie den Code wie folgt: location/assets/ {gzip_staticon; Expiresmax;add_headercache-controlpublic;add_headeraccess-control-allow-origin*;} 2. Apache-Serverlösung Fontawesome (Firefox kann Feuer nicht anzeigen

Firefox 115 Beta veröffentlicht: Einführung von Schnellaktionen Firefox 115 Beta veröffentlicht: Einführung von Schnellaktionen Mar 04, 2024 pm 03:10 PM

Gestern gab es neue Neuigkeiten: Während Mozilla das stabile Versionsupdate für Firefox 114 veröffentlichte, verlagerte es seinen Entwicklungsschwerpunkt auch auf die Firefox 115-Version und veröffentlichte heute die Beta-Version. Aus Berichten geht hervor, dass Firefox 115 die Schaltflächen CookieBannerReduction und QuickActions einführt, deren Einführung ursprünglich in Version 114 geplant war. Nachdem Benutzer CookieBannerReduction in Firefox-Version 115 aktiviert und unterstützte Websites besucht haben, lehnt der Browser Cookie-Anfragen für Cookie-Banner automatisch ab. Die zweite Funktion ist die QuickActions-Schaltfläche in der Adressleiste

See all articles