【问题标题】:Using CSS for customizing my WordPress site not working reliably使用 CSS 自定义我的 WordPress 网站无法可靠运行
【发布时间】:2019-07-10 09:05:20
【问题描述】:

我阅读了有关使用子主题来快速轻松地修改 WordPress 主题的信息。我按照指示创建了一个目录,其中包含一个文件 style.css,其中包含以下内容

/*   
Theme Name: IBD Page
Description: IBD Page is based on Twenty Sixteen
Template: twentysixteen
*/
@import url(../twentysixteen/style.css);

article header h1 {font-size:3em}
article header h1 {color:blue}

但是,该元素仅部分更改。颜色变为蓝色,但字体大小不变。我尝试了几种不同的字体大小。

为什么这不起作用?

======= :-) ======= :-) ======= :-) =======

亚瑟在下面给出了正确答案。对于那些到达这里的人,在使用 26 岁主题的孩子时,以下方法可以解决这个问题。

/*   
Theme Name: IBD Page
Description: IBD Page is based on Twenty Sixteen
Template: twentysixteen
*/
@import url(../twentysixteen/style.css);

/* Making the article titles 20 point */
.content-area .site-main article header h1,     
article .entry-header .entry-title a 
    { font-size: 20pt; }

【问题讨论】:

标签: css wordpress


【解决方案1】:

26 设置字体大小本身,它的 CSS 选择器可能比你的更具体。如果您使选择器更具体,您的规则将覆盖父主题的规则。

有关特异性的更多详细信息,请参阅developer.mozilla.org/en-US/docs/Web/CSS/Specificity

【讨论】:

  • 成功了!使用 '.content-area .site-main 文章标题 h1,文章 .entry-header .entry-title a' 获得所有标题。我打算在几个方向上进行挖掘,不知道 WordPress 中潜伏着什么陷阱,这个平台对我来说是新的。您为我节省了数小时不必要的搜索,并直接将我引导至 CSS。我也误解了级联。我认为指定格式的最后一个地方获胜,但它实际上是具有相同或更大特异性的最后一个地方。你的推荐信也很好!
【解决方案2】:

您的陈述应以分号结尾 因为这两个语句都与同一个标签有关,所以我会将它们放在一起 _

试试这个

article header h1 {
  color : blue;
  font-size: 3em;
}

【讨论】:

  • 虽然通常会在风格上对选择器进行分组,当然,当您希望将样式应用于选择器组时,将选择器放在一起是非常合适的。但是,对此没有要求,单独的选择器是有效的构造。此外,分号是分隔符而不是声明块中的终止符。我提出问题的原因是向贡献者表明我能够识别元素(声明颜色:蓝色)并且字体大小是问题所在。
  • 是的@kd4ttc _ 我同意 _ 我只是说明我会如何写它 _ 特别是因为我知道 Wordpress 很棘手,而且代码有点迷宫 _ 无论如何_ 很高兴看到你得到答案你需要:)
猜你喜欢
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
  • 1970-01-01
  • 2014-02-16
  • 2017-01-12
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多