Jestem pionowym centrowaniem tekstu wieloliniowego za pomocą mojego kodu. Działa we wszystkich nowoczesnych przeglądarkach, ale nie w IE7. Przeszukałem i znalazłem wyraz CSS na CSS-Tricks, który powinien go naprawić.Wyrażenie IE7 nie równe wysokości komórki tabeli
Niestety wysokość elementu w IE7 nie jest 107px
, wydaje się być większa. Właśnie dowiedziałem się o wyrażeniach CSS i mam małą wiedzę na ten temat.
Czy ktoś może wskazać problem i rozwiązanie?
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
);
}
żywo przykład:JSFiddle
Nie sądzę JSFiddle obsługuje wyrażenia IE?
Czy można zrobić [jsfiddle] (http://jsfiddle.net/)? – Daniel
cant możesz użyć innego css, który cel tylko IE7? – Era