Как заставить “position:fixed” css работать в IE 7 + с ПЕРЕХОДНЫМ doctype?

Я думаю, что является главным, удобочитаемость, которой я имею в виду качество, которое делает самое большое число программистов для понимания то, что код делает за самое короткое количество времени. Но оценка, какая часть программного обеспечения читаема и которая не является, имеет то неописуемое человеческое качество: нечеткость. Моменты, которые Вы упоминаете, действительно частично преуспевают в том, чтобы кристаллизовать его. Однако в целом это должно остаться индивидуальным делом, и было бы действительно трудно придумать универсальные правила.

17
задан roman m 27 October 2009 в 01:18
поделиться

1 ответ

Вам не нужен строгий DOCTYPE для фиксированной поддержки . Вам нужен только DOCTYPE, который запускает Стандартный режим (или «почти стандарты»). Это может быть переходный тип документа, например:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

или XHTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

, если включен идентификатор системы (URI в конце).

Если ваши страницы действительно полагаются на Quirks Mode (тьфу!), Мне очень жаль, но вы не можете использовать фиксированный , и вам придется прибегнуть к хитростям JavaScript (но в любом случае они могут понадобиться для IE6).

23
ответ дан 30 November 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: