, , - ; - . (, )
, , ( , ). : # scrollable:
<html>
[...]
<div id="scrollable">Some Y large content</div>
[...]
</html>
, , #scrollable node ( div # scrollable-cover), #scrollable . , 800px x 900px. , :
<html>
[...]
<div id="scrollable-cover">
<div id="scrollable">Some Y large content</div>
</div>
[...]
</html>
CSS:
#scrollable-cover {
width: 800px;
height: 900px;
overflow: hidden
}
#scrollable {
width: 820px;
height: 100%;
overflow: scroll;
}
#scrollable (# -), , 20 , , 'overflow: hidden', , 20px, # scrollable.
, #scrollable 20 ; , . #scrollable # 800 :
<html>
[...]
<style>
#scrollable-cover {
width: 800px;
height: 900px;
overflow: hidden
}
#scrollable {
width: 820px;
height: 100%;
overflow: scroll;
}
#scrollable-wrapper {
width: 800px;
height: auto;
}
</style>
[...]
<div id="scrollable-cover">
<div id="scrollable">
<div id="scrollable-wrapper">Some Y large content</div>
</div>
</div>
[...]
</html>
, 800 . , CSS, 20px :
#scrollable-cover {
width: 800px;
height: 900px;
overflow: hidden
}
#scrollable {
width: 820px;
height: 100%;
overflow: scroll;
padding-right: 20px
box-sizing: border-box;
}
, , #scrollable, 20px , "box-sizing: border-box" 20px 820px # scrollable ( 840px). : http://caniuse.com/#search=box-sizing
, , , #scrollable 20px . ;)