HTML <основной> тег также соблюдают путем сценариев и CSS?

Основной элемент HTML обеспечивает основу для относительного URIs в HTML. Должен JavaScript и CSS также соблюдают его для относительного URIs, выпущенного в них:

Например.

JavaScript:

location.href = "mypage.htm"` 

CSS:

h4 { 
    background-image: url(myimage.gif) 
}

(в каком-либо браузере?)

35
задан Petah 13 July 2011 в 10:49
поделиться

2 ответа

Вы можете исследовать с использованием библиотеки формата форматирования , которая является общей библиотекой форматирования вывода.

-121--5086287-

Пути CSS всегда (за исключением случаев, когда IE6 багги и глупо и пытается загрузить .htc файлы, указанные в CSS поведении атрибуты относительно документа ) относительно сама стилей и не имеет зависимости от местоположения HTML. Для других вещей <1129027] повлияет на воспринимаемый текущий каталог HTML, как если бы файл был расположен в каталоге, определенном базой. Следовательно, он влияет на такие вещи, как Местоположение. HREF = ...; . Кстати, встроенные стили и информация о стиле в <Стиль> элемент загружаются относительно местоположения документа. Те, кто зависит от тег, конечно.

38
ответ дан 27 November 2019 в 07:16
поделиться

Тег base действительно учитывается только относительными ссылками внутри самого HTML-документа .

Однако существует специфическая для IE6 ошибка, которую необходимо учитывать при использовании тега в HTML (не в XHTML). Тег задокументирован в HTML как не имеющий конечного тега , но IE6 ошибочно принял его за истину, что приведет к тому, что весь контент после тег размещается как дочерний тега в его HTML-дереве DOM. Это может вызвать на первый взгляд необъяснимые проблемы в Javascript / jQuery / CSS, т.е. элементы будут полностью недоступны в определенных выборках (например, html> body ), пока вы не обнаружите, что на самом деле существует база между.

Обычное исправление IE6 использует условные комментарии для включения конечного тега:

<base href="http://example.com/"><!--[if lte IE 6]></base><![endif]-->
12
ответ дан 27 November 2019 в 07:16
поделиться
Другие вопросы по тегам:

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