Ich versuche, eine Banderole (ich hoffe, das ist das richtige Wort) über eine Seite mit CSS zu erstellen.
Was ich erreichen möchte:
Idealerweise sollte die Banderole reaktionsfreudig und in einem Element verpackt sein, so dass ich mehrere dieser Banderolen auf einer Seite untereinander platzieren kann.
Ich habe mich versucht, eine Banderole zu bauen, aber das Ergebnis ist weit davon entfernt, was ich will:Banderole über Seite mit Text mit CSS
HTML:
<div class="section">
<div class="banderole">
<div class="banderole-content">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
sanctus est Lorem ipsum dolor sit amet.
</div>
</div>
</div>
CSS:
.banderole {
width: 600px;
height: 300px;
background-color: green;
position: absolute;
top: 25px;
left: 50px;
text-align: center;
color: #f0f0f0;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.banderole-content {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.section {
background-color: black;
}
Ist es möglich, eine solche Banderole in CSS zu bauen?
Vielen Dank im Voraus für die Hilfe
Das sieht gut aus, vielen Dank! Würde es Ihnen etwas ausmachen, Ihnen die Verwendung von 'transform: translate (-50%, -50%)' für 'top',' bottom' und 'content-holder' zu erklären? Für mich ist das verwirrend, da die Position bereits durch die Eigenschaften "top" und "left" festgelegt wurde. Vielen Dank im Voraus. :-) – lx4r
@ lx4r Es ist mir eine Freude! Die 'transform: translate (-50%, -50%)' wird verwendet, um den '.content-holder' zu zentrieren, da diese bereits auf' top: 50% '&' left: 50% 'gesetzt sind, also auf' transform' property stellt wieder '-50%' vom Ursprung zurück in die Mitte. Wenn diese Antwort dir wirklich geholfen hat, akzeptiere sie bitte. –