Click here to Skip to main content
11,717,883 members (81,185 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: CSS HTML jQuery
Hi All,

I am stuck on a simple CSS problem, but can't seem to find a fix!

I am building a custom pagination system (ex p1 - p2 - p3 - p4 - p5 etc).

Each 'page number' is a LI, with CSS as:

ul.simplePagerNav li
    display: block;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    font-family: georgia;
    font-size: 14px;

The UL containing all the LI's are placed inside a DIV.

The DIV's CSS at the moment is:

<pre lang="css">#startSimplePagerNav
            overflow: auto;
            width: 500px;
            height: 70px;
            white-space: nowrap;

However, what I would like to achieve, is to have all the LI's in a long row, with a horizonal scrollbar only, so that users can scroll left and right to see the different page numbers, and not up and down.

At the moment, the text in the DIV runs down vertically, with the scrollbar appearing on the right.

p1 - p2 - p3 - p4 -
p5 - p6 - p7 - p8

What I would like:
p1 - p2 -p3 - p4 - p5 - p6 - p7- p8

Can anybody help, please?
Posted 9-Jan-13 8:27am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

This works for me in IE8:

  overflow-x: auto;
  white-space: nowrap;
      display: inline-block;
      width: 25px;
      white-space: normal;

<div class="nav-holder">
              <li class="nav-item">p1</li>
              <li class="nav-item">p2</li>
              <li class="nav-item">p3</li>
              <li class="nav-item">p4</li>
              <li class="nav-item">p5</li>
              <li class="nav-item">p6</li>
              <li class="nav-item">p7</li>
              <li class="nav-item">p8</li>
              <li class="nav-item">p9</li>

Not sure about other browsers as I'm at work and don't have access to them, but I believe this should work.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 849
1 OriginalGriff 215
2 F-ES Sitecore 210
3 Maciej Los 140
4 Jochen Arndt 120
0 Sergey Alexandrovich Kryukov 1,494
1 OriginalGriff 535
2 Maciej Los 529
3 Richard MacCutchan 440
4 CHill60 415

Advertise | Privacy | Mobile
Web01 | 2.8.150901.1 | Last Updated 10 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100