|
|
|
| В ИЕ для подключения таблицы стилей мы можем использовать так называемыеусловные комментарии.
Вопрос: есть ли приемы для ФФ и Оперы чтобы подключать для каждого браузера свою таблицу стилей | |
|
|
|
|
|
|
|
для: andrey&ko
(24.02.2007 в 18:49)
| | можно определить на js браузер и подключить таблицу. только вот стоит ли? | |
|
|
|
|
|
|
|
для: AlexSol
(24.02.2007 в 19:01)
| | Я удостоверился на своем опыте (AlexSol не даст соврать :)))), что можно и, возможно даже, лучше сделать одну кроссплатформенную верстку! | |
|
|
|
|
|
|
|
для: ddhvvn
(24.02.2007 в 19:07)
| | ddhvvn, в смысле? хочешь сказать используешь одну таблицу стилей для всех браузеров? | |
|
|
|
|
|
|
|
для: andrey&ko
(24.02.2007 в 19:11)
| | >ddhvvn, в смысле? хочешь сказать используешь одну таблицу стилей для всех браузеров?
да! | |
|
|
|
|
|
|
|
для: ddhvvn
(24.02.2007 в 19:29)
| | и она у тебя находится в одном файле????? | |
|
|
|
|
|
|
|
для: andrey&ko
(24.02.2007 в 19:31)
| | >и она у тебя находится в одном файле?????
да! (style.css :-))) | |
|
|
|
|
|
|
|
для: AlexSol
(24.02.2007 в 19:01)
| | стоит.... т.к. в моем случае фф и опера по разному понимают код CSS
* {margin:0; padding:0}
div#pict {margin:5px 0 0 5px}
|
разные отступы почему то получаются.
как через js браузер определить и подключть таблицу? | |
|
|
|
|
|
|
|
для: andrey&ko
(24.02.2007 в 19:09)
| | именно использовать одну верстку для всех браузеров. да, есть моменты которые надо учитывать, но после 4-5 проекта их все знаешь /собственно их не более 5, когда-нибудь напишу про это дело.../
>фф и опера по разному понимают код CSS
не удивительно
запись *[пробел] {margin:0; padding:0} немного не стандартна - если правильно помню, то * - это один из селекторов (как и >). так вот ie понимает только обращение по классам и идентификаторам.
вот еще к размышлению:
div#pict {margin:5px 0 0 5px}
*div#pict {margin:10px 0 0 5px}
-фф и опера поймут только первое, а вот ie будет использовать второй стиль. | |
|
|
|
|
|
|
|
для: AlexSol
(24.02.2007 в 19:20)
| | дело в том что с ИЕ проблем нет. для него написан отдельный код в отдельном css-файле. пробема разделить код между ФФ и Оперой. отступ в 5px они по разному отображают, от этого панель навигации лезет куда не надо.
* - селектор "все" | |
|
|
|
|
|
|
|
для: andrey&ko
(24.02.2007 в 19:30)
| | да, верстка идет в одном файле. ставите доктайп HTML 4.01 Transitional и верстая сразу проверяете везде, а не так - сделал под ie, а потом посмотрел под оперой и фф.
кстати у меня был только один случай, когда фф и опера показывали по-разному, но там было такое... | |
|
|
|
|
|
|
|
для: AlexSol
(24.02.2007 в 19:38)
| | не знаю.. мне кажется лучше сначала написать код для более-менее нормальных браузеров(фф и опера), а потом уже писать извращения для ие... ну это так, к слову.. =))
как с помощью js определить браузер и подгрузить соответсвующий стиль?? | |
|
|
|
|
|
|
|
для: andrey&ko
(24.02.2007 в 19:48)
| | >как с помощью js определить браузер и подгрузить соответсвующий стиль??
Вот кусок моего скрипта:
function checkbrow()
{
var w = screen.width;
var h = screen.height;
if (navigator.userAgent.indexOf("Opera") != '-1') var brow = "opera";
else if (navigator.userAgent.indexOf("MSIE") != '-1') var brow = "IE";
else if (navigator.userAgent.indexOf("Netscape") != '-1') var brow = "NN";
else if (navigator.userAgent.indexOf("FireFox") != '-1') var brow = "FireFox";
return brow;
}
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(25.02.2007 в 10:06)
| | > кроссплатформенная верстка
платформами называют ОС, поэтому названная вёрстка выглядит так: удобнее всего набирать код в Linux, мышью водить в Win, а просматривать в MacOs на Apple. | |
|
|
|
|
|
|
|
для: 12345
(25.02.2007 в 14:13)
| | >12345 в десятку! :-) | |
|
|
|
|
|
|
|
для: Padonak
(25.02.2007 в 14:29)
| | Просто нужно было назвать тему "Кроссбраузерная верстка"! | |
|
|
|