Skip to content

Instantly share code, notes, and snippets.

@ahallora
Created November 15, 2016 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahallora/0573fa8c3ec064411d6ced3f704cbe67 to your computer and use it in GitHub Desktop.
Save ahallora/0573fa8c3ec064411d6ced3f704cbe67 to your computer and use it in GitHub Desktop.
Horizontal scrolling area (iOS inertia style) with just CSS
<!-- Source: https://benfrain.com/horizontal-scrolling-area-css-overflow-ios/ -->
<div class="outer">
<div class="wrapper">
<a href="" class="internal">item 1</a>
<a href="" class="internal">item 2</a>
<a href="" class="internal">item 3</a>
<a href="" class="internal">item 4</a>
<a href="" class="internal">item 5</a>
<a href="" class="internal">item 6</a>
<a href="" class="internal">item 7</a>
<a href="" class="internal">item 8</a>
<a href="" class="internal">item 9</a>
<a href="" class="internal">item 10</a>
<a href="" class="internal">item 11</a>
<a href="" class="internal">item 12</a>
<a href="" class="internal">item 13</a>
<a href="" class="internal">item 14</a>
<a href="" class="internal">item 15</a>
<a href="" class="internal">item 16</a>
<a href="" class="internal">item 17</a>
<a href="" class="internal">item 18</a>
<a href="" class="internal">item 19</a>
<a href="" class="internal">item 20</a>
<a href="" class="internal">item 21</a>
<a href="" class="internal">item 22</a>
<a href="" class="internal">item 23</a>
<a href="" class="internal">item 24</a>
<a href="" class="internal">item 25</a>
<a href="" class="internal">item 26</a>
<a href="" class="internal">item 27</a>
<a href="" class="internal">item 28</a>
<a href="" class="internal">item 29</a>
<a href="" class="internal">item 30</a>
</div>
</div>
<div class="text"> hello, I should stay put</div>
body {
background-color: #333;
}
.outer {
white-space: nowrap;
overflow-y: hidden;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
}
.wrapper {
width: 100%;
padding: 1rem;
background-color: #eee;
}
.internal {
display: inline;
background-color: rebeccapurple;
}
.text {
font-size: 2rem;
color: white;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment