Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在任何主题下保持样式的WP小部件的最佳方式_Css_Wordpress_Widget - Fatal编程技术网

Css 在任何主题下保持样式的WP小部件的最佳方式

Css 在任何主题下保持样式的WP小部件的最佳方式,css,wordpress,widget,Css,Wordpress,Widget,我将要使可湿性粉剂插件,并希望使其主题独立 我的意思是,无论使用什么主题,我都需要这个小部件在CSS中保持样式设置。我担心这个主题会改写它的风格 最好的CSS技术是什么?我应该使用基于小部件ID(#)或其类(.)的样式吗?如果使用ID定义容器并让所有样式声明在选择器中使用此ID,则不太可能有人覆盖您的样式 #MyWidget p { color: #ffcc00; } #MyWidget p a { text-decoration: none; } 选择器越具体,优先级就越高

我将要使可湿性粉剂插件,并希望使其主题独立

我的意思是,无论使用什么主题,我都需要这个小部件在CSS中保持样式设置。我担心这个主题会改写它的风格


最好的CSS技术是什么?我应该使用基于小部件ID(#)或其类(.)的样式吗?

如果使用ID定义容器并让所有样式声明在选择器中使用此ID,则不太可能有人覆盖您的样式

#MyWidget p {
    color: #ffcc00;
}

#MyWidget p a {
    text-decoration: none;
}

选择器越具体,优先级就越高。

如果您使用ID定义容器并让所有样式声明在选择器中使用此ID,则不太可能有人覆盖您的样式

#MyWidget p {
    color: #ffcc00;
}

#MyWidget p a {
    text-decoration: none;
}
选择器越具体,优先级就越高。

当函数启动时,使用它将样式表包含到css文件中

function wp_mywidget_css() {

    $siteurl = get_option('siteurl');
    $url = $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/styles.css';

    echo "\n\n<!-- your plugin css styles -->\n";
    echo "<link rel='stylesheet' type='text/css' href='$url'>\n";
    echo "<!-- /your plugin css styles -->\n\n";
} 
add_action('wp_head', 'wp_mywidget_css');
函数wp\u mywidget\u css(){
$siteurl=get_选项('siteurl');
$url=$siteurl.'/wp content/plugins/'.basename(dirname(_文件__))。/styles.css';
回显“\n\n\n”;
回音“\n”;
回显“\n\n”;
} 
添加动作('wp_head','wp_mywidget_css');
在插件文件夹中放置一个名为“styles.css”的文件,其中包含上面文章中的代码,这样可以防止任何主题干扰您的样式,只需将您的小部件样式命名为独特的…

当函数启动时,使用该文件将样式表包含到css文件中

function wp_mywidget_css() {

    $siteurl = get_option('siteurl');
    $url = $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/styles.css';

    echo "\n\n<!-- your plugin css styles -->\n";
    echo "<link rel='stylesheet' type='text/css' href='$url'>\n";
    echo "<!-- /your plugin css styles -->\n\n";
} 
add_action('wp_head', 'wp_mywidget_css');
函数wp\u mywidget\u css(){
$siteurl=get_选项('siteurl');
$url=$siteurl.'/wp content/plugins/'.basename(dirname(_文件__))。/styles.css';
回显“\n\n\n”;
回音“\n”;
回显“\n\n”;
} 
添加动作('wp_head','wp_mywidget_css');
在你的插件文件夹中放置一个名为“styles.css”的文件,其中包含上面文章中的代码,这样可以防止任何主题干扰你的风格,只需将你的小部件风格命名为独特的