![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Рыжий |
|
||||||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 1 Всего: 20 |
Пытаюсь сделать min-width в Internet Explorer (версия IE 6.0.2900)
Имеем:
Это обычный div с min-width = 300px. Firefox ведет себя отлично - если фраза маленькая - ширина равна 300px, если фраза большая - расширяет div. IE: если фраза большая - расширяет div но если она маленькая - сужает его (становится меньше чем 300px) Нашел вот такой сайт: http://cssing.org.ua/2005/09/02/min-width-for-ie/ Там есть 3 варианта: 1. Первый вариант - это использование expression:
Тут есть главный минус - IE прежде чем выполнить этот код спрашивает у юзера разрешение, соответственно создаем юзеру неудобства и прививаем к нему подозрение к сайту:
2. Второй метод работает, но он создает border, что не есть гуд. А если я хочу разместить текст посередине - на border он не вылезет ((( 3. А вот третий способ, странно, но у меня не сработал Вопрос остается открытым, как заставить Internet Explorer понимать min-width?? Кто какие хаки знает? |
||||||
|
|||||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Это только если открывать страницу как локальный файл. По http - молча выполняет (если JS не выключен, разумеется).
Можно выкрутиться через отрицательный margin. Или, на крайний случай, position: relative/absolute... Кроме названных хаков, больше лично я, пожалуй, ничего и не знаю... Разве что таблица с распоркой -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Вот еще вариант min-width для IE. Достаточно коряво, но, imho, прямее всяких expression и ie-хаков. P.S. Это, вообще-то второй способ по статье, правда без дополнительных ненужных наворотов -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| webster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 361 Регистрация: 1.1.2007 Репутация: 34 Всего: 34 |
Можно использовать "распорку":
|
|||
|
||||
| Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 1 Всего: 20 |
Ого! То, что надо!!!
|
|||
|
||||
| KonstRuctor |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 31.3.2006 Где: Россия, Санкт-Пет ербург Репутация: нет Всего: нет |
Я перепробовал несколько вариантов.
Все же остановился на width:expression. Посмотри такой вариант решения проблемы: АМ фрейворк Мне он показался очень интересным. |
|||
|
||||
| zjeka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.8.2008 Где: Ukraine Репутация: нет Всего: нет |
Так же пользую распорку, пока никто не жаловался
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |