【问题标题】:Styling Iframe in PHP在 PHP 中设置 iframe 样式
【发布时间】:2018-02-05 05:15:25
【问题描述】:

如何设置iframe 的样式?没什么花哨的,只是想覆盖浏览器 CSS 并删除插入边框。

foreach ($body_array as $key => $value) {
    if(strpos($value, "www.youtube.com/watch?v=") !== false) {
        $link = preg_split("!&!", $value);
        $value = preg_replace("!watch\?v=!", "embed/", $link[0]);
        $value = "<br><iframe width=\'580\' height=\'315\' src=\'" . $value ."\'></iframe>";
        $body_array[$key] = $value;
    }
}

【问题讨论】:

标签: php css iframe


【解决方案1】:

去掉边框,你可以在&lt;iframe&gt;标签内使用这个:

frameborder="0"

示例

<iframe id="if1" width="100%" height="254" frameborder="0" style="visibility:visible" src="https://www.test.com/"></iframe>

甚至可以添加自定义边框

<iframe id="if1" width="100%" height="254" frameborder="0" style="visibility:visible; border: solid 4px #37474F;" src="https://www.test.com/"></iframe>

修改php

foreach ($body_array as $key => $value) {
if(strpos($value, "www.youtube.com/watch?v=") !== false) {
    $link = preg_split("!&!", $value);
    $value = preg_replace("!watch\?v=!", "embed/", $link[0]);
    $value = "<br><iframe frameborder=\'0\' style=\'visibility:visible; border: solid 4px #37474F;\' width=\'580\' height=\'315\' src=\'" . $value ."\'></iframe>";
    $body_array[$key] = $value;
}
}

【讨论】:

  • 嗨@Ylama - 感谢您的回复。是的,我无法在 php 中获取它...?我尝试了这些,尝试附加一个类和 id inline css,wtf?我只是不断地获得带有丑陋嵌入边框的用户代理样式表。 iframe[属性样式] { 宽度:620px;高度:315px; } 用户代理样式表 iframe { 边框宽度:2px;边框样式:插图;边框颜色:初始;边框图像:初始;
  • 宽度和高度拾取正常,但框架边框一直默认返回代理用户样式表。
  • 告诉我,如果您查看源代码,您是否至少在 ifra 标记中看到了 frameborder="0",它没有被缓存,您在隐身模式下尝试过吗?
  • 我现在做@Ylama。哈哈。每当您坚持某事时,它总是很愚蠢。我正在刷新现有视频,但没有效果;\所有新帖子都使用了框架边框。工作一种享受 - 谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-25
  • 2015-03-21
  • 2019-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多