Ich möchte ein Bild um 90 Grad nur mit CSS drehen. Ich kann die Drehung machen, aber dann ist die Position des Bildes nicht so, wie es sein sollte. Zuerst wird es einige andere Elemente in demselben div überlagern, und zweitens wird seine vertikale Dimension größer als das enthaltende div. Hier ist mein CodeBild mit CSS drehen
<article>
<section class="photo">
<div>Title</div>
<div class="imagetest">
<img src="DSC01688.JPG" width=100%/>
</div>
</section>
</article>
, wo die beiden Klassen definiert werden als
.imagetest img {
transform: rotate(270deg);
-ms-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
}
.photo {
width: 95%;
padding: 0 15px;
margin: 0 0 10px 0;
float: left;
background: #828DAD;
}
Gibt es eine Möglichkeit, das Bild zu halten innerhalb des Abschnitts? Ich kann das Bild so übersetzen und skalieren, dass es innerhalb der Sektion liegt, aber das funktioniert nur, wenn ich vorher die Bildgröße kenne. Ich hätte gerne eine zuverlässige Methode, die nicht von der Größe abhängt.
Danke für die schnelle Antwort! Das löst das Problem. – v923z
Überall sah dieser One-Liner die Antwort –