2017-02-10 2 views
0

Ich muss eine Textzelle auf eine Bildzelle in einer JSP-Datei ausrichten. das JSP-Fragment ist:Vertikale Ausrichtung von Tabellenzellenelement in Firefox funktioniert nicht

<div class="col-sm-12"> 
    <div class="col-xs-12 col-sm-4"> 
     <arch:fondoListerGridItem serie="${serie}" fondo="${fondoPageData}" /> 
    </div> 
    <div class="col-sm-4 "> 
     <div style="display: table;position: absolute;height: 33%;width: 100%;"> 
     <div style="display: table-cell;vertical-align: middle;"> 
     <p> 
      <b><spring:theme code="text.fondo" />:</b> ${fondoPageData.fondo}<br> 
      <b><spring:theme code="text.serie" />:</b> ${serie.titolo} 
     </p> 
     </div></div> 
    </div> 
</div> 

in Chrom und IE-Browser das Ergebnis das ist:

enter image description here

mit dem Bild und dem Text in der Mitte des Tisches ausgerichtet ist.

In Firefox stattdessen das Ergebnis: enter image description here

und der Text auf der Oberseite ausgerichtet ist. Ich sah aus dem Entwickler consolle, dass die Lösung sein könnte:

<div style="display: table;position: relative;height: 33%;width: 100%;"> 
<div style="display: table-cell;vertical-align: middle;"> 

für Chrome und IE, aber

<div style="display: table;position: relative;height: 33%;width: 100%;"> 
<div style="display: table-cell;vertical-align: bottom;"> 

für Firefox. Wie könnte ich das in der JSP-Datei tun?

+0

Können Sie ein [mcve] bereitstellen, das das Problem veranschaulicht? Zeigt Firefox auch andere Texte als Chrome an? –

+0

https://jsfiddle.net/5wwyevLd/ – sharkbait

+0

Die Geige sieht in beiden Browsern gleich aus, was im Gegensatz zu den beiden Screenshots ist. –

Antwort

0

aufgelöst I

vertical-align: middle; 

mit

padding-top: 50%; 

Dies funktioniert auf beiden Browsern zu ersetzen!