ProblembeschreibungFolgende Ergebnisse möchte ich bei meiner Arbeit erreichen: LösungFügen Sie dem Div-Tag eine relative Positionierung hinzu und verwenden Sie dann die absolute Positionierung, um es ganz rechts zu positionieren. <div Klasse="Inhalt"> <div Klasse="Bar zuerst" Stil="Breite:100%"> <span>688</span> </div> <div Klasse = "Bar Sekunde" Stil = "Breite: 50%"> <span>688</span> </div> <div Klasse = "bar third" Stil = "width:80%"> <span>688</span> </div> </div> Ihre eigene Lösung .Bar { Höhe: 12px; Rand oben: 1px; Position: relativ; &.Erste { Hintergrundbild: linearer Farbverlauf (90 Grad, #ecf848 0 %, #f9eab9 99 %); } &.zweite { Hintergrundbild: linearer Farbverlauf (90 Grad, #f5b549 0 %, #f9d6b9 100 %); } &.dritte { Hintergrundbild: linearer Farbverlauf (90 Grad, #f57849 0 %, #f9c7b9 100 %); } Spanne{ Position: absolut; rechts: 0; Schriftgröße: 12px; Farbe: rgba(255, 255, 255, 0,7); } } Ergebnis: Gemäß dem obigen Schreiben kann sich die äußerste rechte Seite des Span-Tags nur mit der äußersten rechten Seite des übergeordneten Tags Div überlappen, wodurch das Ziel nicht erreicht werden kann. Die Lösung besteht darin, den Wert des Span-Tags zu berechnen und ihn dann direkt auf die berechnete Länge einzustellen. Wenn man bedenkt, dass die obige Implementierung auf js basieren muss und zu mühsam ist, überlegen Sie, ob es eine Möglichkeit gibt, das Ziel nur mit CSS zu erreichen?Lösung 1: links: 100 %;.Bar { Höhe: 12px; Rand oben: 1px; Position: relativ; &.Erste { Hintergrundbild: linearer Farbverlauf (90 Grad, #ecf848 0 %, #f9eab9 99 %); } &.zweite { Hintergrundbild: linearer Farbverlauf (90 Grad, #f5b549 0 %, #f9d6b9 100 %); } &.dritte { Hintergrundbild: linearer Farbverlauf (90 Grad, #f57849 0 %, #f9c7b9 100 %); } Spanne{ Position: absolut; links: calc(100% + 8px); Schriftgröße: 12px; Farbe: rgba(255, 255, 255, 0,7); } }
Lösung 2: right:0; transform: translate(100%, 0).Bar { Höhe: 12px; Rand oben: 1px; Position: relativ; &.Erste { Hintergrundbild: linearer Farbverlauf (90 Grad, #ecf848 0 %, #f9eab9 99 %); } &.zweite { Hintergrundbild: linearer Farbverlauf (90 Grad, #f5b549 0 %, #f9d6b9 100 %); } &.dritte { Hintergrundbild: linearer Farbverlauf (90 Grad, #f57849 0 %, #f9c7b9 100 %); } Spanne{ Position: absolut; rechts:0; transformieren: übersetzen(100 %, 0); Schriftgröße: 12px; Farbe: rgba(255, 255, 255, 0,7); } }
Damit ist dieser Artikel über den CSS-Code zur Implementierung des am Ende eines horizontalen Fortschrittsbalkens angezeigten Textes abgeschlossen. Weitere relevante CSS-Inhalte zur Textanzeige für horizontale Fortschrittsbalken finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Details zur MySQL-Sicherheitsverwaltung
>>: Detaillierter Prozess der NTP-Serverkonfiguration unter Linux
In diesem Artikelbeispiel wird der spezifische Co...
Bisher wurden die von uns verwendeten Images alle...
In diesem Artikel wird der spezifische Code für d...
Im vorherigen Blogbeitrag ging es um das private ...
Inhaltsverzeichnis 01 Behälterkonsistenz 02 Konze...
Vor Kurzem musste unser kleines Team einen freige...
Inhaltsverzeichnis 1. Einführung in Harbor 1. Har...
Inhaltsverzeichnis 1. Hintergrund zur Umsetzung 2...
Inhaltsverzeichnis 1. Umweltvorbereitung 2. Docke...
Was ist der Nobody-Benutzer in Unix/Linux-Systeme...
Fügen Sie dem el-form-Formular Regeln hinzu: Defi...
Konfiguration der Hauptbibliothek 1. Konfiguriere...
Dieser Artikel beschreibt anhand von Beispielen d...
Hintergrund CVE-2021-21972 Eine nicht authentifiz...
Aus historischen Gründen basiert die MySQL-Replik...