Safari固定/绝对相对于右下角

时间:2014-07-08 14:02:04

标签: css safari

这是我的包装器的CSS和我的h3

#introWrap {
    width: 100% !important;
    height: 100% !important;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    overflow: hidden;
}

#introWrap h3 {
    height: 200px;
    width: 800px;
    position: absolute;
    top: calc(100% - 200px);
    left: calc(100% - 800px);
}

在Chrome / Firefox上,h3出现在正确的位置(右下角)。在Safari上出于某种原因,他并不了解CSS并默认为左上角(0 - 0)。

我已经尝试了固定/绝对位置的每个组合,我尝试使用vhvw而不是%。似乎无法强制Safari正确定位h3

您可以在行动here中看到它(h3是" intro"中的较大文字,您会注意到它出现在除Safari之外的所有浏览器的右下角)

编辑:回复其中一条评论是HTML:

<section id="introWrap">
    <div class="main">
        <h1>Title</h1>
        <h2>Subtitle</h2>
    </div>
    <h3>Title</h3>
    <h4>Title</h4>
</section>

我不认为它与问题完全相关。 h1 h2和h4没有相对于100%文档高度/宽度定位,所以它们看起来很好。将h3定位到右下方虽然在Safari中没有这样做。

1 个答案:

答案 0 :(得分:1)

在我看来

top: calc(100% - 200px);
left: calc(100% - 800px);

相同
bottom:0;
right:0;

所以 - JSfiddle Demo - 在Safari 5,W7 64bit + Chrome等中测试,