Với đánh dấu và css bên dưới, tôi đã cố gắng để có được lề trái được tính toán của trình bao.lấy lề được tính toán tự động trong firefox với jQuery
<section class="page-title">
<div class="shell">
<h5 class="title">Welcome!</h5>
</div>
</section>
.shell {
zoom: 1;
max-width: 1000px;
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
}
Sử dụng
parseInt($('.shell').css('marginLeft'))
nó hoạt động trong Chrome, Safari, IE9 nhưng đáng ngạc nhiên không hoạt động trong Firefox. Đã thử cách tiếp cận khác:
($('.shell').outerWidth(true) - $('.shell').outerWidth())/2
Cũng hoạt động tốt nhưng Firefox. Vì vậy, tôi đoán firefox không hỗ trợ để có được css không xác định với jQuery? Một cách thẳng tiến để làm việc với nó là:
($('.page-title').width() - $('.shell').outerWidth())/2
Nhưng tôi tự hỏi nếu có cách nào tốt hơn.
Tôi gặp vấn đề tương tự với Firefox v21 – Hengjie
Tôi gặp vấn đề tương tự trong Firefox v37.0.1. – phylae