HTML/Атрибут frameborder (Элемент iframe)
/html/iframe/frameborder:> Управление отображением рамки фрейма_
Синтаксис
(X)HTML
<iframe src="..." frameborder="[значение]"> ... </iframe>
Описание
Атрибут / параметр frameborder
(от англ. «frame border» ‒ «рамка кадра») добавляет или удаляет рамку вокруг встроенного фрейма.
Поддержка браузерами
Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.
Спецификация
Верс. | Раздел |
---|---|
HTML | |
2.0 | |
3. 2 | |
4.01 | 16.2.2 The FRAME element frameborder = 1|0 [CN]… DTD: Transitional |
5.0 | |
5.1 | |
XHTML | |
1.0 | Extensible HyperText Markup Language DTD: Transitional |
1.1 |
Значения
- 0
- no
- Удаляет рамку вокруг встроенного фрейма.
- 1
- yes
- Добавляет рамку вокруг встроенного фрейма.
Примечание: значения «no
» и «yes
» не являются значениями (X)HTML спецификации.
Пример использования
Листинг кода
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″ />
<title>Параметр frameborder (Элемент iframe)</title>
</head>
<body>
<h2>Пример с атрибутом «frameborder»</h2>
<iframe src=»../iframe.html» frameborder=»1″>Ваш веб-браузер не поддерживает встроенные фреймы.</iframe>
</body>
</html>
Параметр frameborder (Элемент iframe)
عفواً، لم نتمكن من العثور على الصفحة التي تبحث عنها.
برجاء المحاولة مرة أخرى للصفحة السابقة أو الانتقال لـمركز المساعدة للمزيد من المعلومات الإنتقال لموجزك الرئيسيOmlouváme se, nemůžeme najít stránku, kterou hledáte. Zkuste se vrátit zpátky na předchozí stránku, nebo se podívejte do našeho Centra nápovědy pro více informací
Přejít do informačního kanáluVi kan desværre ikke finde den side, du leder efter. Gå tilbage til den forrige side, eller besøg Hjælp for at få flere oplysninger
Gå til dit feedDie gewünschte Seite konnte leider nicht gefunden werden. Versuchen Sie, zur vorherigen Seite zurückzukehren, oder besuchen Sie unseren Hilfebereich, um mehr zu erfahren.
Zu Ihrem FeedUh oh, we can’t seem to find the page you’re looking for. Try going back to the previous page or see our Help Center for more information
Go to your feedVaya, parece que no podemos encontrar la página que buscas.
Intenta volver a la página anterior o visita nuestro Centro de ayuda para más información. Ir a tu feedNous ne trouvons pas la page que vous recherchez. Essayez de retourner à la page précédente ou consultez notre assistance clientèle pour plus d’informations
Ouvrez votre filMaaf, sepertinya kami tidak dapat menemukan halaman yang Anda cari. Coba kembali ke halaman sebelumnya atau lihat Pusat Bantuan kami untuk informasi lebih lanjut
Buka feed AndaNon abbiamo trovato la pagina che stai cercando. Prova a tornare alla pagina precedente o visita il nostro Centro assistenza per saperne di più.
Vai al tuo feed申し訳ありません。お探しのページが見つかりません。前のページに戻るか、ヘルプセンターで詳細をご確認ください
フィードに移動원하시는 페이지를 찾을 수 없습니다. 이전 페이지로 돌아가거나 고객센터에서 자세히 알아보세요.
홈으로 가기Harap maaf, kami tidak dapat menemui laman yang ingin anda cari.
Cuba kembali ke laman sebelumnya atau lihat Pusat Bantuan kami untuk maklumat lanjut Pergi ke suapanDe pagina waar u naar op zoek bent, kan niet worden gevonden. Probeer terug te gaan naar de vorige pagina of bezoek het Help Center voor meer informatie
Ga naar uw feedVi finner ikke siden du leter etter. Gå tilbake til forrige side eller besøk vår brukerstøtte for mer informasjon
Gå til din feedNie możemy znaleźć strony, której szukasz. Spróbuj wrócić do poprzedniej strony lub nasze Centrum pomocy, aby uzyskać więcej informacji
Przejdź do swojego kanałuA página que você está procurando não foi encontrada. Volte para a página anterior ou visite nossa Central de Ajuda para mais informações
Voltar para seu feedNe pare rău, nu găsim pagina pe care o căutaţi. Reveniţi la pagina anterioară sau consultaţi Centrul nostru de asistenţă pentru mai multe informaţii
Accesaţi fluxul dvs.Не удаётся найти искомую вами страницу. Вернитесь на предыдущую страницу или посетите страницу нашего справочного центра для получения дополнительной информации.
Перейти к лентеSidan du letar efter hittades inte. Gå tillbaka till föregående sida eller besök vårt Hjälpcenter för mer information
Gå till ditt nyhetsflödeขออภัย ดูเหมือนเราไม่พบหน้าที่คุณกำลังมองหาอยู่ ลองกลับไปที่หน้าเพจก่อน หรือดู ศูนย์ความช่วยเหลือ ของเราสำหรับข้อมูลเพิ่มเติม
ไปที่ฟีดของคุณNaku, mukhang hindi namin mahanap ang pahina na hinahanap mo. Subukang bumalik sa nakaraang pahina o tingnan ang aming Help Center para sa higit pang impormasyon
Pumunta sa iyong feedAradığınız sayfa bulunamadı. Önceki sayfaya geri dönün veya daha fazla bilgi için Yardım Merkezimizi görüntüleyin
Haber akışınıza gidin抱歉,无法找到页面。试试返回到前一页,或前往帮助中心了解更多信息
前往动态汇总我們好像找不到該頁面。請回到上一頁或前往說明中心來進一步瞭解
前往首頁動態css — HTML5 и граница кадра
спросил
Изменено 3 года, 2 месяца назад
Просмотрено 130 тысяч раз
У меня есть iframe в документе HTML5. когда я проверяю, я получаю сообщение об ошибке, говорящее мне, что атрибут в iframe frameBorder
устарел и вместо него следует использовать CSS.
У меня есть этот атрибут frameBorder="0"
здесь, потому что это был единственный способ избавиться от границы в IE, я попробовал
в CSS без везения. Есть ли совместимый способ исправить это?
Спасибо.
- CSS
- Internet Explorer
- HTML
HTML 5 не поддерживает такие атрибуты, как рамка кадра, прокрутка, ширина поля и высота поля (которые поддерживались в HTML 4.01). Вместо этого спецификация HTML 5 ввела бесшовный атрибут. Бесшовный атрибут позволяет встроенному фрейму выглядеть так, как будто он визуализируется как часть содержащего его документа. Например, границы и полосы прокрутки не появятся.
Согласно МДН
рамка кадра
Устарело с HTML5 Значение
1
(по умолчанию) рисует рамку вокруг этого кадра. Значение0
удаляет границу вокруг этого фрейма, но вместо этого вы должны использовать свойство CSS border для управления границами.
Как сказано в приведенной выше цитате, вам следует удалить границу с помощью CSS;
либо встроенный ( style="border: none;"
) или в таблице стилей ( iframe { border: none; }
).
При этом, кажется, нет ни одного провайдера iframe, который не использует
. Даже YouTube по-прежнему использует этот атрибут и даже не предоставляет атрибут стиля, чтобы сделать фреймы обратно совместимыми, когда фреймборд больше не поддерживается. Можно с уверенностью сказать, что этот атрибут никуда не денется в ближайшее время. Это оставляет вам 3 варианта:
- Продолжать использовать
frameborder
, просто чтобы убедиться, что он работает (пока) - Используйте CSS, чтобы делать «правильные» вещи
- Использовать оба. Хотя это не решает проблему несовместимости (как и вариант 1), оно работает и будет работать во всех браузерах, которые были и будут
Что касается предыдущего состояния этого десятилетнего ответа:
Бесшовный атрибут
поддерживается в течение такого короткого времени (или вообще не поддерживается некоторыми браузерами), что MDN даже не перечисляет его как устаревший особенность. Не используйте его и не запутайтесь в комментариях ниже.
10
Согласно другому сообщению здесь, лучшим решением является использование записи CSS
style="border:0;"
6
Поскольку атрибут frameborder
необходим только для IE, есть еще один способ обойти валидатор. Это легкий способ, который не требует Javascript или каких-либо манипуляций с DOM.
5
Это работает
iframe{ ширина границы: 0px; }
Как насчет того, чтобы использовать тот же метод для «обмануть» валидатор с помощью Javascript, вставив целевой атрибут в XHTML
?
- на чем-то = «this. frameborder = ‘0’»
Или getElementsByTagName]("iframe")
1 добавить этот атрибут для всех фреймов на странице?
Не проверял это, потому что я сделал что-то, что означает, что ничего не работает в IE менее 9! 🙂 Так что пока я разбираюсь с этим… 🙂
Я нашел хороший обходной путь, который позволит ему работать в IE7 здесь. Он обходит валидатор для атрибута frameBorder, но сохраняет css для будущих браузеров, как описано в посте.
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
css — Удалить границу iframe
спросил
Изменено 6 лет, 9несколько месяцев назад
Просмотрено 5к раз
Я использую HTML 5 для добавления видео на свою веб-страницу с использованием iframe
. Как только я добавлю видео, оно будет выглядеть следующим образом:
Как вы можете видеть черную рамку
вокруг видео, могу ли я удалить этот бит и, возможно, растянуть видео, чтобы оно соответствовало ширине ?
страницы?
Вот что я сделал для отображения видео:
- css
- html
- iframe
вам нужно встроить ваш iframe
адаптивным способом, например:
body { маржа: 0 } дел { положение: родственник; обивка-дно: 56,25%; высота: 0; переполнение: скрыто; максимальная ширина: 100%; } iframe { положение: абсолютное; сверху: 0; слева: 0; ширина: 100%; высота: 100%; граница: 0;
дел>4
Удалить ширину и высоту из iframe и объявить его высоту и ширину в CSS.