Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Seltsames Phänomen der Stileinstellungsbreite unter Firefox_Experience-Austausch

WBOY
Freigeben: 2016-05-16 12:04:36
Original
1301 Leute haben es durchsucht

Auf der Seite befindet sich eine Datenliste, bei der es sich um eine Tabelle handelt. Sie wird in einem Div-Fenster mit der folgenden Struktur platziert:

Code kopieren Der Code lautet wie folgt:


... .Listendaten....< /table>



Setzt den Stil auf Container %; margin:10px;}
Legen Sie den Stil für das Raster fest #grid {width:100%}

Die Testergebnisse sind im IE normal, die tatsächliche Breite des Containers wird 100 % überschreiten. und eine horizontale Bildlaufleiste wird angezeigt, da Firefox den Rand zählt. Geben Sie die Breite ein, die tatsächlich 100 % + 20 Pixel> 100 % entspricht.
Natürlich können Sie die Randdefinition des Div entfernen und stattdessen die Auffüllung des Körpers verwenden. Es gibt jedoch andere Inhalte auf der Seite, die die gesamte Seite einnehmen müssen.
Um dieses Problem zu lösen, wurden in Firefox divs mit einer Breite von 98 % definiert. Dies schien das Problem zu lösen, aber wenn das Browserfenster kleiner wurde, könnte es unter Firefox 98 % + 20 Pixel sein größer als 100 % und eine horizontale Bildlaufleiste erscheint.

Um es auszuprobieren, habe ich den Containerstil in #container {width:100%-20; margin:10px} geändert und bin dann zu Firefox gegangen, um einen Blick darauf zu werfen normal, es ist das gleiche wie unter IE, es ist wirklich seltsam, die Definition von width: 100%-20 sollte falsch sein! Aber es löste das Problem von Firefox einschließlich Marge. Ich habe es weiter versucht und festgestellt, dass es um jede beliebige Zahl von 100 % reduziert werden kann. Nachdem ich einige Informationen überprüft hatte, verstand ich den Grund immer noch nicht.
Vielleicht ist es nur ein Bug, haha! Vielleicht kennt ein Experte den Grund. Ich habe es selbst getestet und den Code und die Screenshots gepostet:


Seltsames Phänomen der Stileinstellungsbreite unter Firefox_Experience-Austausch



[Strg+A, um alle auszuwählen. Hinweis: Wenn Sie externe Js einführen müssen, müssen Sie es aktualisieren, um es auszuführen ]
Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage