javascript - 动态添加div : fixed, 动态宽度,居中

标签 javascript css google-chrome-extension

我知道这是一个常见问题,但请听我说完,因为我还没有看到任何有效的解决方案。

这个居中的 div 在 jsfiddle 上完美运行,但不适用于我的 chrome 扩展。在我的 chrome 扩展中,我将带有此 css 的 div 动态附加到给定网页的正文(使用 document.body.appendChild),但它没有显示。当我进一步检查时,我可以看到我正在访问的网站正在将它自己的样式应用于我的 div;我不确定这是否会影响事情。

http://jsfiddle.net/StEek/

html:

.myDiv{
    position: fixed;
    /* center the element */
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    /* give it dimensions */
    min-height: 10em;
    width: 90%;
    background-color: red;
}

CSS:

<div class="myDiv">
    <p>coolio</p>
</div>

有什么方法可以动态添加一个只应用我的样式的 div 到任何网页吗?我想要一个固定的、动态宽度居中的 div,它将附加到 body 元素。

最佳答案

您需要为您的 div 指定一个 id 并为该 id 而不是 class 元素设置样式。

如果网站为网页上的所有 div 设置样式,您将需要用自己的样式覆盖这些样式。

关于javascript - 动态添加div : fixed, 动态宽度,居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18116550/

相关文章:

javascript - Google Sheet 函数计算余额

javascript - NodeJs : can't write a file

html - 页眉在页面右侧消失

html - 如何在图像淡入淡出时添加延迟并且一次只显示一个图像?e

javascript - Chrome 扩展 : When param is present display notification

javascript - 是否可以在不更改 url 的情况下重定向 url

javascript - CSS 和 jQuery 制作一个滑动面板,将另一个 div 水平推,而不是向下推,并且右侧面板必须填充所有页面

javascript - 使用 javascript 下载项目内的文件

javascript - 固定页脚和相对 DIV

angularjs 和 google chrome 扩展