ПредишенСледващото

При използване на семантични маркиране, всеки разработчик е необходимо да се справят с проблемите на различни браузъри, за които, в повечето случаи е необходимо да се използват така наречените "хакове". Обикновено този термин се отнася до определен начин на писане селектори или правила разбере само в конкретен браузър. Въпреки това, съвместимост с CSS в повечето браузъри вече са достигнали нивото, на което искате да се ограничи използването на "хакове".

Като правило, основният източник на проблеми е Internet Explorer. разнообразие Грешка при прилагане на CSS в Microsoft браузъри изненада дори и най-опитни уеб дизайнери. В тази връзка, има ситуации, когато е необходимо да се използват допълнителни или алтернативни правила за IE. "Каки" се препоръчва в такива случаи. Ако изведнъж необходими алтернативни правила за, да речем, Firefox само, се препоръчва да се преразгледа своя код, а в 99% от случаите ще намерите по-елегантно решение.

Най-популярната рана от днес е така наречената «звезда HTML проникна»:

Валидният HTML- и XHMTL-HTML документи за избор винаги играе ролята на основния елемент, а тялото - наследник на първото ниво, но не и втората или по-висока. По този начин, теоретично, за избор на «* HTML» не трябва да се прилага за всеки елемент. Но на практика, IE пети и шести версии, поради грешка в собствения си двигател тълкува това като селектор на HTML използва за определяне на правилата. От друга съвременни браузъри селектор «* HTML» игнорира, тази техника може да се използва за лична изгода. Това е полезно, но е прав?

Препоръчваме ви да прочетете Как да си направим сайт шапка

Въпреки факта, че тази рана е правилно от гледна точка на стандарта CSS на това, има редица негативни нюанси.

Първо, думата "хакнат" звучи странно, а програмистът не е да се харесва.

На второ място, тези хакове за Internet Explorer запушват код могат да се зареждат и всички други браузъри.

Как да се справите Internet Explorer, без да се използват хакове?

алтернативен начин

По този начин могат да бъдат взети всички наши хакове в отделен файл:

Препоръчителна четене Yandeks.Shkola уебмастъри

Материали за изследването:

Кротък е Internet Explorer или "чудотворните правила"

Както бе споменато по-горе, повечето от проблемите кодер достави браузъри от Microsoft. Как да добавите правила само за Internet Explorer, което вече знаете. А сега да разгледаме какви са правилата, ще бъдат в състояние да ни помогне с непосилната IE.

  • IE / Win Изчезване Списък-Background бъг
  • IE6 Гранична Chaos

Това правило е също често се използва за спонтанно изчезват блокове. Не пада, или не показват правилно, а именно изчезва. Особено тези грехове на Internet Explorer 5.0.

  • В IE6 Три Pixel Text-бутам
  • Буг IE избяга плувки
  • IE и курсив (пазят от 5.0, като се използва екраниране)
  • IE / Win Unscrollable съдържание Bug
  • IE / Win Гилотина Bug
  • Чудат Процентите в Visual форматиране Модел IE6 е

Тя се използва и за kliaringa елементи. Е дефинирано контейнер, съдържащ float'y.

  • Поплавъци, маржове и IE
  • IE ДАБЪЛ Float-Марж бъг

Препоръчителна четене като средство за CSS, за да промените цвета на маркера на HTML списък

  • Чудат Процентите в Visual форматиране Модел IE6 е
  • Analog височина: 1% до 7 IE.

И няколко съвета:

На първо място, се използват тези правила е възможно само за IE. И за различни версии на решението могат да бъдат различни (обикновено това се отнася до височината: 1% или увеличение: 1).

На второ място, се сблъскват с нежеланото поведение на Explorer, която няма документирано обяснение (или просто твърде мързеливи, за да го търси) - опитайте да се прилага последователно към проблематично елемент на всички правила, засягащи hasLayout имота. метод за прескачане на Psoledovatelny често се използва в нашата професия.

Материали за изследването:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!