.bg{ width: 100%; height: 100vh; background-image: url('../assets/1.png'); background-size: 100% 100%; position:absolute; transform: rotate(90deg); }
以上是我的代码,但是无效,旋转后图片直接糊掉了
调换一下宽和高就好了,比如说 width: 100vh; height: 100vw;
这样。
但是也要看你的具体效果,没有很好的理解你的需求,不知道你是想怎么铺满的效果,以下是我实现的一个Demo:

.test { width: 100vh; height: 100vw; background: url("/firefox-logo.svg") no-repeat center; border: 5x solid #f00; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(90deg); transform-origin: center; box-sizing: border-box; }
然后如果不需要铺满背景就可以把 background-size
设置为 contain
这样就会保留留白了。