imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 08.03.2006, 21:44     # 1
Hector
Guest
 
Сообщения: n/a

Как "резиновый" сайт ограничить в его "резиновости"?

Ребят, возник вопрос.
Я работаю над новым скином к движку Land Down Under, сделал уже многое, но вот с одним багом никак справиться не могу. Скин - "резиновый", то есть с width=100%. Но при сжимании окна (для тестирования под малое разрешения 800х600) страница продолжает сжиматься до неприличия, в результате чего половина из моих вертикальных менюшек утолщаются в два раза. Штука весьма нехорошая, поскольку текстура под эти меню расчитана только на один ряд, а когда появляются два или больше, то получается полная каша.
Короче: как мне ограничить страницу в "резиновости"?
Вот.
 
Старый 08.03.2006, 22:45     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
к примеру, вставить пустой гиф, указав ему соответствующую ширину
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 08.03.2006, 23:29     # 3
Hector
Guest
 
Сообщения: n/a

То есть, по идее, ширина этого гифа и будет пределом суженности для всей страницы? Так?
 
Старый 08.03.2006, 23:39     # 4
InsaneX
::VIP::
 
Аватар для InsaneX
 
Регистрация: 15.12.2002
Адрес: Spain
Сообщения: 500

InsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX ГуруInsaneX Гуру
postavit v samom konce div s width 900px ili skolko minimum nado, togda ono ne budet s'ezjat'. etot div doljen bit' vnutri samoy strukturi gde width 100%

eshe est min-width max-width.. no eto v IE ne rabotaet
__________________
hm. I've lost a machine.. literally _lost_. it responds to ping, it works completely, I just can't figure out where in my apartment it is.

Последний раз редактировалось InsaneX; 08.03.2006 в 23:44.
InsaneX вне форума  
Старый 09.03.2006, 00:16     # 5
Hector
Guest
 
Сообщения: n/a

окей, попробуем.
 
Старый 09.03.2006, 01:00     # 6
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
Hector:
ширина этого гифа и будет пределом суженности для всей страницы? Так?
да, именно
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 09.03.2006, 02:42     # 7
aoxyz_30330
Junior Member
 
Аватар для aoxyz_30330
 
Регистрация: 22.05.2004
Сообщения: 112

aoxyz_30330 Мелкий засранец
заключи все ето дело еше в одну внешнюю таблицу с параметром ширины 100%, а внутреннюю уже позиционируй .... вообше ети вещи часто специфичны для браузера, так что експеримент ...
aoxyz_30330 вне форума  
Старый 15.03.2006, 20:56     # 8
Dmitry S
Junior Member
 
Аватар для Dmitry S
 
Регистрация: 15.12.2003
Адрес: Belarus, Minsk
Сообщения: 191

Dmitry S МолодецDmitry S МолодецDmitry S Молодец
<head>
<style>
#general_div {
min-width: 760px; для всех валидных браузеров.
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 400? "400px": "auto"); для IE
</style>
</head>
<body>
<div id="general_div"> вся страничка внутри этого блока </div>
</body>

Либо тоже самое, только вместо div прописываем все для body
<style>
body {
width: 100%;
min-width: 760px; для всех валидных браузеров.
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 400? "400px": "auto"); для IE
</style>

width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 760? "760px": "auto");
Dmitry S вне форума  
Старый 16.03.2006, 18:41     # 9
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
У меня тоже была такая проблема, когда меню состоящие из нескольких слов сжимались, те становились многострочными. Я просто пробел заменял на символ - ну там зажимаешь Ctrl, потом на доп. клаве 0160 и отпускаешь контрол - типа пробела, но с ним не переносит.
Шестнадцатеричный код символа - A0.

Последний раз редактировалось GoodS; 16.03.2006 в 18:44.
GoodS вне форума  
Старый 17.03.2006, 02:31     # 10
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
GoodS:
Я просто пробел заменял на символ ... типа пробела, но с ним не переносит.
В html для этого пишут &nbsp; вместо пробела
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 17.03.2006, 21:07     # 11
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от Saruman
к примеру, вставить пустой гиф, указав ему соответствующую ширину
Поддерживаю. Я всегда так делаю. Делается прозрачный GIF 1 на 1 пиксел, который ставится в вверху или внизу соответвующей колонки такой ширины, чтобы ограничить сужение до разумного, ну и высотой 1 пиксель.

Кстати, я делаю так, чтобы при разрешении 800х600 сайт все таки не сужался до убогости. Люди на таком сидят, например, на 15' мониторах.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 18.03.2006, 20:43     # 12
strocks
Newbie
 
Аватар для strocks
 
Регистрация: 21.08.2005
Адрес: Таллин
Сообщения: 46

strocks Известность не заставит себя ждать
GIF, это уже давно не актульно.

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>Yahoo!</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style type="text/css" media="all">
body {font:84%/1.2em arial,sans-serif;direction:ltr;text-align:center;margin:0;padding:20px;}
.px {display:none;}
#box {position:relative;background:#eee;min-width:760px;width:56.4em;text-align:left;margin:0 auto;}
</style>
<!--[if IE]>
<style>
.px{display:block;width:760px;height:0;font-size:0px;line-height:0px;}
</style>
<![endif]-->

</head>
<body>

<div id=box>
<div class=px></div>
content
</div>
</div>

</body>
</html>
либо так, если не хотите делать CSS для IE отдельно
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>Yahoo!</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style type="text/css" media="all">
body {font:84%/1.2em arial,sans-serif;direction:ltr;text-align:center;margin:0;padding:20px;}
#box {position:relative;background:#eee;min-width:760px;width:56.4em;text-align:left;margin:0 auto;}
.px {display:none;}
.px{_display:block;_width:760px;_height:0;_font-size:0px;_line-height:0px;}
</style>

</head>
<body>

<div id=box>
<div class=px></div>
content
</div>
</div>

</body>
</html>
__________________
strocks вне форума  
Старый 25.03.2006, 08:27     # 13
Rio2005
Newbie
 
Аватар для Rio2005
 
Регистрация: 04.11.2002
Адрес: Korolev,Mos.reg.
Пол: Male
Сообщения: 42

Rio2005 Ушлепок
Решение использовать CSS самое разумное в LDU это поддерживается ! Опции -"min-width:" и "mах-width:"
никто не отменял просто их придеться ввести, используя - "@import" хотя, все равно, придется использовать javascript . Мораль - угодить под всех нет возможности!!! Хочешь изврата - выдавай под каждое разрешение и тип броузера свою страничку + учти есть еще и наладонники... Тема обсуждалась на везде где есть про веб дизайн... Могут посчитать офтопом «Резиновая вёрстка»
__________________
Шеф-Всё пропало! Интернет Заклинило
Rio2005 вне форума  
Старый 25.03.2006, 16:15     # 14
strocks
Newbie
 
Аватар для strocks
 
Регистрация: 21.08.2005
Адрес: Таллин
Сообщения: 46

strocks Известность не заставит себя ждать
Цитата:
Сообщение от Rio2005
Решение использовать CSS самое разумное в LDU это поддерживается ! Опции -"min-width:" и "mах-width:"
никто не отменял просто их придеться ввести, используя - "@import" хотя, все равно, придется использовать javascript . Мораль - угодить под всех нет возможности!!! Хочешь изврата - выдавай под каждое разрешение и тип броузера свою страничку + учти есть еще и наладонники... Тема обсуждалась на везде где есть про веб дизайн... Могут посчитать офтопом «Резиновая вёрстка»
min.. max.. не поддерживаются IE
а яваскрипт не очень хорошо, корректнее с помощиью div блоков
__________________
strocks вне форума  
Старый 25.03.2006, 18:32     # 15
Rio2005
Newbie
 
Аватар для Rio2005
 
Регистрация: 04.11.2002
Адрес: Korolev,Mos.reg.
Пол: Male
Сообщения: 42

Rio2005 Ушлепок
Цитата:
strocks:
min.. max.. не поддерживаются IE
а яваскрипт не очень хорошо, корректнее с помощиью div блоков
[url=http://www.w3.org/TR/REC-CSS2/visudet.html#min-max-widths] Visual formating [url]
Для порядка.
1-е Всегда есть возможность точного позиционирования
2-е Если ничего не выходит, я всегда использую старый добрый табличный метод.
даже мелкомягие http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude061198.asp используют дополнительные приблуды для абсолютного позиционирования.......
3-е Есть очередная "шутка" -"OVERFLOW", опа и получили скрол или просто убрали все что не влезло.

Нельзя впихнуть невпихуемое! Хотя [url=http://msdn.microsoft.com/library/en-us/dndude/html/dudejune3.asp] иногда получается [url] (это из-за простоты конструкции(без боксов и макетов))
__________________
Шеф-Всё пропало! Интернет Заклинило
Rio2005 вне форума  


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

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

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


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




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