我想仅使用 CSS 将图像旋转 90 度。
我可以进行旋转,但是图像的位置不是它应该的位置。首先,它会在同一个<div>
. 其次,它的垂直维度会变得比包含的更大<div>
。
这是我定义两个类的代码:
.imagetest img {
transform: rotate(270deg);
-ms-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
width: 100%;
}
.photo {
width: 95%;
padding: 0 15px;
margin: 0 0 10px 0;
float: left;
background: #828DAD;
}
<article>
<section class="photo">
<div>Title</div>
<div class="imagetest">
<img src="https://picsum.photos/200/100"/>
</div>
</section>
</article>
有没有办法将图像保留在该部分中?我可以翻译和缩放图像,使其位于该部分内,但这只有在我事先知道图像大小的情况下才有效。我想要一种不依赖于大小的可靠方法。