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

Персональные CSS-хаки для Internet Explorer, Opera, FireFox, Safari, Google Chrome

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

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

  1. Здравствуйте! У меня проблема, в IE не работает слайд-шоу на квери. Какой хак и куда добавить, чтобы браузер автоматически отображал слайд-шоу? Спасибо.

    • IE капризничает с JavaScript если в коде JavaScript есть ошибка (при условии, что во всех других браузерах работает). В окне IE слева внизу проверить индикатор, или воспользоваться Консоль ошибок в FF или Opera.

  2. Верстаю новый шаблон для своего блога. Столкнулся с проблеммой использования/отображения в Google chorome CSS правила:

    -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-topright: 5px; / и так далее./ 

    Верстаю разумеется в Firefox, но основной акцент делаю на стабильном отображении в chrome. Я заметил, что у флектора на http://www.wordpressplugins.ru/ у меня в гугл хроме все стили типа

    -moz-

    отображаются стабильно! Но если я в своём шаблоне применю это правило, то в хроме оно не работает :(Этот пост уже довольно старый или я не разбираюсь в хаках, в общем может кто знает, что нужно сделать чтобы и у меня тоже эти правила работали в google chrome???

  3. Не помешали бы хаки для нового ИЕ :)

  4. Хак для google chrome
    body: not ([x|x]) #products {
    width: 1000px;
    margin:0px;
    padding-left: 35px;
    color: #fffcde;
    }

  5. Спс огромное!

  6. Пригодится в работе) Сохранил в закладки! ;-)

  7. Хром, версия 6.0 и ниже. Хак может сработать на некоторых версиях Safari
    @media all and (-webkit-min-device-pixel-ratio:0)
    {
    .class_style
    {
    background-color: red;
    }
    }

    Некоторые хаки описываются ещё тут http://vova-beg.ru/tezam/detail.php?id=1

  8. Добрый день есть проблема в 6 ie. Контент прилип к левой стороне и инпуты и резет перекосило, как эту проблему можно решить?

  9. Постепенно Opera превращается в IE (((((((((

  10. Ну вот, вы опять меня выручили)))
    Спасибо большое!
    Особенно за хак для ФФ (он ведь для всех версий подходит, я верно поняла (?))!

  11. Спасибо, я долгое время использовала эту статью как подсказку для себя и думаю, далее буду использовать. Сейчас собрала подборку хаков для браузеров, включая IE10, Safari, Chrome, с разрешения автора могу дополнить коллекцию парой строк в комментариях.

  12. Тогда вот моя подборка:

    
    /*opera*/
    noindex:-o-prefocus,
    .item-name{
    font-size:11px;
    
    }
    noindex:-o-prefocus,
    #content-right-block .add-descr{
    font-size:10px;
    }
    /*opera*/
    
    /*chrome*/
    @media all and (-webkit-min-device-pixel-ratio:0) {
    .item-name{
    font-size:11px;
    }
    #content-right-block .add-descr{
    font-size:10px;
    }
    }
    
    body:not([x|x]) .letter {
        background:transparent;
     }
    /*chrome*/
    
    /*IE10*/
    .ie10 .langPan select {
    border-width: 1px 1px 3px;
    }
    
    /*IE10*/
    
    /* IE 9 */
    
    div.uploader span.filename{
    width:auto9;
    border:none9;
    }
    /* IE 9 */
    
    
  13. Этот хак тоже работает для Opera:

    @media all and ( min-width : 0px )	 { 
      .class { 
        color : #F00 ; 
       } 
    }

    Добавьте его тоже к списку.

  14. До кучи Гугл и Сафари

    To target only webkit, which includes Google and Safari, encompass all the CSS that you want to use just to target Webkit in the following @media block:

    @media screen and (-webkit-min-device-pixel-ratio:0) {
    .myClass { background-color: #FF0000; }
    #myId {color: #0000FF;}
    p, a, li {text-shadow: 3px 3px 3px rgba (0, 0, 0, 0.4);
    }

  15. Скажите, пожалуйста, новичку, куда в CSS или в html нужно вставить хаки для сафари <4? У меня не отображается градиент цвета контента у знакомых. Вместо него только лишь фон body.

  16. Здравствуйте, у меня опера и мозилла и ie не видят файла css. Тоесть стилей нет вообще на страницах, хотя в хроме все нормально работает. Что это может быть?

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