css - 带有负文本缩进的旋转绝对定位元素使页面非常长

标签 css

我有一个带有背景图片的标题。我将标题的样式设置如下:

h1
{
    position:absolute;
    background:url(../somepicture.jpg) no-repeat 0 0 scroll #000;
    height:100px;
    text-indent:-9999em;
    -moz-transform:rotate(-10deg);
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg);
    width:200px
}

http://jsfiddle.net/bw63m/

页面变得很长。我知道这是因为文本缩进与转换有关,因为我尝试删除其中一个属性并且页面变短了。

为什么当元素不旋转时宽度不扩大?这是一个 CSS 错误吗?这发生在 Chrome、Firefox、Internet Explorer 中。尚未检查 Safari 或 Opera。

谢谢。

最佳答案

使用overflow:hidden给parent position:relative不会影响整个页面

关于css - 带有负文本缩进的旋转绝对定位元素使页面非常长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18268546/

相关文章:

javascript - CSS - 是否可以使用纯 CSS 卡住 html 表格顶部的标题以防止滚动?

html - 悬停时 <strong> 和 <h4> 的问题

css - 在不使用表格 html5 的情况下对齐导航和内容

css - 仅使用纯 CSS 实现平滑滚动

html - CSS扩展div的宽度以覆盖左侧的div

css - 在移动 View 中仅缩小一张图像

php - WordPress 博客文章布局彼此不同

css - 两个并排嵌套的div

html - 图标在 Chrome 和 Firefox 中居中,但在 Safari 中不居中

html - html中背景图像和图像之间的差距