Inhaltsverzeichnis
Using relative positioning in CSS
Example of using absolute positioning
Lorem ipsum dolor sit amet.
Heim Web-Frontend CSS-Tutorial Wie positioniere ich die Schaltfläche „Absolut rendern' in einer neuen Zeile?

Wie positioniere ich die Schaltfläche „Absolut rendern' in einer neuen Zeile?

Sep 02, 2023 pm 05:53 PM

Wie positioniere ich die Schaltfläche „Absolut rendern in einer neuen Zeile?

Wenn Sie steuern möchten, wie ein Element auf einer Webseite positioniert wird, müssen wir die CSS-Eigenschaft „Position“ verwenden. Die Eigenschaften, die die Position des Elements im Dokument definieren, sind wesentlich, seine Eigenschaften oben, links, unten und rechts sowie die Position ist eine Kurzformeigenschaft, die zum Festlegen aller vier Eigenschaften verwendet werden kann.

Unten spezifiziert die möglichen Werte, die wir mit dem Standortattribut -

verwenden können

  • Statisch – Elemente werden entsprechend dem natürlichen Fluss des Dokuments platziert. Es gibt keinen Unterschied in den Eigenschaften „oben“, „rechts“, „unten“, „links“ oder „Z-Index“. Dies ist die Standardoption.

  • Relativ- Elemente werden entsprechend dem natürlichen Fluss des Dokuments platziert und ihr Versatz relativ zu sich selbst wird durch die Werte von oben, rechts, unten und links bestimmt. Der einem Element im Seitenlayout zugewiesene Platz ist derselbe wie bei einer statischen Position, da der Versatz keinen Einfluss auf die Position eines anderen Elements hat.

    Wenn der Wert von z-index nicht automatisch ist, erstellt dieser Wert einen neuen Stapelkontext. Wie es sich auf Elemente von Tabellen-*-Gruppen, Zeilen, Spalten, Zellen und Tabellentiteln auswirkt, ist nicht definiert.

  • Absolut- Dieses Element wurde aus dem typischen Dokumentenfluss entfernt und im Seitenlayout ist kein Platz dafür. Wenn ja, verknüpfen Sie es mit diesem Vorfahren. Wenn nicht, platzieren Sie es relativ zum ersten enthaltenden Block. Die Werte oben, rechts, unten und links definieren seine endgültige Position.

    Wenn der Wert von z-index nicht automatisch ist, erstellt dieser Wert einen neuen Stapelkontext. Durch die absolute Positionierung wird verhindert, dass die Ränder der Box andere Ränder überlappen.

  • BEHOBEN – Das Element wurde aus dem typischen Dokumentenfluss entfernt und im Seitenlayout ist kein Platz dafür. Es sei denn, bei einem seiner Vorfahren ist die Eigenschaft „transform“, „Perspektive“ oder „Filter“ auf etwas anderes als „None“ gesetzt (siehe CSS-Transformationsspezifikation) oder die Eigenschaft „will-change“ ist auf „transform“ festgelegt. In diesem Fall fungiert der Vorfahre als umschließender Block. andernfalls wird es relativ zum anfänglichen enthaltenden Block positioniert, der durch das Ansichtsfenster festgelegt wird. (Beachten Sie, dass Betrachtungswinkel- und Filterunterschiede zwischen Browsern zu geschlossenen Blöcken führen können.) Die Werte oben, rechts, unten und links definieren die endgültige Position.

  • Sticky – Das Element wird entsprechend dem natürlichen Fluss des Dokuments positioniert und dann relativ zum nächsten scrollenden Vorgänger und enthaltenden Block seines Elements (nächster Vorgänger auf Blockebene) basierend auf den Werten von oben und rechts versetzt , unten und links, Enthält tabellenbezogene Elemente. Die Position anderer Elemente wird durch den Versatz nicht beeinflusst.

    Neuer Stack-Kontext wird immer mit diesem Wert erstellt. Es ist zu beachten, dass Sticky-Elemente beim nächsten Vorfahren „kleben“, der über einen „Scroll-Mechanismus“ verfügt (der erzeugt wird, wenn der Überlauf ausgeblendet, gescrollt, automatisch oder überschrieben wird), auch wenn dieser Vorfahre nicht der wahre nächste Vorfahre ist. scrollen.

Relative und absolut positionierte Elemente

Ein relativ positioniertes Element bezieht sich auf ein Element, dessen berechnete Position „relativ“ ist, während sich ein absolut positioniertes Element auf ein Element bezieht, dessen berechnete Position „absolut“ oder „fest“ verwendet.

Relative Positionierungsbeispiel

Unten finden Sie einen Beispielcode mit relativer Positionierung.

<!DOCTYPE html>
<html>
<head>
   <style>
      .relativePositioning {
         position: relative;
         left: 50px;
         border: 2px solid red;
      }
   </style>
</head>
<body>
   <h2 id="Using-relative-positioning-in-CSS">Using relative positioning in CSS</h2>
   <p>This is a sample paragraph onto which relative positioning is being applied.</p>
   <div class="relativePositioning">This part of the content has position : relative</div>
</body>
</html>
Nach dem Login kopieren

Absolutes Positionierungsbeispiel

Nachfolgend finden Sie einen Beispielcode mit absoluter Positionierung.

<!DOCTYPE html>
<html>
<head>
   <style>
      .relativePositioning {
         position: relative;
         width: 500px;
         height: 250px;
         border: 2px solid red;
      }
      .absolutePositioning {
         position: absolute;
         top: 100px;
         right: 0;
         width: 300px;
         height: 150px;
         border: 2px solid red;
      }
   </style>
</head>
<body>
   <h2 id="Example-of-using-absolute-positioning">Example of using absolute positioning</h2>
   <p>Lorem ipsum dolor sit amet consectetur   adipisicing elit. Nesciunt, possimus.</p>
   <div class="relativePositioning">
      This is the container element with position : relative
      <div class="absolutePositioning">This is an example of absolute positioning</div>
   </div>
</body>
</html>
Nach dem Login kopieren

Rendern Sie Schaltflächen in neuen Zeilen mit absoluter Positionierung

Jetzt verstehen wir, wie Positionierung funktioniert und wie man absolute Positionierung in CSS verwendet. Wir werden unser Wissen einsetzen, um das vorliegende Problem zu lösen.

Beispiel

Hier ist ein Beispiel für die Verwendung der absoluten Positionierung in CSS, um eine Schaltfläche in einer neuen Zeile darzustellen.

<!DOCTYPE html>
<html lang="en">
<head>
</head>
   <style>
      .outerBox {
         position: relative;
      }
      .btn-pri {
         color: #fff;
         padding: 0.5px 7% 0.5px 5px;
         height: 45px;
         display: inline-block;
         cursor: pointer;
         background: green;
         border: 2px solid #ccc;
      }
      .btn-txt {
         margin-top: 6px;
         margin-bottom: 6px;
      }
      .btn-pri-2 {
         position: absolute;
         left: 1px;
         top: 53px;
      }
   </style>
<body>
   <div class="outerBox">
      <a class="btn-pri btn-pri-1">
         <h5 id="Lorem-ipsum-dolor-sit-amet">Lorem ipsum dolor sit amet.</h5>
      </a>
      <a class="btn-pri btn-pri-2">
         <h5 id="Lorem-ipsum-dolor-sit-amet">Lorem ipsum dolor sit amet.</h5>
      </a>
   </div>
</body>
</html>
Nach dem Login kopieren

Fazit

Zusammenfassend lässt sich sagen, dass Sie mit positionierten Elementen auf jeden Fall Schaltflächen in einer neuen Zeile rendern können, indem Sie deren genaue Position auf der Seite angeben. Dies kann erreicht werden, indem die Eigenschaft „Position“ des Elements auf „absolut“ gesetzt wird und dann ein Wert für die Eigenschaft „oben“, „links“, „rechts“ oder „unten“ angegeben wird, um die genaue Position anzugeben, an der das Element platziert werden soll. Bei richtiger Anwendung kann Ihnen die absolute Positionierung dabei helfen, mit minimalem Aufwand ein sauberes Layout zu erstellen.

Das obige ist der detaillierte Inhalt vonWie positioniere ich die Schaltfläche „Absolut rendern' in einer neuen Zeile?. 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ß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)

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Aufbau einer Ethereum -App mit Redwood.js und Fauna Aufbau einer Ethereum -App mit Redwood.js und Fauna Mar 28, 2025 am 09:18 AM

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Es ist aus! Herzlichen Glückwunsch an das Vue -Team, dass es eine massive Anstrengung war und lange kommt. Alle neuen Dokumente auch.

Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Können Sie gültige CSS -Eigenschaftswerte aus dem Browser erhalten? Apr 02, 2025 pm 06:17 PM

Ich ließ jemanden mit dieser sehr legitimen Frage einschreiben. Lea hat gerade darüber gebloggt, wie Sie gültige CSS -Eigenschaften selbst aus dem Browser erhalten können. Das ist so.

Ein bisschen auf CI/CD Ein bisschen auf CI/CD Apr 02, 2025 pm 06:21 PM

Ich sage "Website" passt besser als "Mobile App", aber ich mag dieses Rahmen von Max Lynch:

Vergleich von Browsern für reaktionsschnelles Design Vergleich von Browsern für reaktionsschnelles Design Apr 02, 2025 pm 06:25 PM

Es gibt eine Reihe dieser Desktop -Apps, in denen das Ziel Ihre Website gleichzeitig in verschiedenen Dimensionen angezeigt wird. So können Sie zum Beispiel schreiben

Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Gestapelte Karten mit klebriger Positionierung und einem Schuss Sass Apr 03, 2025 am 10:30 AM

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Verwenden von Markdown und Lokalisierung im WordPress -Block -Editor Apr 02, 2025 am 04:27 AM

Wenn wir dem Benutzer direkt im WordPress -Editor Dokumentation anzeigen müssen, wie können Sie dies am besten tun?

See all articles