詳細はここ
http://stackoverflow.com/questions/29986977/firefox-ignores-padding-when-using-overflowscroll
FireFoxやIEだとoverflow(auto, scroll)とpadding-bottomを指定した親ボックスより、中身のコンテンツが大きいと、padding-bottomが消える問題
これは、overflowの仕様の関係で、ChromeはContent-boxに中身のコンテンツがClippingされるのに対し、FFやIEだとpadding-boxにClippingされるため
解決策としては、afterを使った方法が提示されている
.parent-box {
overflow: auto;
padding: 20px;
/* 親ボックスのpadding-bottomを解除 */
padding-bottom: 0;
}
.parent-box:after {
content: "";
display: block;
/* after要素で疑似的にpadding-bottomを再現 */
height: 20px;
}
もっとスマートな方法がありそうだけど、とりあえず…
http://stackoverflow.com/questions/29986977/firefox-ignores-padding-when-using-overflowscroll
FireFoxやIEだとoverflow(auto, scroll)とpadding-bottomを指定した親ボックスより、中身のコンテンツが大きいと、padding-bottomが消える問題
これは、overflowの仕様の関係で、ChromeはContent-boxに中身のコンテンツがClippingされるのに対し、FFやIEだとpadding-boxにClippingされるため
解決策としては、afterを使った方法が提示されている
.parent-box {
overflow: auto;
padding: 20px;
/* 親ボックスのpadding-bottomを解除 */
padding-bottom: 0;
}
.parent-box:after {
content: "";
display: block;
/* after要素で疑似的にpadding-bottomを再現 */
height: 20px;
}
もっとスマートな方法がありそうだけど、とりあえず…
コメント
コメントを投稿