| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Резиновый горизонтальый слайдер |
| Автор: DeMONiZ 6.7.2011, 13:30 | ||
| Здравствуйте форумчане, Сегодня столкнулся с небольшой проблемкой вот и решил попросить помощи у вас. Есть необходимость сделать горизонтальный слайдер с тремя видимыми ячейками остальные видны при нажатии на стрлочки вправо влево. js часть написана. Вопрос вот в чем не могу сделать так слайдер был резиновым. В данном случае он 900 пикселей а надо чтоб он подстраивался под экран. Реализация подставления нужной ширины через js не преветствуется. Прилагаю код:
|
| Автор: mark2011 6.7.2011, 20:00 | ||
| DeMONiZ, Вот так вроде бы работает как вам нужно
|
| Автор: DeMONiZ 7.7.2011, 06:02 |
| Такая реализация не пойдет, да и работать не будет. Если мы ставим ширину блока в авто (width:auto;) то и блоки не вошедшие в экран будут переносится на другую строку то есть вниз а нам нужно расположение блоков паравозиком, чтоб стрелочками прокручивать от одного блока до другого. А min-width:298px; в данном случае ни как не будет влиять на код. |
| Автор: dma84 7.7.2011, 19:49 | ||||
для IE ниже 8-й версии внутренним блокам нужно задать стиль{display:inline;zoom:1} P.S.: Горизонтальный скролл оставлен для наглядности Доктайп:
|
| Автор: DeMONiZ 8.7.2011, 06:19 | ||
Вы видимо не внимательно читали мой первый пост.
|
| Автор: dma84 8.7.2011, 10:36 |
| Да, а ещё я невнимательно посмотрел в ваш код, блок с float:left у вас никогда не будет резиновым |
| Автор: DeMONiZ 8.7.2011, 11:30 | ||
Вы говорите глупость вот вам два блока с флотом
|
| Автор: dma84 8.7.2011, 11:34 | ||
короче вот |
| Автор: DeMONiZ 8.7.2011, 11:35 | ||
| Да и я без проблем уберу из своего когда float Вот код:
|
| Автор: dma84 8.7.2011, 11:36 | ||||
В примере ТС, если блоку задать ширину 100%, ссылки улетят на другие строки, тупо подгонять процентами типа 96% не вариант Проще говоря, если на строке присутствуют 3 блока, то задав одному блоку float:left и width:100% он займёт всё пространство строки, вытеснив другие 2 блока |
| Автор: DeMONiZ 8.7.2011, 11:37 |
| Вот это уже болеее походит на истину |
| Автор: dma84 8.7.2011, 11:38 | ||||
и что этот код даёт? |
| Автор: DeMONiZ 8.7.2011, 11:38 |
| Но блока должно влезать всего 3 внезависисмости от того какое разрешение |
| Автор: dma84 8.7.2011, 11:43 | ||
ваши предложения? |
| Автор: DeMONiZ 8.7.2011, 11:47 |
| Все мои предложения и варианты оказались провалом потому я и создал тему, у меня есть одно предложение которым бы не хотелось пользоваться это js |
| Автор: dma84 8.7.2011, 11:48 | ||
Если блоков должно быть 3 в прокручиваемом блоке, то ставим им ширину 33.3%, как-то так:
|
| Автор: DeMONiZ 11.7.2011, 05:55 | ||
| Вот спасибо, работает спасибо за момощь! Хотя с текстом блоки ведут себя непонятно....
|