css - 在 CSS 中缩放生成的内容

标签 css

如何缩放在 CSS 中添加到 :before 或 :after 中的图像?

例如,我有一个包含书籍封面的页面:

<span class="book">
    <img src="http://ecx.images-amazon.com/images/I/41t7xMPK%2B6L.jpg" />
</span>

我想用 CSS 让它看起来更像一本书,而不仅仅是封面。我可以使用 :before 添加第二张图片来执行此操作,但由于所有书籍的尺寸各不相同,我需要能够缩放此图片以适合书籍封面。

我试过了

.book:before{
    content:url("/images/book.png");
    position:absolute;
    height:100%;
    width:100%;

}

但这在缩放图像时不起作用。

最佳答案

你可以缩放它:

transform: scale(0.7);

但它不适用于 px 或 %。

关于css - 在 CSS 中缩放生成的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3660045/

相关文章:

javascript - Material-UI 菜单问题

javascript - 如何编辑此函数以仅在输入字段完成时运行?

c# - 使用 MVC 根据枚举值定义 HTML 元素颜色

javascript - 当我向下滚动到它们的 div 时如何使侧面 ID 导航链接处于事件/悬停状态

css - 字体在 2 台服务器上的 Chrome 中呈现不同

html - 将导航栏与 Logo 对齐

css - IE7 Z-Index 问题

html - 我的 float 元素干扰了其他元素

javascript - 如何在滚动页面时使 <div> 上下移动?

css - 复杂的 CSS 定位