X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> помогите выровнять фреймы
smoke1
smoke1
Topic Starter сообщение 27.9.2007, 10:59; Ответить: smoke1
Сообщение #1


Есть необходимость сделать сайт с двумя фреймами (один над другим) причем дизайн (не резиновый) предполагает, что между фреймами не должны быть заметны границы. Поэтому в верхнем фрейме не должно быть горизонтального скроллинга. Нижний фрейм всегда больше видимой части страницы - поэтому всегда есть вертикальный скроллинг. Основные блоки страницы должны быть выровнены по центру. Тк нижний фрейм всегда имеет вертикальный скроллинг для выравнивания верхнего тоже пытаюсь включить ему вертикальный. В результате в Firefox-e все ок, в Експлорере скроллинга нет и блоки при изменении размеров окна съезжают :(
[COLOR=#000000]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><title>Test</title>
<frameset frameborder=0 framespacing="0" framepadding="0" rows="146,*">
    <frame name="top" target="mainWindow" src="test_t.htm" scrolling="no" style="overflow-y: scroll;">
    <frame name="bottom" target="mainWindow" src="test_b.htm" scrolling="auto">
</frameset>
</html>

где test_t.htm:

<body  style="background-color:#FFFFFF; margin: 0px; text-align: center; width:100%;">
<div style="height:146px; width:1000px; margin: auto; background-color:#2B022A;">&nbsp;</div>
</body>

а test_b.htm

<body  style="background-color:#FFFFFF; margin: 0px; text-align: center; width:100%;">
<div style="height:120%; width:1000px; margin: auto; background-color:#30072F;">&nbsp;</div>
</body>
[/COLOR]

результат можно посмотреть здесь http://oceanit.ru/smoke/testframes.htmhttp://oceanit.ru/smoke/testframes.htm
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 27.9.2007, 11:44; Ответить: Webmaster_hb
Сообщение #2


могу посоветовать просто не использовать фреймы...

в текущей ситуации можно в врхнем фрейме вставить блок на 1px выше, тогда там тоже всегда будет прокрутка справа
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
smoke1
smoke1
Topic Starter сообщение 27.9.2007, 13:19; Ответить: smoke1
Сообщение #3


могу посоветовать просто не использовать фреймы...
Вот это достойный ответ! Спасибо...

в текущей ситуации можно в врхнем фрейме вставить блок на 1px выше, тогда там тоже всегда будет прокрутка справа
А что Есплорер в принципе не может включить вертикальный скролл принудительно, кроме такого "кривого" способа? Такая строка CSS ему не понятна?
style="overflow-y: scroll;"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 27.9.2007, 15:00; Ответить: Webmaster_hb
Сообщение #4


(smoke1 @ 27.9.2007, 16:19) *
А что Есплорер в принципе не может включить вертикальный скролл принудительно, кроме такого "кривого" способа? Такая строка CSS ему не понятна?
style="overflow-y: scroll;"

на сколько я понял, наоборот IE и Firefox понимает этот стиль, а вот Opera не понимает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
smoke1
smoke1
Topic Starter сообщение 27.9.2007, 15:36; Ответить: smoke1
Сообщение #5


(Webmaster_hb @ 27.9.2007, 18:00) *
на сколько я понял, наоборот IE и Firefox понимает этот стиль, а вот Opera не понимает

В Опере не смотрел. Я проверял в 6 и 7 Эксплорере. При загрузке блоки выровнены, но скроллинга нет. При изменении размеров окна все съезжает...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 27.9.2007, 16:11; Ответить: Webmaster_hb
Сообщение #6


а для чего вообще используются в данном случае фреймы? стоит задуматься, чтобы действительно их не использовать

есть еще вариант обратить внимание на Iframe
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 27.9.2007, 16:34; Ответить: Diablo_hb
Сообщение #7


<body style="background-color:#FFFFFF; margin: 0px; text-align: center; width:100%;">
да но в этом случае центр щитается вместе с прокруткой, поэтому и сдвиг влево блока - причем скролинг во 2м фрейме у меня есть
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
smoke1
smoke1
Topic Starter сообщение 27.9.2007, 20:19; Ответить: smoke1
Сообщение #8


(Diablo_hb @ 27.9.2007, 19:34) *
да но в этом случае центр щитается вместе с прокруткой, поэтому и сдвиг влево блока - причем скролинг во 2м фрейме у меня есть

центр вроде считается как ширина окна минус ширина скроллинга делить на 2.
У нижнего скроллинг по любому есть (я ему дал высоту 120%). И для выравнивания как раз и нужен постоянный вертикальный скроллинг вверху..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 27.9.2007, 20:54; Ответить: Diablo_hb
Сообщение #9


физически если использовать такое построение то
в верхнем окне нет скролинга - в нижнем есть - следоватльно если их выравнивать по центру оба - то разница всегда на ширину скролинга (в принципе так и есть - верхний съежает на половину скролинга)
и как не мучайтесь так и будет в Ie

А отдельно один вертикальный скролинг во фрейме не врубиш
и можете не продалжать мучать и остальные форумы

Нужно конструктивно изменить страницу в общем для вашей задачи и попробывать другие способы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
smoke1
smoke1
Topic Starter сообщение 27.9.2007, 22:28; Ответить: smoke1
Сообщение #10


(Diablo_hb @ 27.9.2007, 23:54) *
А отдельно один вертикальный скролинг во фрейме не врубиш и можете не продалжать мучать и остальные форумы


Вопрос уже решен. Спасибо Владу Мержевичу. Надо было прописать DOCTYPE для верхнего фрейма.

Вроде я никого не мучал...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 728 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2342 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12512 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак выровнять текст
5 TindrumGM 3271 10.4.2020, 1:13
автор: MattCutts_mw


 



RSS Текстовая версия Сейчас: 23.4.2024, 19:23
Дизайн