相关疑难解决方法(0)

什么!在CSS中的重要意义?

可能重复:
在CSS中使用"!important"有什么含义?
你如何阅读!在CSS中很重要?

!importantCSS 中的含义是什么?

它在CSS 2中可用吗?CSS 3?

它在哪里支持?所有现代浏览器?

css

387
推荐指数
5
解决办法
65万
查看次数

我应该避免在CSS中使用!important吗?

有时!important是有用的,例如,如果我为站点上的所有链接定义了常用样式(例如,选择器a),但是当我想覆盖某些规则时,我有以下选择:

  • 使用更具体(更长)的选择器
  • 使用 !important

哪种方式更好,可能有一些指导方针?

css xhtml css-selectors

11
推荐指数
1
解决办法
5999
查看次数

尝试在DOM加载后注入CSS(编写Chrome扩展)

我正在尝试编写一个Chrome扩展程序,它只是将一个CSS文件添加到页面的css定义的末尾.

Google的文档说我可以使用该函数chrome.tabs.insertCSS()将css添加到页面,但是从content_script包含的javascript文件运行它不会做任何事情.

我正在尝试两种不同的方法,如Google网站上记录的那样.我有一个alert()声明告诉我我在剧本中的位置,但它从未进入决赛alert.这让我觉得我的脚本可能会在中间的某个地方崩溃.

这是我的源文件: manifest.json

{
    "name": "Custom CSS to GOOGLE",
    "version": "1.0",
    "description": "The first extension that I made.",
    "content_scripts": [
        {   
            "matches": ["http://*/*"],
            //"js": ["style_injector.js"],
            "js": ["inject.js"],
            "css": ["newstyle.css"]
        }   
    ],  
    "permissions": [
        "tabs", "http://*/*"
    ]   
}
Run Code Online (Sandbox Code Playgroud)

inject.css

alert("newpage");
chrome.tabs.executeScript(null, {code:"document.body.bgColor='red'"});
chrome.tabs.insertCSS(
    null,
    {   
        code:"body{background:red;}"
    }   
);
alert("finishpage");
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension

4
推荐指数
1
解决办法
4972
查看次数