Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > css и различные браузеры


Автор: Areostar 26.5.2013, 16:16
нужно сверстать пару страничек. сверстал, но в разных браузерах по разному отображается! Посидел над этим, различий стало намного меньше но всё же есть. могу ли я задовать разный сss для разных браузеров? или дольше капаться 

Автор: Arantir 26.5.2013, 16:34
Браузер посылает заголовок со своим именем серверу. Соответственно, можно определять браузер на сервере и выдавать соответствующие фрагменты CSS в зависимости от браузера.

Без участия сервера есть только условные комментарии для IE 
Код

<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="iespecific.css" />
<![endif]-->
для остальных браузеров про подобные фичи не слышал.


Попробуйте в первую очередь следовать спецификации. Практически все официальные свойства браузеры отрисовывают идентично.

Различия могут возникать из-за различий собственных стилей браузеров. Например, 2 пикселя отступа на кнопках в Firefox и подобное. Для уравнения этих различий воспользуйтесь небольшим css-стилем reset.css: http://meyerweb.com/eric/tools/css/reset/

Автор: SiteVizitka 29.5.2013, 08:01
Пользуйте <table>  smile 
Конечно, можно трахаться в <div>-ами, но с ростом сложности макета, вероятность сделать хорошо и для всех браузеров быстро падает.

Автор: Arantir 29.5.2013, 14:11
Цитата(SiteVizitka @  29.5.2013,  07:01 Найти цитируемый пост)
Пользуйте <table>

Автор темы не говорил, что его проблема заключается в div-ах.
А использование table не для таблиц является некорректным с точки зрения оф. стандартов HTML.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)