che sto verticalmente centratura testo su più allineato con il mio codice. Funziona in tutti i browser moderni, ma non in IE7. Ho cercato in giro e mi ha trovato un'espressione CSS su CSS-Tricks che dovrebbe risolverlo.IE7 espressione non uguale all'altezza table-cell
Purtroppo l'altezza dell'elemento in IE7 non è 107px
, sembra essere più grande. Ho appena scoperto le espressioni CSS e ho poca conoscenza al riguardo.
Qualcuno potrebbe indicare il problema e la soluzione?
CSS
p.caption {
display: table-cell;
height: 107px;
padding: 15px 10px;
border-bottom: 1px solid #cecece;
font-size: 16px;
text-shadow: 0 0 1px #868686;
text-align: center;
vertical-align: middle;
}
IE7 CSS
p.caption {
clear: expression(
style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight)/2) + "px" : "0"),
style.clear = "none", 0
);
}
vivo esempio:JSFiddle
Non credo JSFiddle supporta le espressioni di IE?
Potresti creare un [jsfiddle] (http://jsfiddle.net/)? – Daniel
non puoi usare un altro css che targetizza solo IE7? – Era