CSS Fix контейнер и элементы переполнения - PullRequest
1 голос
/ 25 мая 2011

Мне интересно, если это способ заставить элементы переполнения фиксированного контейнера находиться на одной строке вместо перехода на новую строку.

http://jsfiddle.net/vrSRE/3/

Спасибо.

Ответы [ 2 ]

3 голосов
/ 25 мая 2011

Да, есть способ.

Вы должны заменить float: left на display: inline-block и добавить white-space: nowrap к родительскому элементу:

См .: http://jsfiddle.net/vrSRE/4/

ul {
    width: 300px;
    height: 30px;
    background: red;
    white-space: nowrap
}
li {
    display: inline-block
}

Если вам не нужен пробел между элементами, самый простой способ решить эту новую проблему - удалить пробелы в HTML, например:

Другие варианты, которые вам, вероятно, не нужны для удаления пробелов, см .:

И, наконец, если вам нужна поддержка IE7, используйте это:

1 голос
/ 25 мая 2011

См .: http://jsfiddle.net/keBFd/

Вы можете использовать white-space: nowrap и display: inline - вы, возможно, не захотите display: inline, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...