我在使用 Mozilla Firefox 和背景图片时遇到问题

Posted

技术标签:

【中文标题】我在使用 Mozilla Firefox 和背景图片时遇到问题【英文标题】:I am having issue with Mozilla Firefox and background image 【发布时间】:2014-11-14 22:02:39 【问题描述】:

我在一个网站上工作,我在网页上设置了背景图片。我在不同的浏览器上检查了这个页面,它在 Chrome、Chrome Canary 和 IE 9 中运行良好,但在 Fire fox 中运行良好。这是我的 CSS 代码

container
    height:80vh;
    width:100%;
    display: inline-block;    
    color:white;
    z-index: 1;
    position: relative;


container::before 
    height:80vh;
    width:100%;
    content : "";
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/imgs/backG.jpg');



material
    margin: 0 auto;
    width:90%;


infobox
    width:48%;
    height:70%;
    float:right;
    line-height:1.5em;
    padding:10px;
    margin:10px;    


titlenote
    font-family: 'Ubuntu', sans-serif;
    font-size:1.875em;
    color:#e74c3c;
    font-weight:bold;
    display:block;
   

description
    font-size:1.2em;
    display:block;
    font-weight:bold;
    margin-top:15px;
    font-family: Armata;
    line-height:1.5em;
    color:white;

signup
    text-align:center;
    width:45%;
    height:70%;
    float:left;
    line-height:1.5em;
    padding:10px;
    margin:10px;

这是我在 Firefox 和 chrome 浏览器中的图片, 1) [火狐] (http://postimg.org/image/k6b50g2pv/) 图片 2) [chrome] (http://postimg.org/image/ic7ha6ugz/) 图片

它也被字体大小和所有东西弄乱了。我正在学习 CSS 和一切,所以我不知道如何解决这个问题。我尝试了很多谷歌解决方案但找不到它。如果有人可以,请帮助我。

<container>
    <material>
        <signup><h1>Join today </h1>
        <form id="signup" autocomplete="off">
            "all input tags are here"
        </form>
    </signup>
    <infobox>
        <titlenote>Welcome to website</titlenote>
            <description>Lorem ispun stuff</description>
        </infobox>
    </material>
</container>

这里是演示的 jsfiddle 链接。 jsfiddle/pccnfv4f/ 我不能放两个以上的链接。

【问题讨论】:

也发布您的 html,*** 现在有一个 js + css + html 预览供您参考。 请将您的代码上传到 JSFiddle 【参考方案1】:

您的问题与您的伪元素container::before的定位有关。

您指定希望 i 相对于其父级绝对定位,这很好。所有浏览器都假定您希望它位于左上角,但 Firefox 不这样做。所以你需要做的就是把它说清楚:

container:before 
    top: 0;   <- Add these
    left: 0;  <- two lines
    height:80vh;
    ...

...你可以开始了!

【讨论】:

以上是关于我在使用 Mozilla Firefox 和背景图片时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Mozilla Firefox 和函数执行问题

来自 Mozilla Firefox 和 MS Edge 的剪贴板时,Alpha 变为黑色

Mozilla Firefox 中的地理位置:触发成功和错误

Chrome 和 Mozilla Firefox 中的不同打印预览

Ubuntu发新版,Firefox继续为默认浏览器

本地 - 在 Mozilla Firefox 中找不到支持格式和 MIME 类型的视频