Float-bezogene CSS-Eigenschaften
Dieser Artikel erklärt float-bezogene CSS-Eigenschaften.
Sie können die Verwendung und Syntax der Eigenschaften float und clear lernen.
YouTube Video
HTML zur Vorschau
css-float.html
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CSS Properties Example</title>
7 <link rel="stylesheet" href="css-base.css">
8 <link rel="stylesheet" href="css-float.css">
9</head>
10<body>
11 <!-- Header -->
12 <header>
13 <h1>CSS Properties For Layout</h1>
14 </header>
15
16 <!-- Main content -->
17 <main>
18 <header>
19 <h2>Layout Related Properties</h2>
20 </header>
21 <article>
22 <h3>float</h3>
23 <section style="height: auto; color: black;">
24 <header><h4>float: left</h4></header>
25 <section class="sample-view">
26 <div class="float-left">float left</div>
27 <div class="content">
28 <p>
29 paragraph 1-1
30 paragraph 1-2
31 </p>
32 <p>paragraph 2</p>
33 </div>
34 <div class="clearfix"></div>
35 </section>
36 </section>
37 <section style="height: auto; color: black;">
38 <header><h4>float: right</h4></header>
39 <section class="sample-view">
40 <div class="float-right">float right</div>
41 <div class="content">
42 <p>
43 paragraph 1-1
44 paragraph 1-2
45 </p>
46 <p>paragraph 2</p>
47 </div>
48 <div class="clearfix"></div>
49 </section>
50 </section>
51 </article>
52 </main>
53</body>
54</html>Float-bezogene CSS-Eigenschaften
float- und clear-Eigenschaften
1.content {
2 width: 300px;
3 height: 100px;
4}
5
6.content p {
7 background-color: lightblue;
8 margin: 10px;
9}
10
11.float-left {
12 float: left;
13 width: 150px;
14 margin-right: 20px;
15 background-color: lightblue;
16}
17
18.float-right {
19 float: right;
20 width: 150px;
21 margin-right: 20px;
22 background-color: lightblue;
23}
24
25.clearfix {
26 clear: both;
27 display: none;
28}float ist eine der CSS-Eigenschaften, mit der ein Element innerhalb seines Elternelements nach links oder rechts ausgerichtet wird, sodass andere Elemente es umfließen können. Die float-Eigenschaft wird häufig verwendet, um Bilder oder Box-Elemente um Text herum anzuordnen, aber ihre Verwendung hat abgenommen, da neuere Layout-Methoden wie flex und grid immer häufiger eingesetzt werden.
- In der Klasse
float-leftwird diefloat-Eigenschaft aufleftgesetzt. Das angewendete Element schwebt auf die linke Seite des Elternelements, und das nächste Element fließt rechts herum. - Die Klasse
float-rightsetzt die Eigenschaftfloataufright. Das angewendete Element schwebt zur rechten Seite seines übergeordneten Elements, und das folgende Element umfließt es auf der linken Seite. - In der Klasse
clearfixwird dieclear-Eigenschaft aufbothgesetzt. Die Verwendung dieser Klasse verhindert, dass das nächste Element um das schwebende Element herumfließt.
Wie man float verwendet
Werte
left: Schwebt das Element nach links, sodass andere Elemente rechts herumfließen können.right: Schwebt das Element nach rechts, sodass andere Elemente links herumfließen können.none: Dies ist der Standardwert und lässt das Element nicht schweben.inherit: Erbt den Wert derfloat-Eigenschaft vom Elternelement.
clear-Eigenschaft
- Beim Verwenden von
floatkann das nächste Element um das schwebende Element herumfließen. Um dies zu vermeiden, wird dieclear-Eigenschaft verwendet. Die Werte fürclearsind wie folgt:.left: Verhindert Elemente, die nach links schweben.right: Vermeidet Elemente, die nach rechts gefloatet sind.both: Vermeidet Elemente, die sowohl nach links als auch nach rechts gefloatet sind.none: Ermöglicht es Elementen, umherzufließen. Dies ist der Standardwert.
Notizen
- Beim Einsatz von
floatkann es vorkommen, dass die Höhe des Elternelements die Höhe des gefloateten Elements ignoriert. Um dies zu vermeiden, verwenden Sie dieclearfix-Technik oderoverflow: hidden;im Elternelement. - Im responsiven Design oder bei komplexen Layouts kann
floatschwieriger zu handhaben sein alsflexodergrid, daher wird die Verwendung vonflexodergridempfohlen.
Zusammenfassung
float ist eine alte Technik, um Elemente nach links oder rechts schweben zu lassen, damit Text oder andere Elemente sie umfließen können. Es wird immer noch manchmal für einfache Layouts oder das Umbrechen von Bildern verwendet. Für flexiblere und einfachere Layouts wird jedoch die Verwendung von flexbox oder grid empfohlen.
Sie können den obigen Artikel mit Visual Studio Code auf unserem YouTube-Kanal verfolgen. Bitte schauen Sie sich auch den YouTube-Kanal an.