Ширина полосы прокрутки в IE explorer? - PullRequest
3 голосов
/ 26 мая 2009

У меня есть клиент с разрешением Width 1200 на его мониторе, и мне нужно увеличить ширину моего веб-сайта, но я не хочу, чтобы клиент использовал горизонтальную полосу прокрутки. Какую максимальную ширину вы можете использовать на веб-сайте в IE 7 с разрешением экрана 1200 без необходимости использовать горизонтальную полосу прокрутки (другие пользователи будут иметь большую ширину, а все пользователи должны иметь одинаковую ширину)?

Дополнительная информация - веб-сайт уже создан и не может использовать ширину 100%, поскольку это имеет плохие последствия для нетекстового веб-сайта. Да, разрешение составляет 1200 (у клиента установлен монитор с разрешением 1920 X 1200)

Операционная система - Vista, и, поскольку клиентом является правительство, у него будет Vista, по крайней мере, до 2010 года, и он не сможет изменить свою тему / браузер и т. Д.

Ответы [ 6 ]

15 голосов
/ 26 мая 2009

Вы задали два вопроса, правда. Чтобы ответить на заглавный вопрос:

20px (IE7, Windows XP, тема по умолчанию)

Все остальные проделали большую работу, отвечая на реальный вопрос.

9 голосов
/ 26 мая 2009

как насчет:

body{
  width:100%;
}

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

Обновление:

Как отметили пользователи ниже, иногда 100% - это слишком много ... для этих случаев я очень рекомендую эту статью & демо от Кэмерон Адамс (The Man In Синий), который применяет гибкие макеты, которые переупорядочивают базы контента / CSS по ширине браузера.

2 голосов
/ 26 мая 2009

Простой, максимальная ширина 100%.

Серьезно, однако, какую возможную причину вы могли бы создать для веб-сайта в масштабе одного компьютера? Что происходит, когда они покупают новый компьютер?

Я проектирую любые сайты с фиксированной шириной примерно до 900-1000 пикселей и центрирую их. Это общий подход, используемый большинством сайтов, и я настоятельно рекомендую не отклоняться от него, если ваш дизайн не способен использовать ширину в процентах. Ваш клиент поймет, если вы объясните это в этих терминах и покажете им любой из тысяч популярных сайтов, следуя этому примеру.

1 голос
/ 27 мая 2009

Если вы не хотите устанавливать ширину тела в css равной 100%, то установите около 95%. Это все еще позволит странице расширяться / сжиматься до желаемой ширины конечного пользователя, вплоть до ширины 400 без горизонтальной прокрутки.

Следующая формула должна работать для вас, используете ли вы ее для минимальной или максимальной ширины страницы.

$safe_PgWidth_Percentage = (1 - (20/$minPageWidth));

Хотя пользователи в ограниченной среде могут не иметь возможности менять свою операционную систему, браузер и т. Д. Я не могу представить, что они не смогут захватить угол своего окна браузера и уменьшить или увеличить его, перетаскивая.

Это точка зрения ваших комментаторов. Кодирование тела в процентах, фактически максимально приближенных к 100%, решает вопросы удобства использования, в том числе устраняет дилемму горизонтальной прокрутки.

1 голос
/ 26 мая 2009

Маловероятно, что вы собираетесь получить его до точного пикселя; поскольку пользователи могут изменять свою тему Windows, правая полоса прокрутки может иметь различную ширину.

Большинство веб-сайтов, которые я видел, позволяют своему веб-сайту "перемещаться" по ширине страницы с помощью CSS.

1 голос
/ 26 мая 2009

Просто не жестко кодировать пиксели любой ширины?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...