imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 13.10.2006, 22:00     # 1
Alexander76
Newbie
 
Регистрация: 03.03.2003
Адрес: SPB
Сообщения: 19

Alexander76 Путь к славе только начался
Question Как правильно задать ширину div-окна при любом разрешении

Помогите сделать div-окошко корректного размера при любом разрешении.

Есть div-окно:
<div style="position: absolute; top: 100px; height: 85%; left: 220px; width: 77%;">

При разрешении 1024х768 и указанном отступе в 220px окошко шириной 77% смотрится нормально (заполняет почти всё пространство до правого края экрана), но чем больше разрешение, тем больше пустого места справа за div-окном, нехорошо так смотрится.

Наверное нужен какой-то небольшой скрипт, задающий width div-окна (ширина экрана минус 220px). Как это можно реализовать? Подскажите пожалуйста.

То же самое в принципе надо реализовать и с высотой div-а (высота экрана минус 100px).

Заранее всем спасибо.

зы. таблица или фрейм в моём случае не подходят, только div-окно.
__________________
"Достаточно, чтобы слова выражали смысл" (с) Конфуций
Alexander76 вне форума  
Старый 14.10.2006, 05:08     # 2
Slanj
::VIP::
 
Аватар для Slanj
 
Регистрация: 09.05.2004
Адрес: Киев
Сообщения: 670

Slanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj СэнсэйSlanj Сэнсэй
А какие проблемы то?
<div style="position: absolute; top: 100px; height: 85%; left: 22%; width: 77%;">
И будет он у тебя при любом разрешении заполнять почти все окно
__________________
Не плачь - это солнце взойдет еще не раз. И твой поезд уходит не завтра туда, где играет джаз....
Slanj вне форума  
Старый 14.10.2006, 20:19     # 3
Alexander76
Newbie
 
Регистрация: 03.03.2003
Адрес: SPB
Сообщения: 19

Alexander76 Путь к славе только начался
Цитата:
Сообщение от Slanj
А какие проблемы то?
<div style="position: absolute; top: 100px; height: 85%; left: 22%; width: 77%;">
И будет он у тебя при любом разрешении заполнять почти все окно
спасибо, я в курсе. слева находится фиксированной ширины модуль. проблема одна - "почти" не вариант, нужна точная (вычисляемая) ширина окна, до правого края экрана.
__________________
"Достаточно, чтобы слова выражали смысл" (с) Конфуций
Alexander76 вне форума  
Старый 15.10.2006, 01:46     # 4
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Alexander76
Получение ширины окна уже обсуждалось. Пользуйся поиском.
__________________
меня не вылечат
Псих вне форума  
Старый 15.10.2006, 04:12     # 5
Alexander76
Newbie
 
Регистрация: 03.03.2003
Адрес: SPB
Сообщения: 19

Alexander76 Путь к славе только начался
может по существу топика ответим?

2 Псих: переискал по всем ключевым словам, вариантов не нашел


в общем повторю вопрос в облегченной форме - подскажите, как сделать DIV шириной равной ширина экрана минус 220px? и высотой равной высота экрана минус некое кол-во пикселей?

заранее премного благодарю.
__________________
"Достаточно, чтобы слова выражали смысл" (с) Конфуций
Alexander76 вне форума  
Старый 15.10.2006, 20:06     # 6
Alexander76
Newbie
 
Регистрация: 03.03.2003
Адрес: SPB
Сообщения: 19

Alexander76 Путь к славе только начался
подозреваю, что пригодится вот это:
Цитата:
<script language="JavaScript">
var height=0;
var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height
}
else if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
</script>
подскажите - как отминусовать из переменных width и height нужное кол-во пикселей и подставить их к DIV-у (простите уж, со скриптами не работал никогда)?

зы. и как при невозможности получить этим скриптом нужные параметры задать хотя бы 1024х768 по дефолту?
__________________
"Достаточно, чтобы слова выражали смысл" (с) Конфуций

Последний раз редактировалось Alexander76; 15.10.2006 в 20:08.
Alexander76 вне форума  
Старый 15.10.2006, 22:05     # 7
ivahaev
::VIP::
шайтан-башка
 
Аватар для ivahaev
 
Регистрация: 31.03.2003
Адрес: imho.ws Тюменское отделение
Сообщения: 1 902

ivahaev СуперБогivahaev СуперБог
ivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБогivahaev СуперБог
Цитата:
Alexander76:
width = screen.width
Отлично, ширину экрана получили, а теперь чтобы задать нужное для DIV пишем следующее:
Код:
document.getElementByID.idтогосамого DIV.style.width = "screen.width - 220 px";
Что-то примерно так. Главное указать правильно на объект и на его свойство.
А данный скрипт можно подгружать, к примеру, при загрузке страницы и далее при изменении размеров окна.
__________________
...ни что так не согревает душу, как бутылочка холодного пива...
ivahaev вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:12.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.