Chrome / Edge和Firefox中的不同图像渲染

时间:2017-07-08 12:16:33

标签: html css doctype

我正在做一个家庭作业的网站,而且我在渲染图像方面遇到了麻烦。它看起来与Chrome和Edge浏览器一样,但在Firefox上它看起来已经取代了。

这是Chrome / Edge上的页面:Chrome/Edge Image

这是Firefox上同一页面的屏幕截图:Firefox image

我似乎无法理解他们为何与众不同?



/* STRUTTURA BASE PER TUTTI GLI HTML */
@import url('https://fonts.googleapis.com/css?family=Advent Pro');
html, body {
    margin: 0;
    padding: 0;
}

html {
    font - size: 10 px;
    background - color: #ABCDEF;
}

body {
    font - family: 'Advent Pro';
}

div.all {
    position: relative;
    width: 70 % ;
    min - width: 800 px;
    margin: 0 auto;
}


/* CAMERA.html */

div.immDx {
    position: relative;
    overflow: hidden;
    margin - top: 6 % ;
    font - size: 170 % ;
}

img.imgDx {
    position: relative;
    overflow: visible;
    float: right;
    height: 60 % ;

}

span.nameDx {
    position: relative;
    margin - left: 20 % ;
}

span.descDx {
    position: relative;
    margin - left: 20 % ;
    text - decoration: underline;
}

span.listaDx {
    position: relative;
    margin - left: 40 % ;
}

<html>
    <body>
        <meta charset="utf-8">
        <title> QM-D_2_CAMERA </title>
        <link href="https://fonts.googleapis.com/css?family=Advent Pro"/>
        <link rel="stylesheet" href="mystyle.css">
        <div class="all">
            <div class="immDx">
                <img src="http://i.imgur.com/YZe0gad.jpg" class="imgDx"/>
                <span class="nameDx"> HEMNES no. 202.004.56 </span> <BR/> <BR/>
                <span class="descDx"> DESCRIZIONE DEL PRODOTTO</span> <BR/> <BR/>
                <span class="nameDx"> Parti principali/ Ripiano: </span><BR/>
                <span class="listaDx"> Pino massiccio</span><BR/>
                <span class="listaDx"> Mordente</span><BR/>
                <span class="listaDx"> Vernice acrilica trasparente</span><BR/>
                <span class="nameDx"> Lati del cassetto/Parte posteriore: </span><BR/>
                <span class="listaDx"> Pino massiccio</span><BR/>
                <span class="nameDx"> Base del cassetto: </span><BR/>
                <span class="listaDx">Fibra di legno</span><BR/>
                <span class="listaDx">Lamina</span><BR/>
                <span class="descDx"> MISURE DEL PRODOTTO</span> <BR/> <BR/>
                <span class="nameDx"> Larghezza: 46 cm </span><BR/>
                <span class="nameDx"> Profondità: 35 cm </span><BR/>
                <span class="nameDx"> Altezza: 70 cm </span><BR/>
                <span class="nameDx"> Profondità cassetto (interna): 23 cm </span><BR/>
            </div>
        </div>
    </body>
</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

我在这里找到了这个问题!

问题在于您错过了HTML代码的<!DOCTYPE>声明。

  

声明必须是HTML文档中标记之前的第一件事。   声明不是HTML标记;它是Web浏览器关于页面编写的HTML版本的指令。

在您的情况下,您应该使用HTML5声明:

<!DOCTYPE html>

在文档的开头添加它应该可以解决这个恼人的问题。

有趣的是,Stackoverflow的代码段功能默认添加它,这就是为什么有些用户没有注意到Chrome和Firefox中的不同呈现的原因!