I am actually trying to replicate the horizontal scrolling menu you normally see in mobile apps.
I really dont understand why it shouldn't work, though to me it just would seem logical to hide the vertical scrollbar and scroll with horizontal. I know there are numerous solutions to this for hiding the vertical scrollbar, but why is it impossible to do so for the horizontal scrollbar?
Here is the snippet I have created so far that demonstrates the vertical way, but how could I modify for the horizontal way?
I did try:
overflow-y:hidden;
overflow-x:scroll;
but that did not work...
I could bend it to jquery, but Iam not sure how to go about it that way, so if there is a compatible css solution, that would help me out.
.block,
.container {
width: 250px;
height: 250px;
}
.container {
border: 1px solid #aaa;
padding: 5px 0 5px 5px;
position: relative;
overflow: hidden;
}
.container-inner {
position: absolute;
overflow-x: hidden;
overflow-y: scroll;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.container-inner,
.block {
transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
}
.container-inner {
right: 0;
}
}
.block {
padding: 10px 0px 10px 0;
}
<div class="container">
<div class="container-inner">
<div class="block">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vehicula quam nibh, eu tristique tellus dignissim quis. Integer condimentum ultrices elit ut mattis. Praesent rhoncus tortor metus, nec pellentesque enim mattis nec.
<br/>
<br/>Nulla vitae turpis ut dui consectetur pellentesque quis vel est. Curabitur rutrum, mauris ut mollis lobortis, sem est congue lectus, ut sodales nunc leo a libero. Cras quis sapien in mi fringilla tempus condimentum quis velit. Aliquam id aliquam
arcu. Morbi tristique aliquam rutrum.
<br/>
<br/>Duis tincidunt, orci suscipit cursus molestie, purus nisi pharetra dui, tempor dignissim felis turpis in mi. Vivamus ullamcorper arcu sit amet mauris egestas egestas. Vestibulum turpis neque, condimentum a tincidunt quis, molestie vel justo.
<br/>
<br/>Sed molestie nunc dapibus arcu feugiat, ut sollicitudin metus sagittis. Aliquam a volutpat sem. Quisque id magna ultrices, lobortis dui eget, pretium libero. Curabitur aliquam in ante eu ultricies. Quisque vitae tincidunt purus. Vivamus feugiat
bibendum erat, nec interdum urna porta sed.
<br/>
<br/>Nunc lobortis neque orci, ut suscipit nisl congue feugiat. Vivamus feugiat tellus quis cursus sollicitudin. Curabitur dolor massa, dictum ut ipsum in, porttitor pellentesque ante. Aenean egestas cursus tempor. Maecenas semper tortor sit amet egestas
cursus. Mauris porttitor quis nisi ut tincidunt. Curabitur adipiscing eleifend nibh. Praesent mauris leo, consequat vitae orci eget, vestibulum bibendum nisi. Aliquam tempus diam ut tortor cursus, eget sodales augue adipiscing. Nulla at dignissim
libero.
</div>
</div>
</div>