gpt4 book ai didi

css - 在没有modernizr的情况下使用CSS3 calc进行背景定位

转载 作者:行者123 更新时间:2023-11-28 11:30:45 25 4
gpt4 key购买 nike

我特别需要使用引用右侧而不是左侧的背景图像来设置单个 div 的样式,因为它是默认的背景位置。

我用过:

div {
background-position: calc(100% - 100px) center;
background-position: -webkit-calc(100% - 100px) center;
background-position: -moz-calc(100% - 100px) center;
}

问题出在较旧的 Safari 版本上(也可能与其他较旧的浏览器有关)。

宁愿使用 modernizr,我想使用以下内容:

div {
background-position: center;
background-position: calc(100% - 100px) center;
}

因此,无法理解计算的旧浏览器仍会将 bg 图像定位到中心,而较新的浏览器将使用第二个 background-position 属性,因为它会覆盖第一个。

这似乎给出了一种简单的解决方案......您对这种(显然不太优雅)方法有何看法?

最佳答案

你可以用透明边框伪造它:

background   : url('/yourimg.png') no-repeat right center;
border-right : 100px solid transparent;

关于css - 在没有modernizr的情况下使用CSS3 calc进行背景定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21159479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com