我想旋转一个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>
有没有一种方法可以将图像保留在部分中?我可以平移和缩放图像,使其在该部分内,但这只有在我事先知道图像大小的情况下才有效。我希望有一个可靠的方法,不依赖于大小。
发布于 2020-09-15 15:13:41
使用transform: rotate(xdeg)执行旋转,并将overflow: hidden应用于父组件以避免重叠效果
.div-parent {
overflow: hidden
}
.div-child {
transform: rotate(270deg);
}https://stackoverflow.com/questions/13674086
复制相似问题