What I must change to make the navigation bar fixed when screen size under 940px? I don’t want to make it responsive. If you resize your browser windows under 940px you will see that scroolbar-x (bottom-scrollbar) appear, but when you scroll it to the right, the navigation bar position still fixed, and some menu won’t appear.


Maybe some picture will explain what my problem.
This can’t be done in CSS alone.
The example you give (Twitter) has the navbar with fixed position AND fixed size at all screen sizes. Fixed position means that the scrollbars will not affect the position of the navbar, and this is why you can’t use the x-scrollbar to see the part of the navbar which, once it’s less than 940px wide, is hidden ‘under’ the right border of the browser window.
So you have to choose, either
Effectively, you can’t have
positionwork one way in the x direction and another in y.You can see what I mean by option 2 by editing the following classes in the Twitter page using the CSS inspector:
The second selector implements the vertical fluidity for once the contents can’t fit in one row.
You can see what I mean by option 3 by making these changes:
EDIT
Of course, that it can’t be done in CSS doesn’t mean it can’t be done at all. Here’s a jsfiddle implementing that script you mentioned. This uses MooTools as opposed to jQuery, which I normally use with bootstrap.
The fiddle: http://jsfiddle.net/uadDW/4/
Full screen version to better see the effect: http://jsfiddle.net/uadDW/4/show/
(Thanks to @Sherbrow for providing the base fiddle with which I made this one).