如何仅更改首页/首页的CSS填充

时间:2019-02-20 16:23:32

标签: css wordpress padding frontpage homepage

在我的website上,添加了以下代码,这些代码只打算应用于我的帖子,例如this

@media screen and (min-width: 767px) {
p {
font-size: 21px;
padding-right: 20%;
padding-bottom: 10px;
padding-left: 20%;
}
}

很明显,它已应用于网站上的所有页面。在某些页面上还可以,但是homepage/frontpage在计算机上混乱了。如果向下滚动,则帖子下方的摘录(说明)将应用这些边距。

如何进行上述更改仅适用于帖子,而不适用于首页/首页? 为清楚起见,我想从首页/首页中删除这些填充。我想保留它们在我的帖子中。

这是人们给我的没用的建议之一。如果我将数字从20%降低,则什么也没有发生。如果我增加填充,边距将变大,就好像最小值设置为20%。

.home .posts-loop .entry-summary{
  font-size: 21px;
  padding-right: 20%;
  padding-bottom: 10px;
  padding-left: 20%;
}

5 个答案:

答案 0 :(得分:0)

对于首页/首页,只需提供另一个自定义类名称,然后将padding设置为0即可,否则请输入“!important”。例如,.cstm_home {padding:0!important; }。我希望它能解决您的问题。

答案 1 :(得分:0)

我看到的一个简单方法是为主页创建一个不同的样式表。我不确定是否要使用全局样式表,如果要使用,请删除将CSS链接到此页面的行。

一种更为审慎的方法是使用另一种选择器而不是您的段落标签,在您希望以上述方式设置样式的所有段落中添加一个ID,并在您的CSS中使用此ID或任何其他选择器。

干杯! 希望对您有帮助。...

答案 2 :(得分:0)

我建议在主页的p标签上添加一个类。 HTML应该像

onfocus

css会像这样。

<p class="homepagepara">blah blah blah.....</p>

创建课程后,您可以按需要的方式对这些页面进行样式设置。并且它将仅针对主页段落。希望这可以帮助。如果您还有其他问题,请告诉我

答案 3 :(得分:0)

欢迎艾哈迈德。

人们给你的建议没有用,这与类名有关(注意名称前的要点:.home | .ports-loop | .entry-summary。这表明是类)。

在第一个样本中,您仅使用p。这会影响所有p html元素。

因此,您的解决方案是在要遵循CSS规则的段落中添加一个类:

<p id="xxxx" name="xxxx" class="SomeClass">

然后,在您的CSS代码中,使用.SomeClass {...}设置要应用的规则。

此规则应仅应用于设置为class =“ SomeClass”的元素,而不应用于其他元素。

答案 4 :(得分:0)

我希望您也分享了HTML。但是一般的答案是,您正在选择html文档中的所有p元素以具有上述填充。因此,它当然适用于页面上的所有地方。

解决方案1:如果它们是单独的html页面,则可以链接单独的样式表,并仅在所需页面中包含填充。

解决方案2:使用CSS选择器更具体。例如,如果帖子的包装div的类为.posts,则按如下所示编写CSS:

.posts p {
  font-size: 21px;
  padding-right: 20%;
  padding-bottom: 10px;
  padding-left: 20%;
}