Ограничение ширины сайта (страницы) для всех браузеров!?

12
Ceres
На сайте с 28.09.2004
Offline
389
1546

Привет! Ребята помогите срочно!

Нужно ограничить резиновый сайт по ширине.

Есть ли простой рецепт работающий во всех браузерах?

Max-width отказывается работать в ie9, возможно и в другие ie - не проверял.

Там чу-де-са! )
VoV@
На сайте с 22.09.2007
Offline
196
#1

Для IE6 раньше использовали width:expression:

max-width
#block {
max-width:100px;
width:expression(this.width> 100? '100px': this.width);
}

не сработает?

ЗЫ хотя тут: http://htmlbook.ru/css/max-width пишут, что для IE9 max-width должен работать.

⭐ Разработка Андроид-приложений (Xamarin C#). ⭐ Разработка ASP.NET (WebForms, MVC, WebAPI, Core). ⭐ Цой жив!
Ceres
На сайте с 28.09.2004
Offline
389
#2

Попробую.

Для ie9 и правда в спецификации написано что работает. Но на деле нет.

slaveofmoney
На сайте с 18.08.2008
Offline
131
#3

а в чем собственно проблема использовать фиксированный див, а внутри резину ?

<div style="width: 800px">
РЕЗИНА
</div>

пусто )
Ceres
На сайте с 28.09.2004
Offline
389
#4

А сужаться он разве будет когда монитор 800, если я поставлю <div style="width: 1400px"> без полосы прокрутки?

slaveofmoney
На сайте с 18.08.2008
Offline
131
#5
Ceres:
А сужаться он разве будет когда монитор 800, если я поставлю <div style="width: 1400px"> без полосы прокрутки?

аа точняк, но нафига вам вообще такой гемморой, на каком нибудь планшете (с шириной экрана 800) все равно может поплыть

Ceres
На сайте с 28.09.2004
Offline
389
#6
slaveofmoney:
аа точняк, но нафига вам вообще такой гемморой, на каком нибудь планшете (с шириной экрана 800) все равно может поплыть

Вот надо ) У Лебедева все сайты так сделаны - но там слишком геморно все, мне бы попроще вариант!

slaveofmoney
На сайте с 18.08.2008
Offline
131
#7

по простому два варианта верстки ))

[Удален]
#8
Ceres:
Max-width отказывается работать в ie9

Работает он как надо, вы что-то не то делаете.

VI
На сайте с 16.04.2009
Offline
26
#9

Во всех браузерах требуемого эффекта можно добиться скриптами.

Создаете файл .js с содержимым:

function width(min,max){

w = document.documentElement.clientWidth;

return (w <= min) ? min + "px" : ((w >= max) ? max + "px" : "auto");

}

В css-файле создаете правило:

.mcontainer{

width:expression(width(920,1200));

}

Где 920 - минимальная ширина, 1200 - максимальная

Подключаете оба файла к html-странице. Создаете <div class="mcontainer">

Думаю, что это не слишком сложно.

Возможно всё! Нужны только деньги и время.
[Удален]
#10
Сашко:
Работает он как надо, вы что-то не то делаете.

+1

даже залез на пару сайтов перепроверить, параноя мля... ))

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий