<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

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

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Замена min-width в IE6

Замена min-width в IE6

Я очень часто слышу утверждения о том, что браузер IE6 очень плохой, убогий и ужасный. О том, что верстать под него невозможно, и это не нужно. Однако, я убеждён, что забивать на 3% пользователей не очень умный поступок. Да, это немного, однако, могу уверить, что если сайт ужасно выглядит в этом браузере, то он будет выглядеть ещё много, где плохо. Поверьте моему опыту, когда я вижу сайт совершенно убогий в IE6, то я легко нахожу браузер (например, IE8 или даже IE9, которыми пользуются миллионы людей), в котором сайт имеет серьёзные дефекты. А знаете почему? Потому что верстальщик плохо сверстал. Вот почему. Не потому, что IE6 плохой браузер, а потому, что верстальщик ни на что не способен. Здесь есть один очень важный нюанс. Современные (и хорошие) браузеры оказывают "медвежью услугу", скрывая ЯВНЫЕ ошибки верстальщика и выводя всё так, как он хочет. А вот браузер IE6 вытаскивает их наружу. Однако, действительно, у IE6 есть много недостатков, связанных с отсутствием некоторых свойств, в частности, min-width. И вот о замене этого свойства я расскажу в этой статье.

Замена не очень простая, к сожалению, придётся воспользоваться expression:

width: expression(document.body.clientWidth > 800 ? "20%" : "180px");

Фактически, это замена свойства min-width в IE6. В данной строке мы пишем, что если ширина экрана больше 800 пикселей, то тогда элемент должен иметь ширину 20%, а иначе строго 180 пикселей. То есть при большом разрешении элемент будет растягиваться (как и в других браузерах), а при малом зафиксируется размер, что, собственно, и делает свойство min-width в других браузерах.

Я Вам так скажу. Действительно, в IE6 не хватает много CSS-свойств, однако, их предостаточно для того, чтобы сайт выглядел если и не так же, то хотя бы адекватно (посмотрите на мой сайт в этом браузере). И подумайте над тем, что Вы пишите в HTML-коде, когда Вы даже не закрываете HTML-теги, что Вам легко прощают современные браузеры, а IE6 не прощает.

Если Вы отверстали страницу, которая прекрасно выглядит в Firefox 5 и Opera 11, а просто ужасно выглядит в IE6, то знайте - Вы сверстали очень плохо. И посмотрите на Вашу страницу в других самых популярных браузерах: IE8, IE9, Opera 10, Opera 9, Safari, Google Chrome, Firefox 3. Уверен, что на 99.9% Вы найдёте серьёзные дефекты. А причиной тому является не IE6, а Ваш код.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (4):

neverdie neverdie 22.07.2011 21:13:53

Ещё как вариант, использовать условные комментарии для браузеров. Для ie6 и ie7 они очень просто реализуются.

Ответить

lev_100rus lev_100rus 03.01.2013 19:39:04

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

Ответить

Admin Admin 03.01.2013 19:41:01

Тогда будет обратная ситуация. В IE6 будет хорошо, а во всех остальных браузерах будут проблемы.

Ответить

sergkosm sergkosm 11.05.2013 00:34:16

У моего знакомого стоит на компе IE 6 этот древний монстр, который полчаса открывает страницы. Однако мой простенький сайтик (один из первых) выглядел там вполне прилично, удивился не на шутку). А вообще этот браузер на самом деле ужасен, вот 10 - это другое дело :)

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.