簡體   English   中英

Firefox與鍍鉻的高度差

[英]Difference height between Firefox and Chrome

對不起我的英語不好..

hi, I have a window it up with a jQuery code, that problem is the window to come on Chrome it is 1.5cm bigger as in Firefox.

我的 Firefox 版本68.6.0esr

我的 Chrome 版本80.0.3987.149

我的 Html 代碼,

       <!-- call jQuery code -->
                   <div id="layerPreview-3" > </div>
                   <div id='layerPreviewContent-3'>
                       <!-- jQuery code -->
                      <div id="tittel-text">Erfogreich zum Warenkorb hinzugefügt <span id="closse-text"  onclick="layer_close_3(event);">Schließen</span></div>

                        <div class="text-pruduct">

        <div class="bild-text">
            <img class="image-window" alt="" src="https://raw.github.com/elevateweb/elevatezoom/master/images/large/image1.jpg" />
            <div class="bild-text-anbieten">
                <p>Rucksack aus Hanf Gelbe</p>
                <p>Stückzahl: <b>1</b></p>
                <p>Bruttopreis: <b>40 &euro; </b></p>
            </div>
        </div>

        <div class="verticalLine"></div> 


        <div class="float_text">
            <p>Anzahl der Artikel im Waremkorb: 1 </p>
            <p>Wert des Warenkorbs: </p>
        </div>
        <div class="ajax-product-block">
            <a class="button_weiter_einkaufen" href="lalo.php">weiter kaufen</a>
            <a class="button_zum_warenkorbs" href="lalo.php">zum warenkorb</a>
        </div>
    </div>
</div>

Css 代碼,

#layerPreview-3 {
  position: absolute;
  z-index: 1;
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(50, 50, 50, 0.5);
}
#layerPreviewContent-3 {
   position: absolute;
   z-index: 1;
  display: none;
  background-color: #dedee0;
  margin-top: 0px;
  left: 50%;
  width: 46%;
  margin-left: -350px;
  height: 20rem;

  -moz-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
  -webkit-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
   box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
 }
 .text-pruduct {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
 }
 .bild-text {
    display: flex;
    width: 60%;
 }
 .bild-text img {
   max-width: 200px;
   margin: 1px;
 }
 .bild-text-anbieten {
    padding: 5%;
    margin-left: 1%;
 }
 .verticalLine {
     border-left: 2px solid #cccccc;
     height: 60%;
     position: absolute;
     left: 60%;
     margin-left: -3px;
     top: 18%;
}
.float_text{
   width: 40%;
   margin-top: 3%;
}
.float_text p{
  margin-left: 13%;
}
.bild-text .image-window{
  padding: 1%;
  margin: 1%;
}
.ajax-product-block {

   width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px 30px;

}
.ajax-product-block a{
  padding: 0.3125rem 1rem;
  text-decoration: none;
}
.ajax-product-block a{
 -webkit-padding-start: 0.3125rem;
}
.ajax-product-block  { margin-top: 8%; }

.button_weiter_einkaufen {

  display: inline;
  text-transform: uppercase;
  padding: 0.35em;
  margin: 0;
  font-size: 0.8em;
  line-height: 1.35;
  color: #333;
  overflow: hidden;
  border: 1px solid #b1b1b1;
  background-color: #d8d8d8;
  text-decoration: none;
  float: left;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  color: black;

}
.button_weiter_einkaufen:hover {background-color: #666666;  color: white;}
.button_zum_warenkorbs { 
  display: inline-block;
  float: right; 
  font-weight: bold;
  text-transform: uppercase;
  background-color: #b3b3b3;
  border: 1px solid #b3b3b3;
  color: #fff;
  padding: 0.35em;
  font-size: 0.8em;
  line-height: 1.35;
  color: #333;
  border: 1px solid #b1b1b1;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  position: relative;
 }
 .button_zum_warenkorbs:hover { background-color: #8c8c8c; color: white; }

如何在 Firefox 上顯示

如何在火狐上顯示

如何在 Chrome 上顯示

如何在 chrome 上顯示

請有人解釋一下我的錯誤在哪里?

#layerPreviewContent-3 {... height: 20rem; ... }

您上面的代碼將彈出窗口 window 的高度設置為 "20" Root EM 但是您的 CSS 沒有設置根 EM。

您需要設置一個html {... }字體大小值(成為Root EM ),否則它使用瀏覽器默認值,每個瀏覽器可能不同。

因此,添加:

html {
    font-size: 16px;
}

到 CSS 的頂部,這將使所有瀏覽器的派生高度值 (20rem) 相同。


Ihr obiger Code setzt die Höhe des Popup-Fensters auf "20" Root EM; aber Ihr CSS setzt das Root EM nicht。

Sie müssen ein html setzen Wert für die Schriftgröße setzen (der zum Root-EM wrd), andernfalls wird der Standardwert des Browsers verwendet, der für jeden Browser unterschiedlich sein kann。

Fügen Sie daher hinzu:

html {
    font-size: 16px;
}

an den Anfang Ihres CSS, wodurch der abgeleitete Höhenwert (20rem) in allen Browsern gleich ist.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM