Атрибут allowTransparency в HTML

Справочник по HTML : Алфавитный указатель атрибутов : Атрибуты HTML на букву A

Материал из WebWikiABCD

Содержание

above

— Задает слой, который будет перекрываться текущим слоем.

Поддерживается NN начиная c 4.0

accesskey

— Задает клавишу-ускоритель для быстрого доступа к элементу страницы.

Например, можно присвоить клавишу-ускоритель полю ввода и при ее нажатии вместе с клавишей поле ввода будет активизировано.

Поддерживается IE начиная с 4.0 для элементов управления и внедренных объектов и начиная с 5.0 для всех остальных элементов.

action

— Задает интернет-адрес серверной программы, которой форма передаст введенные пользователем данные.

Поддерживается IE начиная с 3.02 Поддерживается NN начиная с 1.0

align (Для , )

— Задает выравнивание элемента заголовка таблицы ( ) по отношению к таблице или пояснительной надписи ( ) относительно группы полей.

Для IE доступны пять значений:

  • bottom — выравнивание по нижнему краю и по центру;
  • left — выравнивание по левому краю;
  • center — выравнивание по центру;
  • right — выравнивание по правому краю;
  • top — выравнивание по верхнему краю и по центру.

В NN реализованы только значения top и bottom, значение по умолчанию top.

Поддерживается IE начиная с 3.02 для и начиная с 4.0 для . Поддерживается NN начиная с 1.1

align (Для

— Задает выравнивание содержимого элемента страницы.

Доступны четыре значения:

  • left — выравнивание по левой границе (по умолчанию);
  • center — выравнивание по центру (по умолчанию для );
  • right — выравнивание по правой границе;
  • justify — полное выравнивание по ширине (доступно только для

; NN не поддерживает это значение).

Поддерживается IE начиная с 3.02 для , ,

, , , и начиная с 4.0 для , , , .

Поддерживается NN начиная с 1.1 для

, и элементов таблиц, а начиная с 2.0 для

align (Для и )

— Задает выравнивание «плавающего» фрейма ( ) или таблицы (

).

Доступны три значения:

  • left — выравнивание по левому краю доступного пространства (по умолчанию);
  • center — выравнивание по центру доступного пространства;
  • right — выравнивание по правому краю доступного пространства.

Поддерживается IE начиная с 3.02 для

и начиная с 4.0 для .

Поддерживается NN начиная с 4.0 для

align (Для , , элементы управления, внедренные элементы)

— Задает местоположение рисунка, элемента управления или внедренного элемента относительно «обтекающей» его строки текста.

Доступны следующие значения:

  • left — элемент смещается влево, а текст обтекает его справа (значение по умолчанию);
  • right — элемент смещается вправо, а текст обтекает его слева;
  • top — вершина элемента выравнивается по верхней границе строки;
  • texttop — вершина элемента выравнивается по вершине самого высокого символа строки;
  • middle — элемент центрируется в строке;
  • absmiddle — центр элемента выравнивается точно по центру строки;
  • baseline — низ элемента выравнивается по базовой линии строки;
  • bottom — низ элемента выравнивается по низу строки;
  • absbottom — низ изображения выравнивается по низу самого низко сидящего символа строки.

Поддерживается IE начиная с 3.02 для , , , и начиная с 4.0 для , , .

Поддерживается NN начиная с 1.1; значения атрибута absmiddle, absbottom, texttop, middle и baseline реализованы начиная с 3.0 для всех элементов, кроме и .

— Задает цвет активных гиперссылок в документе.

Поддерживается IE начиная с 4.0

Поддерживается NN начиная с 1.0

allowtransparency

— Задает прозрачность фрейма, обычного или «плавающего».

По умолчанию фон фрейма определяется отображаемой в нем Web-страницей. Если же в тег включен атрибут allowtransparency, то фон фрейма можно задать каким угодно; если же он не задан, используется цвет фона Web-страницы, где определен фрейм.

Пример использования атрибута allowtransparency:

Фрейм Frame1 будет иметь красный фон, т.к. атрибут allowtransparency имеет значение true; красный фон страницы будет «просвечивать» сквозь него. Фрейм Frame2 будет иметь зеленый фон, т.к. атрибут allowtransparency имеет значение true, и в определении стиля задан фоновым цветом зеленый. А вот фреймы Frame3 и Frame4 будут иметь цвет фона, определяемый загруженным в них документом, т.к. атрибут allowtransparency у них имеет значение false.

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

Поддерживается IE начиная с 5.5

— Задает «альтернативный» текст, отображаемый на месте изображения, если оно еще не загружено.

Поддерживается IE начиная с 3.02 для и , а начиная с 4.0 для .

Поддерживается NN начиная с 1.0 для и , а начиная с 3.0 для .

archive

— Задает адрес архивного файла в формате ZIP, в котором находится файл Java-класса.

Поддерживается IE начиная с 3.0

autocomplete

— Задает или отменяет возможность «автозаполнения» форм и полей ввода текста.

IE имеет возможность так называемого «автозаполнения» форм и полей ввода. Когда пользователь начинает вводить текст в поле, ниже появляется всплывающее меню, содержащее ранее введенные в него значения. Пользователь может выбрать значение из этого меню или ввести новое; в последнем случае оно также будет сохранено.

Формы и поля ввода текста идентифицируются их именами, заданными в атрибуте name. IE определяет по имени формы или поля ввода значения, которые были введены в них ранее.

Доступны два значения: on включает автозаполнение, а off отключает. Значения по умолчанию нет, точнее, оно зависит от настроек пользователя.

Не существует атрибута «allowtransparency»

Я ищу альтернативный способ:

Когда я выполняю проверку W3C, я получаю сообщение об ошибке:

Если вы используете этот CSS,

для вышеописанного фрагмента я получаю пустой iframe.

5 ответов

Хотя верно, что спецификация HTML W3C не определяет его, существует атрибут allowTransparency, и он поддерживается всеми современными браузерами (и Internet Explorer). Как HTML5 нас научил, тележка должна быть перед лошадью.

Предположим, что у вас есть этот HTML-код на главной странице, index.html:

И ваш source.html выглядит так:

Когда вы открываете главную страницу (index.html) в своем браузере, вы увидите текст из source.html в iframe, но он будет иметь светло-зеленый фон.

(Протестировано с помощью Safari, Firefox и Chrome в Mac OS X и Internet Explorer 8 и Chrome в Windows XP)

Изменить: ключ таков: исходная страница не может установить свой собственный фон. Если это так, он игнорирует прозрачный фон.

Я не уверен, что вы пытаетесь сделать здесь, но это должно быть то, что вы ищете:

Это, конечно, предполагается, что вы хотите, чтобы фон iframe был прозрачным.

Здесь вы можете сделать это с помощью jQuery, если вы включили файл jQuery —

Измените .classname на имя вашего iframe или создайте его, если его нет. (Возьмите атрибут из iframe) Поместите это прямо после тега закрытия iframe и добавьте в требуемый тег allowTransparency для браузеров до IE9. Поскольку он находится в условном выражении IE, он не считывается валидатором W3C. Это также исключает кросс-браузерную совместимость и проблемы со скрытием содержимого с добавлением всех CSS, о которых уже говорили люди, если вы все равно используете последнюю версию jQuery. Атрибут allowTransparency был создан с четко определенной целью, поэтому нет смысла пытаться воссоздать его с помощью CSS, когда вы можете просто его вставить. Надеюсь, это поможет кому-то!

(Этот метод предполагает, что у вас уже есть iframe , который не работает в старых версиях IE)

Во-первых, нет такой вещи, как «transparent =» true «, так что это не сработает.

Во-вторых, вы пытаетесь сделать прозрачный фон или весь прозрачный iframe?

Свойство CSS Opacity делает все внутри любого элемента, который вы используете на прозрачном. Непрозрачность масштабируется от 0 до 1, где 0 полностью просматривается, 0,5 — наполовину прозрачным, а 1 полностью видимым.

Если вы используете это в div или iframe (или что-то еще), фон и текст будут одинаково бледными.

С другой стороны, в каждом современном браузере вы можете установить, что задняя часть будет частично прозрачной, используя цвет RGBA. Вы должны сделать это следующим образом:

Определение цвета RGBA работает так же, как и атрибут непрозрачности (0 = clear, 1 = solid), за исключением того, что он делает только определенный элемент, который вы устанавливаете на прозрачном и не влияет на элементы внутри этого элемента (то есть он не влияет текст внутри вашего iframe). Первые три цифры — это красные, зеленые и синие значения вашего цвета по шкале от 0 до 255.

Если вы хотите улучшить кросс-браузерное решение, я бы рекомендовал использовать прозрачный .png файл в качестве фонового изображения. Вам нужно будет проверить это на IE, не уверен, что он будет работать для iframe специально, но вы не можете установить фон в iframe, а затем установить прозрачное изображение в качестве фона страницы, загружаемой внутри iframe (применить ее к элементу body для этой страницы).

Атрибут allowTransparency в HTML

HTML Codes and Examples

www.tagindex.net

Attribute Value Explanation
allowtransparency=» « true allows the transparency
false not allows the transparency (default)

Extension attribute. (Non standard attribute)

If you specify the » true » value for this attribute, add the following CSS for the BODY tag of the page to load into the iframe.

Tips and Notes

Please see the «Related Document» for details on CSS.

allowTransparency

Summary

Sets or retrieves whether the object can be transparent.

Applies to ?

## Examples

The following example shows four ways to use the allowTransparency attribute, with and without the background-color attribute. Because the allowTransparency attribute of Frame1 is set to true, Frame1 renders red, the background color of the parent document. The allowTransparency attribute of Frame2 is also set to true, however the background-color attribute of Frame2 is set to green , so Frame2 renders green. Because the allowTransparency attribute of Frame3 is set to false (the default value), Frame3 renders white, the color of the t:SRC document. The allowTransparency attribute of Frame4 is also set to false, so Frame4 renders white even though the background-color attribute of Frame4 is set to green .

Notes

Remarks

When the property is set to VARIANT_FALSE, the backgroundColor property of the object can only be that of the window. When the property is set to VARIANT_TRUE, the backgroundColor property of the object can be set to any value, including the default value of transparent.

Syntax

Standards information

There are no standards that apply here. Support for this attribute has been dropped in IE9.

ALLOWTRANSPARENCY Attribute | allowTransparency

HTML (DHTML)

ALLOWTRANSPARENCY Attribute | allowTransparency Property

Sets or retrieves whether the object can be transparent.

HTML ELEMENT ALLOWTRANSPARENCY . >
Scripting object . allowTransparency( v) [ = bClear ]
bClear Boolean that specifies or receives one of the following values.
false Default. Object is opaque. It cannot be transparent.
true Object can be transparent.

The property is read/write. The property has a default value of false .

Expressions can be used in place of the preceding value(s), as of Microsoft® Internet Explorer 5. For more information, see About Dynamic Properties.

When the property is set to false , the backgroundColor property of the object can only be that of the window. When the property is set to true , the backgroundColor property of the object can be set to any value, including the default value of transparent .

The following example shows four ways to use the allowTransparency attribute, with and without the background-color attribute. Because the allowTransparency attribute of Frame1 is set to true , Frame1 renders red, the background color of the parent document. The allowTransparency attribute of Frame2 is also set to true , however the background-color attribute of Frame2 is set to green , so Frame2 renders green. Because the allowTransparency attribute of Frame3 is set to false (the default value), Frame3 renders white, the color of the t:SRC document. The allowTransparency attribute of Frame4 is also set to false , so Frame4 renders white even though the background-color attribute of Frame4 is set to green .

This property is a Microsoft extension to HTML .

html что Нет атрибута «allowtransparency»

валидатор css онлайн (4)

Хотя верно, что спецификация HTML W3C не определяет его, существует атрибут allowTransparency, и он поддерживается всеми современными браузерами (и Internet Explorer). Как нам научил HTML5 , тележка должна находиться перед лошадью.

Предположим, у вас есть этот HTML-код на главной странице index.html:

И ваш source.html выглядит так:

Когда вы открываете главную страницу (index.html) в своем браузере, вы увидите текст из source.html в iframe, но у него будет светло-зеленый фон.

(Протестировано с Safari, Firefox и Chrome в Mac OS X и Internet Explorer 8 и Chrome в Windows XP)

Изменить: Ключ таков: исходная страница не может установить свой собственный фон. Если это так, он игнорирует прозрачный фон.

Я ищу альтернативный способ:

Когда я делаю проверку W3C, я получаю сообщение об ошибке:

Если вы используете этот CSS,

для вышеприведенного фрагмента я получаю пустой iframe.

Нет атрибута HTML с transparency , поэтому вы всегда получите сообщение об ошибке iframe transparency=true

если вы установите непрозрачность на ноль, вы не увидите элемент вообще — вам нужно определить степень непрозрачности:

Вышеприведенный CSS (примечание: значения непрозрачности 0-100 для IE, 0-1 для других браузеров) позволят отображать другие элементы (например, фоновое изображение страницы), даже если элемент с настройкой непрозрачности имеет цветной фон ,

Для большего контроля над прозрачностью см. RGBA (A = альфа) , но следите за поддержкой переменных браузеров.

Вы можете сделать это с помощью jQuery, если вы включили файл jQuery —

Измените .classname на имя вашего iframe или сделайте одно, если его нет. (Возьмите атрибут из iframe). Поместите это прямо после тега закрытия iframe и добавьте в требуемый тег allowTransparency для браузеров до IE9. Поскольку он находится в условном выражении IE, он не считывается валидатором W3C. Это также исключает кросс-браузерную совместимость и проблемы со скрытием содержимого с добавлением всех CSS, о которых уже говорили люди, если вы все равно используете последнюю версию jQuery. Атрибут allowTransparency был создан с четко определенной целью, поэтому нет смысла пытаться воссоздать его с помощью CSS, когда вы можете просто его вставить. Надеюсь, это поможет кому-то!

(Этот метод предполагает, что у вас уже есть iframe который не работает в старых версиях IE)

Я не уверен, что вы пытаетесь сделать здесь, но это должно быть то, что вы ищете:

Это, конечно, предполагает, что вы хотите, чтобы фон iframe был прозрачным.

Там нет атрибута «allowtransparency»

Я ищу какой-то альтернативный способ сделать:

Когда я делаю проверку W3C, я получаю сообщение об ошибке:

Если использовать этот CSS,

для вышеуказанного фрагмента Я получаю пустой iframe.

Создан 18 сен. 10 2010-09-18 06:58:54 Bharanikumar

5 ответов

Хотя верно, что спецификация HTML W3C не определяет его, существует атрибут allowTransparency, и он поддерживается всеми современными браузерами (и Internet Explorer). Как нас учил HTML5, тележка должна быть перед лошадью.

Предположим, у вас есть этот HTML на главной странице index.html:

И ваш source.html выглядит следующим образом:

При открытии главной страницы (индекс. html) в вашем браузере, вы увидите текст из source.html в iframe, но он будет иметь светло-зеленый фон.

(Испытано с Safari, Firefox и Chrome на Mac OS X и Internet Explorer 8 и Chrome на Windows XP)

Edit: Ключ заключается в следующем: исходная страница не может установить свой собственный фон. Если это так, он игнорирует прозрачный фон.

Создан 03 мар. 11 2011-03-03 14:41:38 james.garriss

Этот атрибут может быть не так широко распространен, как вы думаете, вы видели, действительно ли это изменило поведение в браузерах, кроме IE? Насколько я могу судить, это особый атрибут IE и другие браузеры по умолчанию, позволяющие прозрачность в iframe и просто игнорировать этот атрибут. – David Waters 20 авг. 12 2012-08-20 14:14:52

Перечитайте мой ответ. Ответ на ваш вопрос уже есть. – james.garriss 20 авг. 12 2012-08-20 14:35:23

@ james.garriss Я прочитал ответ, и вы специально пишете, что все браузеры поддерживают атрибут, а не его функциональность. Не браузеры Internet Explorer ведут себя так же, как Internet Explorer (8 и ниже, по-видимому) ведет себя (когда атрибут установлен для него) даже тогда, когда атрибут не установлен для них. Кажется, что Chrome не поддерживает свойство DOM. Как вы думаете, что он поддерживает? – PhistucK 03 июн. 14 2014-06-03 07:38:00

Я действительно не понимаю, о чем вы спрашиваете. Вы пытались запустить код, который я предоставил? Этот код демонстрирует, что эти браузеры поддерживают прозрачность (или, по крайней мере, они делали, когда я тестировал их 3 года назад). Попробуйте код для себя. – james.garriss 03 июн. 14 2014-06-03 11:16:52

Я не уверен, что вы пытаетесь сделать здесь, но это должно быть то, что вы ищете:

Это, конечно, при условии, что вы хотите предысторию iframe быть прозрачным.

Создан 18 сен. 10 2010-09-18 07:52:57 Yi Jiang

Там нет атрибута HTML с именем transparency , так что вы будете всегда получите ошибку с iframe transparency=true

если вы установите непрозрачность до нуля, то вы не увидите элемент на всех — вам нужно определить степень непрозрачности:

выше CSS (примечание: значения непрозрачности 0-100 для IE, 0-1 для других браузеров) позволит другим элементам (например, фоновое изображение страницы) для отображения, даже если элемент с настройкой непрозрачности имеет цветной фон.

Для получения дополнительной информации о прозрачности см. Раздел RGBA (A = alpha), но обратите внимание на поддержку переменных браузеров.

Создан 18 сен. 10 2010-09-18 08:34:26 Dave Everitt

в IE, мой IFrame идет прозрачным, но дело в том, я не могу в состоянии видеть мое содержание внутри фрейма также .. – Bharanikumar 18 сен. 10 2010-09-18 09:51:18

Можете ли вы поднять образец страницы? Если содержимое iframe полностью невидимо, я бы предположил (не видя), что: он не получает контент iframe, содержимое наследует другой параметр CSS или (очевидно, но стоит проверить), что это свойство цвета такое же, как и фоновый цвет. Установите цвет в красный цвет и удалите правило непрозрачности — оно все еще не отображается? – Dave Everitt 18 сен. 10 2010-09-18 13:46:27

Во-первых, нет такой вещи, как «transparent =» true », так что это не сработает.

Во-вторых, вы пытаетесь сделать прозрачный фон или весь прозрачный iframe?

Свойство CSS Opacity делает все внутри любого элемента, который вы используете на прозрачном. Непрозрачность масштабируется от 0 до 1, где 0 полностью просматривается, 0,5 является полупрозрачным, а 1 полностью видимым.

Если вы используете это на div или iframe (или что-то еще), фон и текст будут одинаково увядшими.

С другой стороны, в каждом современном браузере вы можете установить, что задняя часть будет частично прозрачной, используя цвет RGBA. Вы должны сделать это так:

RGBA определение цвета работает точно так же, как атрибут непрозрачности (0 = ясном, 1 = твердый), за исключением того, что только делает конкретный элемент вы установите его на прозрачной и не влияет на элементы внутри этого элемента (то есть он не влияет на текст внутри вашего iframe). Первые три цифры — это красные, зеленые и синие значения вашего цвета по шкале от 0 до 255.

Если вы хотите улучшить кросс-браузерное решение, я бы порекомендовал просто использовать прозрачный .png файл как фоновое изображение.Вам нужно будет проверить это на IE, не уверен, что он будет работать для iframe специально, но вы не можете установить фон в iframe, а затем установить прозрачное изображение в качестве фона страницы, загружаемой внутри iframe (применить ее к элементу body для этой страницы).

Надеюсь, это поможет!

Создан 19 сен. 10 2010-09-19 05:05:55 Andrew

Это изменение, согласно вам выше образца, ЭТО IFRAME AREA , но до сих пор нет обновления, в IE мой ifram белый, но сайт черный BG – Bharanikumar 21 сен. 10 2010-09-21 11:28:16

Можете ли вы поделиться ссылкой на страницу, над которой работаете, поэтому я могу взглянуть на весь код? – Andrew 21 сен. 10 2010-09-21 13:50:37

Там есть способ, которым Вы можете сделать это с помощью JQuery, если вы включили файл JQuery —

Изменение .classname к тому, что из вашего фрейма или сделать один, если есть не один. (Извлеките атрибут из iframe) Поместите это прямо после тега закрытия iframe и добавьте в требуемый тег allowTransparency для браузеров до IE9. Поскольку он находится в условном выражении IE, он не считывается валидатором W3C. Это также исключает кросс-браузерную совместимость и проблемы со скрытием содержимого с добавлением всех CSS, о которых уже говорили люди, если вы все равно используете последнюю версию jQuery. Атрибут allowTransparency был создан с четко определенной целью, поэтому нет смысла пытаться воссоздать его с помощью CSS, когда вы можете просто его вставить. Надеюсь, это поможет кому-то!

(Этот метод предполагает, что у вас уже есть iframe , который не работает на старых версиях IE)

Создан 29 сен. 11 2011-09-29 23:30:58 Joe H

+1 для фактического использования альтернативного способа, который был запрошен. Однако я не пробовал. – Arne Evertsson 25 окт. 11 2011-10-25 09:54:33

Здесь нет необходимости включать jQuery. Этого достаточно: document.getElementBy > – tomg 11 дек. 11 2011-12-11 20:37:08

Для самостоятельной цитаты «** если ** вы ее установили». Я не утверждал, что вам нужно было установить его только для этого. Если вы этого не сделали, я согласен, что ваш путь будет лучше. – Joe H 22 ноя. 13 2013-11-22 15:50:57

allowTransparency

Summary

Sets or retrieves whether the object can be transparent.

Applies to ?

## Examples

The following example shows four ways to use the allowTransparency attribute, with and without the background-color attribute. Because the allowTransparency attribute of Frame1 is set to true, Frame1 renders red, the background color of the parent document. The allowTransparency attribute of Frame2 is also set to true, however the background-color attribute of Frame2 is set to green , so Frame2 renders green. Because the allowTransparency attribute of Frame3 is set to false (the default value), Frame3 renders white, the color of the t:SRC document. The allowTransparency attribute of Frame4 is also set to false, so Frame4 renders white even though the background-color attribute of Frame4 is set to green .

Notes

Remarks

When the property is set to VARIANT_FALSE, the backgroundColor property of the object can only be that of the window. When the property is set to VARIANT_TRUE, the backgroundColor property of the object can be set to any value, including the default value of transparent.

Syntax

Standards information

There are no standards that apply here. Support for this attribute has been dropped in IE9.

Facebook .. » allowTransparency » дает неверный XHTML в валидаторе W3C

Что я сделал: я встроил Facebook Like Box в свою «XHTML 1.0 Transitional» веб-страницу. Исходный код Facebook Like Box предоставлен Facebook:

Что говорит валидатор W3C: Когда я проверяю веб-страницу в валидаторе W3C, выдается следующая ошибка:

Строка 600, столбец 421: отсутствует атрибут «allowTransparency»

Но IE нужно allowTransparency=»true»> работать.

Ожидаемое решение: что мне нужно сделать, чтобы сделать его валидным как XHTML 1.0 Transitional, сохраняя при этом флажок «Facebook» на моей веб-странице.

6 ответов

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Вы можете написать два кода для него. Один с allowTransparency с оператором if для IE и другим без него. Таким образом, это может быть сделано. Итак, используйте этот код для вставки с условными комментариями HTML:

Это проверит XHTML, так как код iframe закомментирован, и вы также можете использовать allowTransparency.

РЕДАКТИРОВАТЬ: закрыл iframe, как указано staticbeast в комментарии.

Если IE действительно нуждается allowTransparency=»true» работать, то вы не сможете создать 100% действительную разметку XHTML 1.0 Transitional.

. но зачем IE нужен этот атрибут? Что происходит, когда оно опущено?

Если вы действительно обеспокоены проверкой W3C (я не думаю, что это того стоит, но это только я), тогда вы можете применить то же самое iframe атрибут с использованием JavaScript. Я не рекомендую это, * но вы могли бы сделать это:

* потому что я не думаю, что цель создания 100% проверенной разметки оправдывает использование JavaScript для достижения чего-то, что иначе идентично статической разметке.

Я не знаю, почему они использовали стили для всего, кроме разрешения прозрачности. Так что просто добавьте его вместе с остальными стилями, и он должен быть проверен.

Я не проверял это недавно, но я думаю, что вы можете иметь комментарии в тегах HTML, так что просто оберните allowTransparency в условном комментарии IE:

Чтобы IE увидел это, а все остальное игнорировать. Это также должен быть действительный XHTML, поскольку комментарии игнорируются браузерами, а условные комментарии — только IE.

Для меня это лучший способ использовать jQuery, как это:

Для Facebook, как кнопка. Я устанавливаю , а затем в файле .js:

Оставь как есть. «allowTransparency» только означает что-то для IE, и в противном случае оно будет проигнорировано. Валидация — это инструмент для проверки вашего документа на соответствие стандарту, а не самоцель. Вы сознательно пишете что-то за пределами стандарта HTML для конкретного случая; признать это, а не пытаться скрыть это.

Игнорируемый атрибут IFrame AllowTransparency

У меня возникли проблемы с получением прозрачности для работы при встраивании iframe на страницу. Я установил атрибут allowTransparency iFrame в true. Однако, как только страница отображается, я использую инструменты разработчика F12 для Internet Explorer для проверки элемента и низкого уровня и вижу, что атрибут allowTransparency существует, но содержимое установлено в пустое. Даже если я вручную изменю это значение на «true» в инструменте, оно сразу очищается и игнорируется.Игнорируемый атрибут IFrame AllowTransparency

Первоначально я думал, что это был вопрос непосредственно на моей странице JSP с конфликтующими стилями и т.д., так что я попробовал его в W3Schools «tryit» редактор и точно то же самое происходит со следующим кодом:

Где src является источником моей тестовой страницы. Я бегу, т.е. 9. Есть ли причина, по которой поле allowtransparency очищается/игнорируется?

Хорошо, некоторые оффтопики, но почему вы используете рамки? Вы также можете загрузить любой динамический код с помощью ‘AJAX’ и’ DOM’, а также с помощью фреймворка вроде jQuery. – rekire

Согласен, но на самом деле я не отвечаю на мой вопрос. – Jason

Вот почему я написал комментарий и не отвечаю ;-)rekire

ответ

Итак, после небольшого исследования я нашел ответ на свой вопрос. Очевидно, что IE 9 больше не поддерживает атрибут allowTransparency. Как можно найти в следующей ссылке:

Я не могу однако найти что-нибудь чиновника на MSDN, но Мех, я уверен, что информация, содержащаяся в ссылке правильно и объясняет, что происходит.

Илон Маск рекомендует:  Что такое код xml_set_unparsed_entity_decl_handler
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL