【发布时间】:2021-06-21 16:50:28
【问题描述】:
我目前正在 _S Underscores Wordpress theme. 之上构建自定义主题 我立即做的一件事是删除 style.css 文件中的所有内容,因为我想创建自己的样式(主要使用 Bootstrap) .
但是,我似乎无法在 style.css 中获取某些属性来更改 html。例如,我正在尝试将以下 <h1> 标记设置为红色。但它不会改变。
<h1 id="testOfContent">Test</h1>
CSS(在下划线提供的style.css文件中):
#testOfContent {
color: red;
}
但是,字体仍然是黑色的。你如何操纵一个 wordpress 主题(尤其是 _S 下划线,它是可定制的)来使用你自己的 css?关于它为什么不注册我自己的 CSS 的任何想法?
这是我的 functions.php 文件以及我如何加载脚本:
function tlas_css() {
// Enqueue bootstrap css
wp_register_style('bootstrap-css', get_template_directory_uri() . '/bootstrap-3.3.4/css/bootstrap.min.css');
wp_enqueue_style('bootstrap-css');
// Enqueue custom stylesheet
wp_enqueue_style( 'tlas-custom-style', get_template_directory_uri() . '/css/tlas.css' );
wp_enqueue_style( 'tlas-style', get_template_directory_uri() . '/style.css');
}
add_action( 'wp_enqueue_scripts', 'tlas_css' );
【问题讨论】:
-
您始终可以使用浏览器的开发工具来确定哪些样式应用于特定元素(哪些不应用)以及它们的位置。例如火狐:getfirebug.com/css
-
尝试
h1#testOfContent而不是#testOfContent。您需要确保两件事中的一个或两个: 使您的规则至少与您要覆盖的规则一样具体;如果它不是更多具体的,请确保它在其他规则之后加载。 -
@connexo,不幸的是没有运气。甚至尝试添加
!important只是为了看看是否有什么可以让它工作。 -
您有该网站的链接?或者到可以在其中找到此类元素的实际模板?
-
@connexo 不幸的是我没有。该站点目前仅在本地运行。我在上面发布的带有
<h1>标签的代码 sn-p 在我的header.php中。我已经尝试将此 sn-p 发布在其他文件中,但仍然无济于事。很明显,有什么东西干扰了我的 CSS,因为我在另一个网站(基本的 html/css 文件组合)上尝试过这个并且效果很好。
标签: html css wordpress wordpress-theming underscores-wp