„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann man ein Element relativ zu einem Div vertikal fixieren und horizontal positionieren?

Wie kann man ein Element relativ zu einem Div vertikal fixieren und horizontal positionieren?

Veröffentlicht am 16.12.2024
Durchsuche:186

How to Vertically Fix and Horizontally Position an Element Relative to a Div?

So positionieren Sie ein Element vertikal fest und horizontal absolut

Problem:

Ein Benutzer möchte eine Schaltfläche erstellen, die Behält einen festen vertikalen Abstand vom Ansichtsfenster bei und behält gleichzeitig einen bestimmten Abstand vom rechten Rand eines Div bei, unabhängig vom Ansichtsfenster Größe.

Lösung:

Horizontale Positionierung:

Während eine „absolute horizontale“ Positionierung mit den bereitgestellten Elementen technisch nicht erreichbar ist Lösung kann das Ziel, einen festen Abstand vom rechten Rand des Div einzuhalten, erreicht werden. Indem die linken oder rechten Eigenschaften für das horizontal fixierte Element nicht festgelegt werden, werden die Container-Divs verwendet, um seine horizontale Position zu steuern.

Vertikale Positionierung:

Das Element wird positioniert vertikal mit der Eigenschaft „position:fixed“ fixiert. Durch Festlegen eines Spitzenwerts bleibt die vertikale Positionierung unabhängig von der Größe des Ansichtsfensters erhalten.

Codebeispiel:

Der folgende Code demonstriert die Implementierung:

HTML:

  

CSS:

div.inflow {
  width: 200px;
  height: 1000px;
  border: 1px solid blue;
  float: right;
  position: relative;
  margin-right: 100px;
}
div.positioner {position: absolute; right: 0;}
div.fixed {
  width: 80px;
  border: 1px solid red;
  height: 100px;
  position: fixed;
  top: 60px;
  margin-left: 15px;
}

Wichtige Überlegungen:

  • Das div.positioner div ist möglicherweise nicht erforderlich, wenn das div.inflow div eine feste Breite hat, was eine direkte Einstellung von ermöglicht Der linke Rand des festen Elements.
  • Das Festlegen von „overflow: versteckt“ im Container-Div hat keinen Einfluss auf die Positionierung des festen Elements außerhalb seines Grenzen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3