Inhaltsverzeichnis
浮动--文字环绕
Heim Web-Frontend CSS-Tutorial Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

Nov 03, 2018 pm 04:54 PM
布局

Wie wird ein Layout mit Float erstellt? In diesem Artikel erfahren Sie, wie Sie Float zum Layouten von Inhalten verwenden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Im vorherigen Artikel [Was ist Float? Eine ausführliche Erklärung des Float-Attributs ] stellt vor, was das Float-Attribut ist, warum wir über Floating-Kenntnisse verfügen müssen usw. Wenn Sie interessiert sind, können Sie darauf verweisen. Schauen wir uns anhand eines Beispiels eines Floating-Layouts an, wie Float-Layouts Inhalte darstellen.

1. Verwenden Sie Float, um Inhalte zu verpacken

HTML-Code:

<div class="demo">
	<h1 id="浮动-文字环绕">浮动--文字环绕</h1>
	<div class="box_left">向左浮动</div>
	<p>此文本位于浮动盒子(.box_left)之后的正常段落中。该段可以看作是浅绿色的盒子。请注意,此轮廓延伸 到浮动div的 后面。这很重要,因为这意味着段落的左侧实际上位于页面的左侧。只是该段落的内容已经向右移动,以“绕过”浮动的DIV。如果你试图操纵与浮点相邻的段落一侧的边距或 填充,则会产生影响。</p>
	<div class="box_right">向右浮动</div>
	<p>现在我们添加第二段并用内容充实它。你应该看到,一旦覆盖了div的高度,此段落文本将环绕它,以便文本不再缩进。类似的效果可在html通过设置来实现。</p>
	<p>float属性的一个复杂因素是Internet Explorer将在浮动的div盒子和后面的文本之间添加一些填充像素。这在标准中没有位置,只是他们“弱化”CSS和HTML的方式。在其他浏览器中,段落文本将与浮动的DIV对接。如果要在所有浏览器中填充,则需要为浮动元素指定边距。</p>
</div>
Nach dem Login kopieren

CSS-Code:

.demo {
	width: 520px;
	overflow: hidden;
	border: 2px solid paleturquoise;
	padding: 10px;
	margin: 100px auto;
}

.box_left {
	float: left;
	margin-right: 15px;
	width: 150px;
	height: 100px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}

.box_right {
	float: right;
	margin-left: 15px;
	width: 150px;
	height: 100px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}
Nach dem Login kopieren

Rendering:

Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

2. Verwenden Sie „clear“, um das Floaten von Inhalten zu erzwingen

Häufige Fehler bei der Verwendung von Float zum Layouten von Inhalten I Ich habe vergessen, das Klartext hinzuzufügen. Dies ist eine Anweisung an das Element nach dem schwebenden Inhalt, es weit genug nach unten zu verschieben, damit es nicht durch den schwebenden Inhalt davor beeinträchtigt wird.

Das Problem der nach oben verschobenen Elemente tritt auf, wenn der „normale“ Inhalt hinter einem Float-Element nicht ausreicht, um es zu löschen.

In diesem Fall kann es sein, dass nachfolgende Abschnittstitel wirksam werden oder dass der Inhalt sogar den Abschnitt „Inhalt“ der Seite überfüllt. Dies liegt daran, dass der schwebende Inhalt „aus dem Dokumentfluss genommen“ wird und daher keine enthaltenden Felder dazu zwingt, auf der Seite nach unten zu expandieren.

Der beste Weg, um zu erzwingen, dass sich der Container um den schwebenden Inhalt herum ausdehnt, wenn keine anderen Elemente vorhanden sind, besteht darin, ein leeres Div einzufügen, wobei „clear“ wie folgt auf „both“ gesetzt ist:

<div   style="max-width:90%"></div>
Nach dem Login kopieren

Lassen Sie uns ändern das obige Beispiel:

<div class="demo">
	<h1 id="浮动-文字环绕">浮动--文字环绕</h1>
	<div class="box_left">向左浮动</div>
	<p>此文本位于浮动盒子(.box_left)之后的正常段落中。该段可以看作是浅绿色的盒子。请注意,此轮廓延伸 到浮动div的 后面。这很重要,因为这意味着段落的左侧实际上位于页面的左侧。只是该段落的内容已经向右移动,以“绕过”浮动的DIV。如果你试图操纵与浮点相邻的段落一侧的边距或 填充,则会产生影响。</p>
	<div class="box_right">向右浮动</div>
	<p>现在我们添加第二段并用内容充实它。你应该看到,一旦覆盖了div的高度,此段落文本将环绕它,以便文本不再缩进。类似的效果可在html通过设置来实现。</p>
	<div style="clear: both;"></div>
	<p>float属性的一个复杂因素是Internet Explorer将在浮动的div盒子和后面的文本之间添加一些填充像素。这在标准中没有位置,只是他们“弱化”CSS和HTML的方式。在其他浏览器中,段落文本将与浮动的DIV对接。如果要在所有浏览器中填充,则需要为浮动元素指定边距。</p>
</div>
Nach dem Login kopieren

Rendering:

Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

3. Verwenden Sie Floats, um den Inhalt in Spalten zu unterteilen

HTML-Code:

<div class="demo">
	<div class="box_1">
		<p>第一列</p>
		<p>float的一个稍微不常见属性但有非常强大的用途,可以将内容分组为列。这可以通过将div向左浮动以形成左侧列,然后添加第二个div来完成,同时向左浮动以位于其旁边。每个DIV必须具有宽度,你可以向第一个DIV添加右边距以分隔列。在许多情况下,这使得TABLE元素的使用变得不必要。</p>
	</div>

	<div class="box_2">
		<p>第一列</p>
		<div style="width: 100px;height: 50px;border: 1px solid #000;"></div>
		<p>你可以看到此框中的内容与第一个段落相邻,并且与第一个示例不同,一旦清除了第一个浮点的高度,它就不会回绕。</p>
	</div>
	<div>使用这种布局,你必须记住在最后一个DIV之后添加一个清除,否则后续内容可以出现在两列中和周围。</div>
</div>
Nach dem Login kopieren

CSS-Code:

.demo {
	width: 800px;
	overflow: hidden;
	border: 2px solid paleturquoise;
	padding: 10px;
	margin: 100px auto;
}

.box_1 {
	float: left;
	margin-right: 15px;
	width: 200px;
	height: 310px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}

.box_2 {
	float: left;
	margin-left: 15px;
	width: 200px;
	height: 310px;
	border-radius: 5px;
	background-color: rgb(207, 232, 220);
	padding: 1em;
}
Nach dem Login kopieren

Rendering:

Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

Du kann sich auch nicht auf die Einrichtung von zwei Spalten-Floats beschränken und kann problemlos drei oder vier auf der Seite haben. Es gibt andere Möglichkeiten. Bei einem dreispaltigen Layout können Sie die Divs nach links und rechts verschieben und dazwischen „normalen“ Inhalt anzeigen.

4. Verwenden Sie schwebende „Kacheln“ für Bilder und Text

Jetzt schauen wir uns etwas an, das einfach sein sollte, aber eigentlich ziemlich komplex ist. Wenn Sie viele kleine DIVs haben – zum Beispiel Fotos in einer Fotogalerie – können Sie eine einfache Seite erstellen, indem Sie sie einfach alle auf eine Seite verschieben.

Das funktioniert hervorragend, wenn die zu schwebenden Gegenstände alle die gleiche Höhe haben:

Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

Aber wenn die Höhen unterschiedlich sind, verursacht es viele Probleme, weil „ „Höhere“ Elemente blockieren diejenigen, die anschließend nach links schweben:

HINWEIS: Laden Sie diese Seite neu, um andere Konfigurationen anzuzeigen.

Wie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout

Wenn dies der Fall ist, ist es am sichersten, eine Tabelle für das Layout zu verwenden. In einigen Fällen können Sie dies vermeiden, indem Sie in jedes n-te Element „clear="left" einfügen. Dies kann jedoch schwierig beizubehalten sein, wenn Elemente hinzugefügt oder entfernt werden.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonWie wird ein Layout mit Float erstellt? Beispiel für ein schwebendes Layout. 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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

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)

Windows 11: Der einfache Weg, Startlayouts zu importieren und zu exportieren Windows 11: Der einfache Weg, Startlayouts zu importieren und zu exportieren Aug 22, 2023 am 10:13 AM

In Windows 11 wurde das Startmenü neu gestaltet und verfügt über einen vereinfachten Satz von Apps, die in einem Seitenraster angeordnet sind, im Gegensatz zum Vorgänger, der Ordner, Apps und Apps im Startmenü hatte. Sie können das Startmenü-Layout anpassen und es auf andere Windows-Geräte importieren und exportieren, um es nach Ihren Wünschen zu personalisieren. In dieser Anleitung besprechen wir Schritt-für-Schritt-Anleitungen zum Importieren des Startlayouts, um das Standardlayout unter Windows 11 anzupassen. Was ist Import-StartLayout in Windows 11? „Startlayout importieren“ ist ein Cmdlet, das in Windows 10 und früheren Versionen zum Importieren von Anpassungen für das Startmenü verwendet wird

So speichern Sie das Layout der Desktop-Symbolposition in Windows 11 So speichern Sie das Layout der Desktop-Symbolposition in Windows 11 Aug 23, 2023 pm 09:53 PM

Windows 11 bringt in puncto Benutzererfahrung einiges mit sich, aber die Iteration ist nicht ganz fehlersicher. Benutzer stoßen von Zeit zu Zeit auf Probleme und Änderungen an der Symbolpositionierung sind häufig. Wie kann man also das Desktop-Layout in Windows 11 speichern? Für diese Aufgabe gibt es integrierte Lösungen und Lösungen von Drittanbietern, sei es das Speichern der Bildschirmauflösung des aktuellen Fensters oder die Anordnung der Desktopsymbole. Dies ist umso wichtiger für Benutzer, die eine Reihe von Symbolen auf ihrem Desktop haben. Lesen Sie weiter, um zu erfahren, wie Sie Desktop-Symbolpositionen in Windows 11 speichern. Warum speichert Windows 11 die Position des Symbollayouts nicht? Hier sind die Hauptgründe, warum Windows 11 das Desktop-Symbollayout nicht speichert: Änderungen an den Anzeigeeinstellungen: Wenn Sie Anzeigeeinstellungen ändern, werden normalerweise die konfigurierten Anpassungen vorgenommen

Leitfaden zum Beheben von Fehlausrichtungen von WordPress-Webseiten Leitfaden zum Beheben von Fehlausrichtungen von WordPress-Webseiten Mar 05, 2024 pm 01:12 PM

Leitfaden zum Beheben falsch ausgerichteter WordPress-Webseiten. Bei der Entwicklung von WordPress-Websites stoßen wir manchmal auf falsch ausgerichtete Webseitenelemente. Dies kann an Bildschirmgrößen auf verschiedenen Geräten, Browserkompatibilität oder falschen CSS-Stileinstellungen liegen. Um diese Fehlausrichtung zu beheben, müssen wir das Problem sorgfältig analysieren, mögliche Ursachen finden und es Schritt für Schritt debuggen und reparieren. In diesem Artikel werden einige häufig auftretende Probleme mit der Fehlausrichtung von WordPress-Webseiten sowie entsprechende Lösungen vorgestellt und spezifische Codebeispiele bereitgestellt, die bei der Entwicklung helfen

So erstellen Sie ein responsives Karussell-Layout mit HTML und CSS So erstellen Sie ein responsives Karussell-Layout mit HTML und CSS Oct 20, 2023 pm 04:24 PM

So erstellen Sie ein responsives Karussell-Layout mit HTML und CSS. Karussells sind ein häufiges Element im modernen Webdesign. Es kann die Aufmerksamkeit des Benutzers erregen, mehrere Inhalte oder Bilder anzeigen und automatisch wechseln. In diesem Artikel stellen wir vor, wie Sie mit HTML und CSS ein responsives Karussell-Layout erstellen. Zuerst müssen wir eine grundlegende HTML-Struktur erstellen und die erforderlichen CSS-Stile hinzufügen. Das Folgende ist eine einfache HTML-Struktur: &lt;!DOCTYPEhtml&g

Flexible Einsatzfähigkeiten des Positionsattributs in H5 Flexible Einsatzfähigkeiten des Positionsattributs in H5 Dec 27, 2023 pm 01:05 PM

So nutzen Sie das Positionsattribut in H5 flexibel: Bei der H5-Entwicklung spielen häufig die Positionierung und das Layout von Elementen eine Rolle. Zu diesem Zeitpunkt kommt die CSS-Positionseigenschaft ins Spiel. Das Positionsattribut kann die Positionierung von Elementen auf der Seite steuern, einschließlich relativer Positionierung, absoluter Positionierung, fester Positionierung und fester Positionierung. In diesem Artikel wird detailliert beschrieben, wie das Positionsattribut in der H5-Entwicklung flexibel verwendet werden kann.

Windows 11 fügt immer wieder Tastaturlayouts hinzu: 4 getestete Lösungen Windows 11 fügt immer wieder Tastaturlayouts hinzu: 4 getestete Lösungen Dec 14, 2023 pm 05:49 PM

Für einige Benutzer fügt Windows 11 immer wieder neue Tastaturlayouts hinzu, auch wenn sie die Änderungen nicht akzeptieren oder bestätigen. Das WindowsReport-Softwareteam hat dieses Problem repliziert und weiß, wie Sie verhindern können, dass Windows 11 Ihrem PC ein neues Tastaturlayout hinzufügt. Warum fügt Windows 11 ein eigenes Tastaturlayout hinzu? Dies geschieht normalerweise, wenn eine nicht-muttersprachliche Kombination aus Sprache und Tastatur verwendet wird. Wenn Sie beispielsweise eine US-amerikanische Anzeigesprache und ein französisches Tastaturlayout verwenden, fügt Windows 11 möglicherweise auch eine englische Tastatur hinzu. Was tun, wenn Windows 11 ein neues Tastaturlayout hinzufügt, das Sie nicht möchten? Wie kann verhindert werden, dass Windows 11 ein Tastaturlayout hinzufügt? 1. Löschen Sie unnötige Tastaturlayouts und klicken Sie auf „Öffnen“

Einführung in die Fensteranordnungsmethode in Win7 Einführung in die Fensteranordnungsmethode in Win7 Dec 26, 2023 pm 04:37 PM

Wenn wir mehrere Fenster gleichzeitig öffnen, verfügt Win7 über die Funktion, mehrere Fenster auf unterschiedliche Weise anzuordnen und sie dann gleichzeitig anzuzeigen, sodass wir den Inhalt jedes Fensters klarer sehen können. Wie viele Fensteranordnungen gibt es in Win7? Wie sehen sie aus? Schauen wir uns das mit dem Editor an. Es gibt mehrere Möglichkeiten, Windows 7-Fenster anzuordnen: drei, nämlich kaskadierende Fenster, gestapelte Anzeigefenster und nebeneinander liegende Anzeigefenster. Wenn wir mehrere Fenster öffnen, können wir mit der rechten Maustaste auf eine leere Stelle in der Taskleiste klicken. Sie können drei Fensteranordnungen sehen. 1. Gestapelte Fenster: 2. Gestapelte Schaufenster: 3. Schaufenster nebeneinander:

Syntax-Nutzungsszenarien von include in CSS Syntax-Nutzungsszenarien von include in CSS Feb 21, 2024 pm 02:00 PM

Syntax-Verwendungsszenarien von „Contain“ in CSS In CSS ist „Contain“ ein nützliches Attribut, das angibt, ob der Inhalt eines Elements unabhängig von seinem externen Stil und Layout ist. Es hilft Entwicklern, das Seitenlayout besser zu steuern und die Leistung zu optimieren. In diesem Artikel werden die Syntaxverwendungsszenarien des Attributs „contain“ vorgestellt und spezifische Codebeispiele bereitgestellt. Die Syntax des Attributs „contain“ lautet wie folgt: include:layout|paint|size|style|'none'|'stric

See all articles