ich dieses Problem wieder im Jahr 2015 bemerkt habe - es ist nur Google Chrome und die einzige Art und Weise zu beeinflussen, es zu beheben ist Ihre Anzeige zu bewegen: Tabelle zu einem untergeordneten Container, so dass, wenn Sie haben:
<div style="width:50%; height:300px; display:table">
<div style="display:table-cell; vertical-align: middle;">
<p>Your centred content here</p>
</div>
</div>
ändern sie ihn auf der folgenden Hinzufügen eines weiteren div:
<div style="width:50%;">
<div style="display:table; height:300px;">
<div style="display:table-cell; vertical-align: middle;">
<p>Your centred content here</p>
</div>
</div>
</div>
es sieht aus wie in google chrome gibt es einen Konflikt mit der Breite und display: table, wenn es auf den gleichen Tag angewendet wird.
Öffnen Sie den folgenden Link in Chrome und Firefox und Sie werden sehen, dass die rechten Grenzen in Firefox ausrichten, aber nicht in Chrom, weil es 1px zusätzliche Lücke hinzufügt.
Lange Rede kurzer Sinn, meine Korrektur funktioniert in Chrom :)
https://jsfiddle.net/2u1t8ffj/
Alle Geigen? Setzen Sie alle Elemente mit reset.css oder einer anderen Art zurück? Wenn nicht, empfehle ich einen zu verwenden. – srijan
Meinst du 1px Padding oder Marge? Wie oben würde ich empfehlen, eine reset.css-Datei zu versuchen. –
Sache ist, es ist weder.Padding ist 0, Rand ist 0, Rand ist 0. Dann Randabstand: 0; Rand-Kollaps: Kollaps; Tabellen-Layout: Fest ;. – Francisc