正如标题所描述的,我对一些 CSS3 的东西有疑问。在我的网站中,我使用了article
几个
article {
transform: rotate(1deg)
}
(加上三个浏览器供应商前缀,为简洁起见省略)
为了使内容保持直立(仅旋转背景),我使用以下方法将文章内的所有元素旋转回来
article > * {
transform: rotate(-1deg)';
}
在文章内部(它们是博客文章)通常有几个p
's,有时里面有一个浮动图像。但是,当我像这样浮动图像时:
<article>
<p>
<a href="#">
<img src="x.jpg" style="float: right" />
</a>
</p>
<p>Content here</p>
</article>
第二个<p>
将在图像的左侧结束(因为它是浮动的),但因为它是一个块级元素,它将占据整个宽度article
并与浮动图像重叠,使得链接在某些地方不可点击。当我禁用时,transform: rotate
这不会发生,所以我认为它与渲染旋转的方式有关。问题出现在 Chrome 和 FireFox,IE 不支持旋转和 Opera 我没有测试过。
有人知道如何解决吗?
(例如: http: //www.stephanmuller.nl/portfolio/stephanmuller-nl/)