Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: Vladroman от 26 Октября 2003, 08:38:17
-
Приветствую.
При установки в теге IFRAME параметра SCROLLING по умолчанию (то есть auto) в области фрейма остается место под скролбар, что выглядит некрасиво, если контент за границы области не выходит и скролбар, соответственно, не требуется. Как добиться того, чтобы скролбар не отображался вообще, когда он не нужен? Так как в фрейме просматривается большое количество страниц, в том числе и генерируемых динамически, то крайне желательно решить проблему на странице, содержащей фрейм, а не в страницах самого фрейма.
-
style="overflow: auto;"
-
Metaller, это нужно помещать в BODY страницы, являющейся фреймом. В моем случае это весьма накладно, так как таких страниц несколько десятков статических плюс динамические. Можно ли решить проблему через изменение страницы, содержащей (!) фрейм.
-
подключаемыми стилями не пользуешься?
-
Xander, пользуюсь, куда ж без них. ;)
-
Vladroman
Ну и в чем проблема тогда?
-
Metaller, проблема обрисована: меня интересует вопрос, как сделать то, что я хочу, через изменение страницы, содержащей фрейм. Подключаемые стили здесь не играют никакой роли, так как страницы все разные, и используют они разные стили. Изменить их все, разумеется, особой проблемы не представляет (и я это уже сделал), но вопрос ведь в другом. ;)
-
Видимо, никак
-
попробуй его (скролбар) закрасить
BODY {
SCROLLBAR-FACE-COLOR: #ADA684;
SCROLLBAR-HIGHLIGHT-COLOR: #B0A986;
SCROLLBAR-SHADOW-COLOR: #776F48;
SCROLLBAR-3DLIGHT-COLOR: #C9C3A3;
SCROLLBAR-ARROW-COLOR: #7A7352;
SCROLLBAR-TRACK-COLOR: #B9B28F;
SCROLLBAR-DARKSHADOW-COLOR: #BDB694;
}
правда этот эффект поддерживает только IE начиная с версии 5.5
-
vt
А это ты к чему написал? Ты вопрос внимательно читал? :abuse:
-
MadDog
Виноват. Не обьяснил.
Понадеялся на память и сообразительность "внимательно читающих".
При установки в теге IFRAME параметра SCROLLING по умолчанию (то есть auto) в области фрейма остается место под скролбар, что выглядит некрасиво, если контент за границы области не выходит и скролбар, соответственно, не требуется.
Обьясняю
Всю "малину" видимо портит скролбар или место под скролбар, (потому что он серого цвета)
Если нет другой возможности кроме как IFRAME вставить, тогда цвет места под скролбар и сам скролбар можно закрасить под цвет страницы. А границы скролбар’а (я имею ввиду HIGHLIGHT, SHADOW или 3DLIGHT) обозначить другим цветом, чтобы юзер видел, что текст нужно прокручивать.
В этом случае общий вид страницы будет более или менее приличным.
-
vt
Да не фига подобного. Твоим способом скролбар маскируется под цвет страницы и всё, а место для него как было так и осталось!!!
Metaller правильно написал исчерпывающий ответ style="overflow: auto;"
. Ты сначала проверь, а потом пиши.
-
MadDog
С Metaller\'ом абсолютно согласен и без проверки.
Теперь попробуем "раскинуть мозгами" и посмотреть немножко дальше.
Да. Спрятали место под скролбар. (http://forums.webscript.ru/images/smilies/applause.gif)
Через некоторое время появляется сам скролбар с длинным текстом. Что будем делать дальше???
Я не думаю, что страница со скролбаром будет привлекательнее чем со спрятанным местом под него. Да и Metaller наверно согласится с этим.
Или у тебя есть более разумная идея чем маскировка? (http://forums.webscript.ru/images/smilies/wink.gif)
-
vt:
Через некоторое время появляется сам скролбар с длинным текстом
не понял эту фразу вообще. Как это через некоторое время?vt:
Я не думаю, что страница со скролбаром будет привлекательнее чем со спрятанным местом под него.
М-дя, ты не фига так и не понял. :(
Если текста мало, то и скролбара нету вообще. Если его много, он (скролбар) появляется автоматически. Зачем мудрить с твоим прятаньем?
[OFF]а говоришь, что "согласен и без проверки"[/OFF]
Ты говоришь уже про оформление страницы. Это совершенно дургой вопрос, который автором топика и не задавался. Ему не надо оформлять, а надо Vladroman:
скролбар не отображался вообще, когда он не нужен?
И всё. Дали же уже исчерпывающий ответ с Metaller:
style="overflow: auto;"
Так что ещё раз повторюсь, твои стили в данном вопросе не в кассу.
-
Из уважения ко всем ведущим и участникам форума не хотелось бы продолжать этот разговор. Тем более, что он в конце не совсем "в тему". Рейтинг форума от этого однозначно не повысится а наоборот понизится.
Честно скажу, мне бы этого не хотелось.
MadDog.
я вовсе не хотел спорить на эту тему.
У тебя абсолютно нет повода сердится на меня. Тем более, что я дал совет человеку (Ты прав) насчёт оформления страницы. Я с самого начала об этом писал.
Ну зачем он будет себе „ломать себе голову“(хотя я с Romiko’м вполне согласен („Если человек этого не умеет, то он так и будет бегать и просить готовое решение, а потом прибегать и говорить - дайте другое - это не работает“)) и искать решения задачи, когда с самого начала можно всё можно решить „малой кровью“.
vt
-
Нда... :)
vt, раз я написал, что мне нужно прятать место под скролбар, когда текст не выходит за границы окна фрейма и скролбар не требуется, значит мне нужно именно это, а не пирожки с изюмом. :)
MadDog, ответ был дан вовсе не исчерпывающий, тем более, что такой метод решения проблемы я знал. ;) Глянь мои комментарии к ответу.