我的wordpress页面正在跳过一个css类,但它没有很好地显示。它没有填充。
在我的wordpress主题中,所有页面的class属性都包含.page .hentry类。
“Ask”页面有这个HTML代码:
<article id="post-70" class="post-70 page type-page status-publish hentry">...
工作正常,但我的问题页面没有
<article id="post-69" class="post-69 page type-page status-publish hentry">...
当我看到带有chrome的代码时,文章只有.hentry类。
这是css代码的一部分:
.hentry {
margin: 0 0 45px;
background-color: #fff;
border: 1px solid #e0e0e0;
}
.page .hentry {
padding: 45px;
}
的链接
答案 0 :(得分:1)
.page .hentry
表示它使用类hentry
查看.page
标记中的类:正文中的一个页面包含body
个字段,另一个页面page
(并且没有archive
)所以{ {1}}选择器仅适用于page
标记中.page .hentry
而非.hentry
页面中.page
的网页中的body
。
如果您想同时解决这两个问题,可以使用archive
作为选择器(中间没有空格) - 这将适用于同时具有.page.hentry
和.page
类的所有元素
答案 1 :(得分:1)
有效的页面在body类上有DateTime beginTime = getStartTime();
DateTime withTimeNow = beginTime.withTime(LocalTime.now())
LocalDate result = withTimeNow.isBefore(beginTime)? beginTime.toLocalDate().plusDays(1) : beginTime.toLocalDate();
但是没有的页面在主体中缺少该类。
选择器是:
.page
但如果.page .hentry {
padding: 45px;
}
不存在,则会跳过它。
解决方案,他们都使用.page
所以将css更改为:
#main
或只是将填充添加到:
#main .hentry {
padding: 45px;
}
这是另一种选择:
.hentry {
padding: 45px;
margin: 0 0 45px;
background-color: #fff;
border: 1px solid #e0e0e0;
}
答案 2 :(得分:0)