当前位置: 首页 > 面试题库 >

如何将CSS应用于iframe?

何睿范
2023-03-14
问题内容

我有一个简单的页面,其中包含一些iframe部分(以显示RSS链接)。如何将相同的CSS格式从首页应用到iframe中显示的页面?


问题答案:

编辑:除非设置了适当的CORS标头,否则这不能跨域工作。

这里有两件事:iframe块的样式和嵌入在iframe中的页面的样式。您可以按通常方式设置iframe块的样式:

<iframe name="iframe1" id="iframe1" src="empty.htm" 
        frameborder="0" border="0" cellspacing="0"
        style="border-style: none;width: 100%; height: 120px;"></iframe>

必须通过将iframe中嵌入的页面样式包含在子页面中来进行设置:

<link type="text/css" rel="Stylesheet" href="Style/simple.css" />

或者可以使用Javascript从父页面加载它:

var cssLink = document.createElement("link");
cssLink.href = "style.css"; 
cssLink.rel = "stylesheet"; 
cssLink.type = "text/css"; 
frames['iframe1'].document.head.appendChild(cssLink);


 类似资料:
  • 问题内容: 我无法获得CSS生成的内容可用于元素: 有没有人有一个解决方案 实际 工作?提前致谢。 问题答案: 您可以使用jQuery的函数来访问它。 例 这是一个示例,向我展示了如何将css应用于通常在屏幕左上方找到的jQuery徽标。请注意,它必须是相同的域/端口等,因此这就是我的示例在iframe中使用jsfiddle的原因。

  • 问题内容: 我在网页上使用。我为按钮和其他控件使用了不同的CSS类。但是由于上述标记,我无法添加任何类,样式来浏览按钮。 有什么方法可以更改其默认外观? 谢谢是提前。 问题答案: 你不能那样做。您只能将样式应用于整个样式。 您可以使用CSS hacks将其替换为您喜欢的image和image:hover。 请记住,该属性在Firefox 3.6上不起作用;您可以改用增加高度。

  • 问题内容: 我正在尝试将CS​​S应用于选定的文本。我尝试了以下操作,但不起作用。我正在使用Firefox。 我也试过 我可以使用execcommand使用contentEditable做到这一点,但是execcommand应用html标签而不是内联样式。例如:代替。我需要应用内联样式,而不是不推荐使用的html标签。我想使用jQuery 属性来应用样式。 问题答案: 为此,我建议使用我的Rang

  • 问题内容: 我创建了一个非常大的地图,其中包含地图区域内的多个多边形区域(每个区域都超过20个坐标)。但是,您不能将css添加到AREA标签,因为有人告诉我它不是可见元素。我想做的是,当用户将鼠标悬停在地图上的某个区域上时,我希望通过对特定的AREA元素应用1px边框来“突出显示”该区域。有办法吗?不,我不会使用矩形。 问题答案: 如果您希望能够使用任意形状并仍然使用样式,是否考虑过尝试SVG?

  • 问题内容: 我正在使用 VB.NET 构建 ASP.NET MVC 应用程序,并且正在尝试使用以下代码将CSS类应用于: __ 但是,当我运行代码时,收到以下错误: 编译器错误消息:BC30988:类型或预期为。 我是 MVC的 新手,实际上我不太了解自己在做什么,所以我在其他地方使用基于示例的代码时,看不到那里出了什么问题。 问题答案: 它是: 在VB.net中,您可以使用设置匿名类型 并指出,

  • 问题内容: 我似乎看到了一些例子,人们回答了如何通过添加CSS代码从组件中获得某些特定行为的问题,但是似乎没人解释如何使用该CSS代码将其连接到Java组件… 例如,如何在我创建的表上使用此代码? 问题答案: 您可以创建自己的自定义主题。请参阅https://vaadin.com/book/-/page/themes.creating.html如何做到这一点。 在此主题中,您具有一个CSS样式表,