中心twitter嵌入iframe
Center twitter embed iframe
我正在使用Twitter oembed api,现在我的页面上有以下代码:
<div class='row'>
<iframe id="twitter-widget-0" scrolling="no" frameborder="0" allowtransparency="true" class="twitter-tweet twitter-tweet-rendered" style="display: block; max-width: 99%; min-width: 220px; padding: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; margin: 10px 0px; border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(187, 187, 187); border-width: 1px; border-style: solid; box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px; position: static; visibility: visible; width: 500px;" title="Embedded Tweet" height="186"></iframe>
<script async="" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
http://jsfiddle.net/EzeG2/
基本上,我所要做的就是将iframe水平居中放在.行中,但只能使用CSS,因为我不控制任何与iframe内联的样式。margin:0 auto;
似乎不起作用。
我假设您不能为我的答案更改此iFrame的内联样式。
问题是内联样式覆盖了margin: 0 auto;
类。对此的修复方法是将!important
像这样扔到margin: 0 auto;
类上。
.row iframe{
margin:0 auto !important;
display:block;
}
jsfiddle
如果您可以编辑iFrame的内联样式,那么您可以删除margin:10px 0px;
或编辑margin: 10px auto;
的所需结果
据我所知,代码不能正常工作的唯一原因是因为你有
frameborder="0"
在抵消差额的iframe上:0 auto,并且您在之后缺少一个">
style="display: block
在内联样式中。
如果您无法更改内联样式,请添加!重要的0后自动类似:
margin:0 auto !important;
相关文章:
- 带有iframe嵌入的Android WebView;t显示在4.2.2及以下
- 使用iFrame嵌入私有Google文档
- 动态渲染 .mht 文件,无需加载/iframe/嵌入
- 是否可以打开一个新窗口并将iframe嵌入其中
- Youtube播放器iframe嵌入不适用于我的频道
- 用于 iFrame 嵌入的 youtube 参考 API 未加载 iFrame
- 某些 YouTube iframe 嵌入在 HTML5 模式下不起作用
- 创建 iframe 嵌入并使用模态
- 完全使用 iframe 嵌入页面,没有边框,在边框曾经的位置没有空格
- 使用 Iframe 嵌入 csv 并允许用户从中搜索
- Youtube iframe嵌入加载flash播放器,而不是HTML5播放器
- 谷歌在通过iframe嵌入时映射错误
- YouTube iframe嵌入中特定时间的链接
- 如何检测如果一个网站不能通过iframe嵌入
- 尝试编写Javascript循环通过YouTube iFrame嵌入
- 检查用户是否点击了iframe嵌入的youtube视频
- 如何获得网站的主机名IFrame嵌入
- 如何在页面加载时使用jQuery将youtube视频url转换为iframe嵌入代码
- 检测鼠标和键盘事件在iframe嵌入PDF
- 使用 iframe 嵌入 D3.js