Heim Web-Frontend HTML-Tutorial Erfahren Sie mehr über Float und Inline-Block

Erfahren Sie mehr über Float und Inline-Block

Mar 27, 2017 pm 02:34 PM
float

Dieser Artikel führt hauptsächlich in ein tiefgreifendes Verständnis von Float und Inline-Block ein und analysiert sie unter den Aspekten der Kompatibilität und Auswirkung auf übergeordnete Elemente. Er wird Freunden als Referenz empfohlen

Meine Arbeit war in letzter Zeit relativ entspannt, daher habe ich meine eigene Canvas-Bibliothek geschrieben. Ich habe keine guten Kenntnisse, um einen Blog zu schreiben, also habe ich stagniert Ich habe beschlossen, heute etwas Zeit damit zu verbringen, einen CSS-Blogbeitrag zu schreiben. Ich habe diese beiden Jungs zufällig getroffen, als ich kürzlich die Benutzeroberfläche für das Projekt geschrieben habe ... Also lasst uns mit allen ein halbwegs ausführliches Verständnis haben
Zuallererst Kompatibilität

Wenn Sie float verwenden, müssen Sie sich keine Sorgen machen, dass es mit allen Browsern kompatibel ist. Es ist ein sehr altes Attribut

Inline-Block kann nur in IE8 oder höher verwendet werden (einschließlich 8). Tatsächlich verfügt IE5.5 bereits über Inline-Block, aber die Implementierung ist anders, wenn Sie kompatibel sein möchten mit niedrigeren IE-Versionen können Sie nur zusätzlichen Code verwenden

Der Code lautet wie folgt:


display:inline; //Keine Zeilenumbrüche erzwingen zoom:1; // Wird zum Auslösen von hasLayout verwendet. Affen, die an einem detaillierten Verständnis interessiert sind, können es selbst lernen

Der zweite ist die Auswirkung auf das übergeordnete Element

Zu Inline-Block gibt es nichts zu sagen. Das Einzige, was zu beachten ist, ist, dass jedes Element mit Inline-Block direkt Lücken hat, die im übergeordneten Element platziert werden können

ist wie folgt:

font-size
: 0; um es zu beseitigen, aber jeder kennt die Konsequenzen, aber ich denke das immer noch ist die einfachste und gewalttätigste Methode. Bitte suchen Sie nach

Elemente mit diesem Attributsatz lösen sich vom Textfluss Dasselbe wie

position

:absolute ist dasselbe, aber es wird nicht dasselbe für Elemente mit diesem Attributsatz sein. Das Problem besteht also darin, dass das übergeordnete Element die Länge und Breite nicht mit der Größe des untergeordneten Elements ändert Element, aber wenn das übergeordnete Element auf Inline-Block eingestellt ist, ändern sich Länge und Breite mit den untergeordneten Elementen (vorausgesetzt, der Browser ist mit Inline-Block kompatibel. Wenn er kompatibel ist, verwende ich Inline-Block direkt ~ ). Legen Sie daher das Inline-Block-Attribut nicht für das übergeordnete Element fest. Manchmal müssen Sie

das Floating

. nach dem letzten Floating-Element vor dem Ende löschen des übergeordneten Elements.

klar

: beides (das Prinzip besteht wahrscheinlich darin, ein Element mit Textfluss zu verwenden). Positionieren Sie die Größe des übergeordneten Elements, sodass sich die Höhe des übergeordneten Elements mit dem schwebenden Element ändert

Schließlich gibt es noch einige andere kleine Unterschiede

Grundlinie: float und inline-block Die Grundlinie von

float ist, dass das schwebende Element nahe am liegt oben.

Die Basislinie von inline-block ist die Standardbasislinie, daher ist sie flexibler und kann mit

vertikal-align

verwendet werden. Endlich ... Persönlich , Ich bevorzuge die Verwendung von Inline-Blocks, die durch Floats ersetzt werden können. Dies ist die einzige Möglichkeit, ein Element zu umgeben

Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über Float und Inline-Block. 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)

Heiße Themen

Java-Tutorial
1655
14
PHP-Tutorial
1253
29
C#-Tutorial
1228
24
Was ist der maximale Float-Wert? Was ist der maximale Float-Wert? Oct 11, 2023 pm 05:54 PM

Maximaler Wert von Float: 1. In der C-Sprache beträgt der maximale Wert von Float 3,40282347e+38. Gemäß dem IEEE 754-Standard beträgt der maximale Exponent des Float-Typs 127 und die Anzahl der Stellen der Mantisse beträgt 23. Auf diese Weise beträgt die maximale Gleitkommazahl 3,40282347 e+38 2. In der Java-Sprache beträgt der maximale Gleitkommawert 3,4028235E+38; in der Python-Sprache beträgt der maximale Gleitkommawert 1,7976931348623157e+308.

Was beinhalten float32-Bytes? Was beinhalten float32-Bytes? Oct 10, 2023 pm 04:07 PM

Das float32-Byte enthält das Vorzeichenbit, das Exponentenbit und das Mantissenbit und wird zur Darstellung von 32-Bit-Gleitkommazahlen verwendet. Detaillierte Einführung: 1. Vorzeichenbit (1 Bit), das zur Darstellung des Vorzeichens einer Zahl verwendet wird, 0 stellt eine positive Zahl dar, 1 stellt eine negative Zahl dar. 2. Exponentenbit (8 Bit), das zur Darstellung des Exponententeils von a verwendet wird Gleitkommazahl, über das Exponentenbit können Sie den Größenbereich der Gleitkommazahl 3 anpassen. Das Mantissenbit (23 Bit) wird verwendet, um den Mantissenteil der Gleitkommazahl darzustellen, und das Mantissenbit speichert der Dezimalteil der Gleitkommazahl. Das Vorzeichenbit bestimmt das Vorzeichen einer Gleitkommazahl, und das Exponentenbit und das Mantissenbit bestimmen gemeinsam die Größe und Genauigkeit der Gleitkommazahl.

Wie hoch ist die Genauigkeit des Floats? Wie hoch ist die Genauigkeit des Floats? Oct 17, 2023 pm 03:13 PM

Die Genauigkeit von Float kann 6 bis 9 Dezimalstellen erreichen. Gemäß dem IEEE754-Standard beträgt die Anzahl der signifikanten Ziffern, die der Float-Typ darstellen kann, etwa 6 bis 9 Ziffern. Es ist zu beachten, dass dies nur die theoretische maximale Genauigkeit ist. Aufgrund des Rundungsfehlers von Gleitkommazahlen ist die Genauigkeit des Gleitkommatyps häufig geringer. Bei der Ausführung von Gleitkommazahlenoperationen in einem Computer kann es aufgrund der Genauigkeitsbeschränkungen von Gleitkommazahlen zu Präzisionsverlusten kommen. Um die Genauigkeit von Gleitkommazahlen zu verbessern, können Sie Datentypen mit höherer Genauigkeit verwenden, z. B. Double oder Long Double.

Was bedeutet Float in der C-Sprache? Was bedeutet Float in der C-Sprache? Oct 12, 2023 pm 02:30 PM

Float ist in der Sprache C ein Datentyp, der zur Darstellung von Gleitkommazahlen mit einfacher Genauigkeit verwendet wird. Gleitkommazahlen sind reelle Zahlen, die in wissenschaftlicher Notation dargestellt werden und sehr große oder sehr kleine Werte darstellen können. Variablen vom Typ float können Werte mit 6 signifikanten Stellen nach dem Dezimalpunkt speichern. In der Sprache C kann der Typ float zum Betreiben und Speichern von Gleitkommazahlen verwendet werden. Seine Variablen können zur Darstellung von Dezimalzahlen, Brüchen und wissenschaftlicher Notation verwendet werden usw., die genau dargestellt werden müssen. Im Gegensatz zu Ganzzahltypen können Gleitkommazahlen Zahlen nach dem Komma darstellen und vier arithmetische Operationen mit Dezimalzahlen ausführen.

Was sind die Float-Längen der Datenbank? Was sind die Float-Längen der Datenbank? Oct 10, 2023 pm 03:57 PM

Übliche Datenbank-Float-Längen sind: 1. Die Float-Typ-Länge in MySQL kann 4 Bytes oder 8 Bytes betragen. 2. Die Float-Typ-Länge in Oracle kann 4 Bytes oder 8 Bytes betragen. 3. Die Länge des Float-Typs in SQL Server ist auf 8 Bytes festgelegt. 4. Die Länge des Float-Typs in PostgreSQL kann 4 Bytes oder 8 Bytes usw. betragen.

Welche Werte hat das Float-Attribut? Welche Werte hat das Float-Attribut? Oct 10, 2023 pm 02:03 PM

Zu den Float-Attributwerten gehören left, right, none, inherit, clearinline-start und inline-end. Detaillierte Einführung: 1. links, das Element schwebt nach links, das heißt, das Element befindet sich so nah wie möglich an der linken Seite des Containers und andere Elemente umgeben es auf der rechten Seite. 2. rechts, das Element schwebt nach rechts, das heißt, das Element befindet sich so nah wie möglich am Container. Auf der rechten Seite werden andere Elemente es auf der linken Seite umgeben. 3. Der Standardwert ist „Keine“, die Elemente schweben nicht und werden angeordnet entsprechend dem normalen Dokumentenfluss usw.

Welche Probleme verursacht das Float-Layout? Welche Probleme verursacht das Float-Layout? Oct 10, 2023 pm 03:31 PM

Das Float-Layout kann Probleme wie das Löschen von Floats, Probleme mit der Überlappung von Elementen, Probleme mit dem Textumbruch und Probleme mit dem reaktionsfähigen Layout verursachen. Detaillierte Einführung: 1. Wenn Sie das Float-Layout verwenden, werden die Floating-Elemente vom Dokumentfluss getrennt, was dazu führen kann, dass der übergeordnete Container die Floating-Elemente nicht korrekt umschließen kann Der übergeordnete Container wird zusammenbrechen, was zu einem Layout-Chaos führt. 2. Das Problem der Elementüberlappung besteht darin, dass sich die schwebenden Elemente nicht mehr an der normalen Position des Dokuments befinden.

Was bedeutet float=0? Was bedeutet float=0? Oct 13, 2023 pm 04:14 PM

float=0 ist ein Variablentyp in einer Programmiersprache, der eine Gleitkommazahl (d. h. eine Dezimalzahl) darstellt. float=0 bedeutet, den Anfangswert einer Gleitkommavariablen auf 0 zu setzen. Gleitkommazahlen werden in der Computerprogrammierung häufig zur Darstellung und Verarbeitung realer Messdaten verwendet. In vielen Programmiersprachen ist Float ein Datentyp, der zum Speichern und Verarbeiten reeller Zahlen verwendet wird. Bei diesem Variablentyp wird eine Gleitkommazahl als Folge von Zahlen vor und nach einem Dezimalpunkt dargestellt und kann einen Dezimalpunkt enthalten und ein optionaler Indexteil.

See all articles