Сайты - по стандартам, но не стандартные сайты!
Добрый день.
Нужно отключить горизонтальный скроллбар, чтобы при любом контенте его не было видно и было невозможно прокрутить контент.
Решение нужно кроссбраузерное, то есть ие5+, опера7+, фф.
Понимаю, что хочу много, но такая вот задача
Заранее, спасибо.
Нет на форуме
Overflow???
Отредактированно AKS (05.02.2010 08:56)
Нет на форуме
нет, оверфлоу отключает и горизонтальный и вертикальный, причем скролить можно удержанием третьей кнопки мышки (колесо).
пс. я думаю, это нужно сделать как-то через ява-скрипт, собственно поэтому тут и запостил. Мои знания по этой теме практически равны нулю, поэтому и спрашиваю. Знаю, что через ява-скрипт можно менять цвет скролла, следовательно, может быть можно и его отключить...
Отредактированно talisman87 (05.02.2010 09:16)
Нет на форуме
Возьмем div, и поместим в него все содержимое body. Укажем ему width: 100% и overflow: hidden. У body по-прежнему будет вертикальный скроллинг, а горизонтальный не появится, т.к. наш div в любом случае будет в 100% окна...
Нет на форуме
проблема в том, что ширина дива больше окна.
Нет на форуме
Честно говоря, не совсем понятна цель такой игры в прятки...
Тем не менее можно попробовать написать скрипт, но нужен HTML-код.
Нет на форуме
собственно дизайн под 1024+
при 1024 мы видим лишь среднюю часть блока. при большем разрешении видим его целиком. ширина блока фиксированная — 1280пх.
реализовал орицательным отступом.
посмотреть в вебе — http://talisman87.com/temp/popov/
скачать архив — http://talisman87.com/temp/popov/popov.rar
Нет на форуме
Ничего не получается! Overflow - не подходит, а иначе скроллбар не убирается. А как здорово все задумано - мне понравилось! Но этот скроллбар немного портит картину. Надо что-то придумать...
Нет на форуме
AKS, если с помощью ява-скрипта можно изменить цвет скроллбара, то почему его нельзя отключить?
даже таким наиграным способом, как сделаеть его прозрачным, а на событие "кручу-верчу колесико мышки" повесить пустое действие.
я не знаю ява-скрипта, я не могу судить об этом.
Нет на форуме
Так менять цвет скроллбара можно только в IE, а в нем итак можно было бы overflow-x применить. И в нем же есть событие onmousewheel, а в других нет. Так что с IE было бы очень удобно, как вот с другими броузерами быть - незнаю... Я уже пробовал менять ширину и отступы (сейчас вот только голову ломал), но там такая мудреная CSS, что я никак немогу подобраться даже близко к желаемому!
Нет на форуме
Вроде кое-что получилось, только скрипт работает с шириной и отступами блоков, а не со скроллами...
Нет на форуме
да вы чё, ребят... Overflow-x: hidden; отключит вертикаль. особено если её прямо в html{} кинуть...
Нет на форуме
Wizard
И в каких браузерах (кроме IE, конечно) эта революционная идея может найти воплощение?
Нет на форуме
AKS написал:
Wizard
И в каких браузерах (кроме IE, конечно) эта революционная идея может найти воплощение?
Firefox 1.5 ;-)
talisman87 написал:
проблема в том, что ширина дива больше окна.
...
Нет на форуме
MT
Да, этот пример хорош, и если покопаться (поверьте, там не все так просто), то и таким способом, наверно,
можно было бы решить проблему.
Про overflow talisman87 писал:
Решение нужно кроссбраузерное, то есть ие5+, опера7+, фф.
Только зачем мы это обсуждаем, ведь автору темы, видимо, это все давно уже не интересно...
Нет на форуме
AKS написал:
Wizard
И в каких браузерах (кроме IE, конечно) эта революционная идея может найти воплощение?
Opera 8, 9, IE, ff, Safari даже, хотя у меня старенькая.
PS
Извините, я код не смотрел. Оверфлоу помогает в других случаях, обычно.
Нет на форуме
AKS
Ну форумы должны не только авторам помогать, а всем, кто найдёт их как искомую тему через поисковик.
Нет на форуме
Wizard
Overflow-x не работает в Opera! Вот тут подсказал нам MT, что теперь в Firefox 1.5 работает, а раньше FF тоже не знал про это св-во. А тему-то я бы с удовольствием обсуждал, это я так, к слову, про то, что автор уже про нее забыл. Если есть желание, давайте продолжим, к тому же и MT тут, видимо, готов присоединиться (у него неплохое предложение, только надо оптимизировать к данному примеру)...
Нет на форуме
Тысяча чертей... Я так зол на себя, написал целую статью и нажал рефреш:]]]]
суть такова: эксперементируйте с
html { height:100%; max-height:100%; padding:0; margin:0; border:0; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow:hidden; /* */ } #content { display:block; overflow: hidden; position:absolute; top: 0; width:100%; margin:-1px; left:0; border:0; } ......
Кажется, всё правильно... Ну в общем хакайте и пренетрегайте валидоляцией, имхо. Ибо зачем она нужна, я так и не слышал вразумительного ответа. А сторонники валидола пусть со скроллами сидят:)))
продолжение следует...
Нет на форуме
Wizard
Пример отличный, но он не подошел бы для решения задачи, поставленной изначально автором топика. Ему даже не подошел бы вариант с overflow-x, несмотря на то, что теперь кроме IE еще и FF 1.5 знает об этом св-ве (и я, в том числе, благодаря MT). Чтобы мы окончательно могли понять друг друга в этом вопросе, скачайте его пример и попробуйте найти свое решение.
Нет на форуме