Главная CSS-верстка

CSS-трюк: IE, таблица и “резиновые” изображения

Антон Молодой подкинул мне идею для этого поста. Он столкнулся с проблемой, с которой с моей косвенной помощью сам же и справился. Я с этим багом (да, речь пойдет об очередном баге IE) никогда не сталкивался, поэтому решил написать об этом пост, во-первых, как шпаргалку ...

Комментарии (33)

  1. Что то я не понял, а как же регулируется высота картинок?

  2. Никогда не сталкивался :)

  3. В хроме (266) трюк не пашет

  4. В хроме две картинки справа при сужении блокируются. Думается мне тут лучше min-height/min-width использовать

  5. Я в хроме никаких проблем не наблюдаю. Версия 3.0.195.33.

  6. Гм… тоже если честно никогда не сталкивался потому что всегда указываю размеры изображений…
    да и вообще я не сторонник резиновой верстки :)
    Мне даже, если если честно, очень сложно представить где это может пригодиться – это, всё равно если бы менялся размер шрифта в зависимости от размера окна браузера – мягко говоря, это очень странно и не совсем правильно.

  7. Полезная фича, надо бы сохранить себе…

    p.s. Читаю тебе по подписке уже год наверное, тут зашел, думал урлом сначала ошибся, дизайн другой совсем )

  8. А что есть еще люди, кто пользуется ИЕ ?!
    Я вот недавно с Оперы на Хром перешел – почти всем доволен!
    Опера зараза ресурсы жрет, а у мну комп дохловат.
    А Хром хорош! Вот только один минус напрягает – горизонтальная прокрутка внизу. В Опере можно было настроить отображение “по ширине” и никаких проблем, а тут – не нашел у Хрома такой настройки. Если в курсе как это делается – подскажите!
    А вчера плагин для Хрома нашел зашибатый – тИЦ показывает сайта, на котором находишься ;)

    • А чем же файрфокс не устраивает? Он жрёт ресурсов меньше чем Опера, и плагинов до кучи и тИЦ и ПР и много других показателей сайта будут показывать)

      • Да против Лисы ничего не имею! )
        Но не идет он у меня (
        Раньше работал на нем – кульно все было.
        Но как-то после переустановки отказался работать – и что я ни делал – оживить его уже не мог. Тогдато и перешел на Оперу – единственный браз который стал у меня работать без капризов. Ну а щас вот Хрома юзаю и горя не знаю ))).

  9. У меня три блога, из них на двух почему-то не работает.
    Думаю шаблоны такие, так как бесплатные…

  10. Отлично!!!!!, это то что искал , завтра попробую свою идею реализовать , в закладки положил, у меня и в хроме (тоже на него перешёл, доволен) и в ИЕ норм кажет всё (приведённые примеры),респект автору))))
    PS:сам тока недавно стал заниматься сайтом (потихоньку делаю для себя своими усилиями), тока вот интересно , такое исключительно таблицей можно реализовать , или на ДИВах тоже есть решение.Вопрос в том , что бы , например положить некоторое количество картинок в ряд (заключить каждую в свой див и может для неоходимости их в общий див положить), и в итоге посетитель сайта должен увидеть, не зависимо от разрешения своего монитора корректное изображение картинного ряда.Нужно такое чудо для того , что бы , при необходимости можно было что то добавить в ряд , или убрать, а в итоге всё работало )))), да и при этом это всё находилось на прозрачной подложке(фоновой картинке, например, какого нибудь прямоугольника с круглыми углами ), т.е своего рода некий блок поличится в итоге.Если кто нибуть снизойдёт и потратит время для описания подобного вопроса, было бы просто классно.И ещё один вопрос , такое способно работать при условии что таблица будет задана на какой то процент ширины ,к примеру 50%, или 30%, соответсвенно картинки будут при этом не значительных размеров (например 100х100).Заранее спасибо .

  11. Спасибо. незнал как делать резиновые изображение!!

  12. Кстати, резиновую верстку придумал Артемий Лебедев, уж не знаю на кол его ставить или боготворить. В буржнете до такого не додумались, их устраивали фиксированные сайты.

  13. ……….уж не знаю на кол его ставить или боготворить.

    Конечно боготворить, потому как у многих ещё наверно ,особенно у офисных работников, стоят мониторы не лучшего качества, и малого разрешения , а появлением горизонтальных скролов не способствует приятному восприятию самого сайта и поиска нужноуй инфы, потому как не весь контент сайта сразу виден.Лично я из за этого страдаю “резиной” )))

  14. Да когда уже этот браузер запретят-то законодательно… А резиновые сайты рулят)

  15. Привет автору!
    Сталкивался с этой проблемой. При резиновой верстке картинок нужно не забывать о контейнере. Если он тоже резиновый, а монитор широкий, качество картинки страдает.
    Несколько человек мне об этом говорили, пришлось фиксировать размеры и картинок и контейнера. Либо, ставить на сайт значительно увеличенное изображение…
    Может я не о том?
    Как пример: Допустим, контейнер у нас резиновый, а картинка шириной в 500 пикселей, представляете что увидит посетитель, если она растянется пропорционально. Так что, этот способ годится только для фиксированной ширины контейнера.
    Прошу извинить, если ошибся, я не спец в этом вопросе.

  16. всем здравствуйте в MSIE6 надо только max-width через всем известный expression ограничивать? пробовала еще и минимальную ограничить но когда начала изменять окно IE6 он просто завис,вот такой вот небольшой вопрос у меня появился

  17. При указании table-layout: fixed; все колонки таблицы становятся равного размера, что в моем случае недопустимо, возможно ли оставить обычное поведение ячеек таблицы в этом случае, или здесь нужно привлекать js?

  18. Вот спасибо! Столько я с этим мучился! Теперь хоть все норм!)))

  19. Спасибо. Использовал для другой цени, но всё таки)

  20. border-collapse: collapse;
    table-layout: fixed;

    Вот это то, что меня спасло! А то мучалась, мучалась, в Опере нормально все отображалось, а в IE ну никак… ох уж этот ie… :))) …иногда плюнешь и думаешь “да пошел он… далеко и надолго”, но педантичность моей натуры, чаще всего к сожалению, не позволяет мне оставить так как есть.

    До этого перерыла много статей – Ваша помогла!
    Спасибо огромное! ;)

Ваш комментарий