Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: Vladroman от 26 Октября 2003, 08:38:17

Название: IFRAME: скролбар
Отправлено: Vladroman от 26 Октября 2003, 08:38:17
Приветствую.

При установки в теге IFRAME параметра SCROLLING по умолчанию (то есть auto) в области фрейма остается место под скролбар, что выглядит некрасиво, если контент за границы области не выходит и скролбар, соответственно, не требуется. Как добиться того, чтобы скролбар не отображался вообще, когда он не нужен? Так как в фрейме просматривается большое количество страниц, в том числе и генерируемых динамически, то крайне желательно решить проблему на странице, содержащей фрейм, а не в страницах самого фрейма.
Название: IFRAME: скролбар
Отправлено: Metaller от 27 Октября 2003, 10:23:35
style="overflow: auto;"
Название: IFRAME: скролбар
Отправлено: Vladroman от 27 Октября 2003, 12:47:31
Metaller, это нужно помещать в BODY страницы, являющейся фреймом. В моем случае это весьма накладно, так как таких страниц несколько десятков статических плюс динамические. Можно ли решить проблему через изменение страницы, содержащей (!) фрейм.
Название: IFRAME: скролбар
Отправлено: Xander от 27 Октября 2003, 20:02:17
подключаемыми стилями не пользуешься?
Название: IFRAME: скролбар
Отправлено: Vladroman от 28 Октября 2003, 11:09:26
Xander, пользуюсь, куда ж без них. ;)
Название: IFRAME: скролбар
Отправлено: Metaller от 28 Октября 2003, 11:10:49
Vladroman
Ну и в чем проблема тогда?
Название: IFRAME: скролбар
Отправлено: Vladroman от 28 Октября 2003, 16:35:41
Metaller, проблема обрисована: меня интересует вопрос, как сделать то, что я хочу, через изменение страницы, содержащей фрейм. Подключаемые стили здесь не играют никакой роли, так как страницы все разные, и используют они разные стили. Изменить их все, разумеется, особой проблемы не представляет (и я это уже сделал), но вопрос ведь в другом. ;)
Название: IFRAME: скролбар
Отправлено: Metaller от 28 Октября 2003, 17:59:31
Видимо, никак
Название: IFRAME: скролбар
Отправлено: vt от 04 Ноября 2003, 02:53:57
попробуй его (скролбар) закрасить

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
Название: IFRAME: скролбар
Отправлено: MadDog от 04 Ноября 2003, 09:11:00
vt
А это ты к чему написал? Ты вопрос внимательно читал? :abuse:
Название: IFRAME: скролбар
Отправлено: vt от 04 Ноября 2003, 19:12:15
MadDog

Виноват. Не обьяснил.
Понадеялся на память и сообразительность "внимательно читающих".

Цитировать
При установки в теге IFRAME параметра SCROLLING по умолчанию (то есть auto) в области фрейма остается место под скролбар, что выглядит некрасиво, если контент за границы области не выходит и скролбар, соответственно, не требуется.


Обьясняю
Всю "малину" видимо портит скролбар или место под скролбар, (потому что он серого цвета)
Если нет другой возможности кроме как IFRAME вставить, тогда цвет места под скролбар и сам скролбар можно закрасить под цвет страницы. А границы скролбар’а (я имею ввиду HIGHLIGHT, SHADOW или 3DLIGHT) обозначить другим цветом, чтобы юзер видел, что текст нужно прокручивать.
В этом случае общий вид страницы будет более или менее приличным.
Название: IFRAME: скролбар
Отправлено: MadDog от 05 Ноября 2003, 09:55:34
vt
Да не фига подобного. Твоим способом скролбар маскируется под цвет страницы и всё, а место для него как было так и осталось!!!
Metaller  правильно написал исчерпывающий ответ
Цитировать
style="overflow: auto;"
. Ты сначала проверь, а потом пиши.
Название: IFRAME: скролбар
Отправлено: vt от 05 Ноября 2003, 14:09:11
MadDog

С Metaller\'ом абсолютно согласен и без проверки.

Теперь попробуем "раскинуть мозгами" и посмотреть немножко дальше.

Да. Спрятали место под скролбар. (http://forums.webscript.ru/images/smilies/applause.gif)

Через некоторое время появляется сам скролбар с длинным текстом. Что будем делать дальше???

Я не думаю, что страница со скролбаром будет привлекательнее чем со спрятанным местом под него. Да и Metaller наверно согласится с этим.
Или у тебя есть более разумная идея чем маскировка? (http://forums.webscript.ru/images/smilies/wink.gif)
Название: IFRAME: скролбар
Отправлено: MadDog от 05 Ноября 2003, 16:36:18
Цитировать
vt:
Через некоторое время появляется сам скролбар с длинным текстом

не понял эту фразу вообще. Как это через некоторое время?
Цитировать
vt:
Я не думаю, что страница со скролбаром будет привлекательнее чем со спрятанным местом под него.

М-дя, ты не фига так и не понял. :(

Если текста мало, то и скролбара нету вообще. Если его много, он (скролбар) появляется автоматически. Зачем мудрить с твоим прятаньем?

[OFF]а говоришь, что "согласен и без проверки"[/OFF]

Ты говоришь уже про оформление страницы. Это совершенно дургой вопрос, который автором топика и не задавался. Ему не надо оформлять, а надо
Цитировать
Vladroman:
скролбар не отображался вообще, когда он не нужен?

И всё. Дали же уже исчерпывающий ответ с
Цитировать
Metaller:
style="overflow: auto;"


Так что ещё раз повторюсь, твои стили в данном вопросе не в кассу.
Название: IFRAME: скролбар
Отправлено: vt от 05 Ноября 2003, 21:15:46
Из уважения ко всем ведущим и участникам форума не хотелось бы продолжать этот разговор. Тем более, что он в конце не совсем "в тему". Рейтинг форума от этого  однозначно не повысится а наоборот понизится.
Честно скажу, мне бы этого не хотелось.


MadDog.

я вовсе не хотел спорить на эту тему.
У тебя абсолютно нет повода сердится на меня. Тем более, что я дал совет человеку (Ты прав) насчёт оформления страницы. Я с самого начала об этом писал.
Ну зачем он будет себе „ломать себе голову“(хотя я с Romiko’м вполне согласен  („Если человек этого не умеет, то он так и будет бегать и просить готовое решение, а потом прибегать и говорить - дайте другое - это не работает“)) и искать решения задачи, когда с самого начала можно всё можно решить „малой кровью“.

vt
Название: IFRAME: скролбар
Отправлено: Vladroman от 06 Ноября 2003, 08:51:10
Нда... :)

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

MadDog, ответ был дан вовсе не исчерпывающий, тем более, что такой метод решения проблемы я знал. ;) Глянь мои комментарии к ответу.