Heim  >  Artikel  >  Web-Frontend  >  Float und Clear Float in HTML

Float und Clear Float in HTML

墨辰丷
墨辰丷Original
2018-06-04 15:53:262101Durchsuche

Dieser Artikel stellt hauptsächlich Floating und Clearing Floating in HTML vor. Ich hoffe, dass er für alle hilfreich ist.

1. Float: Der Hauptzweck besteht darin, den Effekt des Textumbruchs um Bilder zu erzielen.

Es ist auch der einfachste Weg, ein mehrspaltiges Layout zu erstellen.

<img src= “ ” />
<p>文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p>

【1】Textumbruchbild

  P {margin: 0; border: solid 1px;}
  img {float: left;}

【2】Mehrspaltiges Layout erstellen

  P {margin: 0; border: solid 1px; width: 200px; float: left;}
  img {float: left;}

2. Das schwebende Element befindet sich außerhalb des Dokumentflusses und sein übergeordnetes Element kann es nicht sehen, da es es nicht umgibt. Das untergeordnete Element hat eine Höhe, das übergeordnete Element jedoch Es wird nicht gestützt, was wir derzeit nicht wollen.

Es gibt drei Möglichkeiten, es zu lösen :

<section>
<img src=" />
<p>这是段落这是段落这是段落这是段落这是段落这是段落这是段落</p>
</section>
<footer>这是底部这是底部这是底部这是底部这是底部这是底部这是底部</footer>
rrree

【1】Überlauf hinzufügen: versteckt für das übergeordnete Element; erzwingen, dass das übergeordnete Element das schwebende Element umgibt

Der wahre Zweck Eine solche Anweisung besteht darin, zu verhindern, dass das übergeordnete Element durch übergroßen Inhalt gedehnt wird. Überlauf anwenden: versteckt. Danach behält das übergeordnete Element weiterhin seine festgelegte Breite bei und übergroße untergeordnete Inhalte werden vom Container abgeschnitten

Darüber hinaus hat Overflow: Hidden einen weiteren Effekt: Es kann zuverlässig erzwingen, dass das übergeordnete Element seine schwebenden untergeordneten Elemente enthält.

kann nicht für ein Element der obersten Ebene verwendet werden, das ein Dropdown-Menü verwendet, andernfalls wird das Dropdown-Menü als untergeordnetes Element nicht angezeigt.

[2] Gleiten Sie gleichzeitig mit dem übergeordneten Element, die Breite entspricht zu 100 % der Breite des Browsers und stellen Sie für die Fußzeile ein klares Gleitkomma ein, damit die Fußzeile angezeigt wird nicht neben dem Abschnitt drücken

section , footer {border: solid 1px;}
img {float: left;}

kann nicht für Elemente verwendet werden, die automatisch in der Nähe von Rändern zentriert werden. Sonst ist es nicht mehr zentriert.

【3】Fügen Sie nicht schwebende klare Elemente (Pseudoelemente) hinzu

  section {border: solid 1px; float: left; width:100%}
  footer {border: solid 1px; clear: left}
  img {float: left;}

3 So löschen Sie, wenn keine vorhanden sind übergeordnetes Element (img p als Gruppe, kein übergeordnetes Element)

.clearfix: after {
  content: "";
  display: block ;
  height: 0
  visibility: hidden;
  clear : both
}
<section>
  <img src=" />
  <p class="clearfix">文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p>
  <img src=" />
  <p class="clearfix">文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p>
  <img src=" />
  <p class="clearfix">文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容文本内容段落内容</p>
</section>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe es kann jedem beim Lernen helfen. Hilft.

Verwandte Empfehlungen:

JS einfache ImplementierungFloatingFenster

Wie man mit http umgeht entführtFloatingWerbung

CSS-Implementierung des ClearingsFloatingProbleme

Das obige ist der detaillierte Inhalt vonFloat und Clear Float in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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