проверка html -css для chrome, ie и Firefox

#jquery #html #css

#jquery #HTML #css

Вопрос:

css работает для firefox, но не для ie или chrome. Как исправить css, чтобы, по крайней мере, IE работал как firefox.

Firefox:

введите описание изображения здесь

IE:

введите описание изображения здесь

Изображение также находится в фоновом режиме, но должно быть прозрачным.

Chrome:

введите описание изображения здесь

HTML:

 <center><div id="slideshowContentArea" style="display:none; width:500px; height:300px">
    <div class='nav'><a id='prev' href='#'>Prev</a>amp;nbspamp;nbsp<a id='next' href='#'>Next</a></div> 
    <div id="slideshow" class="pics" style="position: relative; overflow-x: hidden; overflow-y: hidden; height:250px; width:395px">amp;nbsp;</div>
</div></center>

        $('#slideshow').cycle(
            { fx: 'fade', timeout: 3000, speed: 500, 
              pager: '#slideshow', before: setBGBefore, prev:'#prev',next:'#next',after:onAfter
            }
            );
        function setBGBefore() {
        $(this).css({ 'background-image': 'url('   $(this).find('img').attr('src')   ')', 
        'background-position': 'center top', 'background-color': 'transparent' });
        $(".welcomeBox div").html($(this).find('span').html());
        }
  

Комментарии:

1. Ну, чтобы исправить CSS, я должен увидеть CSS. Вы можете опубликовать это?

2. @Blender: Прошу прощения, css встроен в функцию setbgbefore

3. Я совершенно уверен, что это не весь CSS.

4. @Blender: ну, Sharepoint использует собственный core.css, возможно, это перезапись пользовательского css.

5. Найдено решение. Просто нужно было спросить коллегу. Я добавил фоновый повтор: без повтора; и теперь все это хорошо в IE и Firefox.

Ответ №1:

jQuery может сообщить вам, какой браузер используется:

http://api.jquery.com/jQuery.browser/

Обновить.Заголовок вопроса был «проверьте chrome, ie и firefox«, вот на что я ответил. Это зависит от OP, если он хочет реализовать более элегантное решение.

Комментарии:

1. Правильный ответ заключается не в том, чтобы проверять браузер, а в том, чтобы найти правильное решение, которое выдает одинаковый результат во всех браузерах.

2. То, как поля и отступы работают в разных браузерах, отличается, особенно в старых версиях — быстрый просмотр браузера для исправления очень незначительных проблем — неплохой подход.

3. Использование сброса CSS может помочь решить некоторые проблемы с заполнением и полями, о которых упоминал Микавели. Разработчик. yahoo.com/yui/reset

4. в IE: это единственная ошибка, которую выдал инструмент разработчика. SEC7115: :стили посещенных и:ссылок могут отличаться только цветом. Некоторые стили не были применены к:visited.