diff --git a/IPython/html/static/base/less/page.less b/IPython/html/static/base/less/page.less index 27b9d5b..3472a97 100644 --- a/IPython/html/static/base/less/page.less +++ b/IPython/html/static/base/less/page.less @@ -14,6 +14,7 @@ body { right: 0px; top: 0px; bottom: 0px; + .vbox(); overflow: visible; } @@ -81,6 +82,9 @@ body { width: 100%; display: none; .border-box-sizing(); + flex: 1; + overflow: auto; + height: 0px; // triggers overflow, but overridded by flex } /* Smaller buttons */ diff --git a/IPython/html/static/style/style.min.css b/IPython/html/static/style/style.min.css index 6507f5c..36583e9 100644 --- a/IPython/html/static/style/style.min.css +++ b/IPython/html/static/style/style.min.css @@ -8265,6 +8265,20 @@ body { right: 0px; top: 0px; bottom: 0px; + /* Old browsers */ + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-box-align: stretch; + display: -moz-box; + -moz-box-orient: vertical; + -moz-box-align: stretch; + display: box; + box-orient: vertical; + box-align: stretch; + /* Modern browsers */ + display: flex; + flex-direction: column; + align-items: stretch; overflow: visible; } #header { @@ -8329,6 +8343,9 @@ body { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + flex: 1; + overflow: auto; + height: 0px; } /* Smaller buttons */ .ui-button .ui-button-text { diff --git a/IPython/html/templates/page.html b/IPython/html/templates/page.html index eb362c1..09131fe 100644 --- a/IPython/html/templates/page.html +++ b/IPython/html/templates/page.html @@ -81,7 +81,7 @@ -