Divi Blog模块具有有用的网格形式的布局选项,可用于您的Blog帖子。 网格模板将您的博客文章组织到框或地图中,与标准视图相比,它们简化了屏幕上项目的可见性。

博客模块设置允许您自定义网络的整体设计。 您可以轻松地使所有卡片具有相同的背景颜色,字体,边距等。但是,样式选项仅限于整个网格的设计,因此很难将多个或不同的设计应用于网格内的地图。

今天,我将向您展示如何针对构成网格的卡片并应用多种样式。 您的博客 使用自定义 CSS。 我将向您展示如何对每张卡片应用不同的样式,以创建棋盘效果。 我还将向您展示如何为每行的每张卡片设计不同的样式,并且我将向您展示如何针对任何单独的卡片。

这些是关于如何定制的 4 个示例 您的博客,包括一些您可以使用的悬停效果。 在本教程结束时,您将能够为以下产品创建出色的设计 您的博客.

关于Divi主题的其他教程

让我们开始。

配置布局网格为您的博客

在开始设计博客模块卡之前,请确保至少已经创建了12个文章,并在框中装有图像。

创建消息后,创建一个新页面。 在新页面上,将博客模块部署在标准部分的全角列中:

配置divi博客的布局

单击以编辑“博客”模块的设置。 在“常规设置”下,更改以下设置:

  • 布局:网格(网格)
  • 文章数:12
  • 显示特色图片:是
  • 按钮了解更多:ON

配置div网格

在“自定义CSS”下,在“ CSS ID”文本框中输入“ gridcard”。 这将是我们仅个性化此博客模块的一种方式。

Gridcard CSS Divi

保存更改

如何了解博客的“网格”布局

现在,你有你的博客网的地方,了解电网的布局结构,让您可以找到您要自定义的博客模块的地图是很重要的。

博客网格配置有三列布局。 以下是博客网格的说明,其中12博客文章分为三列:

网格格线布局演示

博客票证卡在每个列中从上到下进行排序。 因此,如果要给他们一个数字,则需要从上到下在每个长度上计算1到4:

计数divi文章

由于您知道每个博客卡在每一列下的数字顺序,因此您还可以将每个卡标识为奇数或偶数,如下所示:

偶数和奇数除法

设计栅极实施例

示例n°1:“方格”网格的设计

对于第一个示例,我将针对第一列中博客模块中的所有奇数卡(卡1和3),使其具有深灰色背景色。 为此,请转到“ Divi→主题选项”,然后在自定义CSS文本框中添加以下CSS:

#gridcard .COLUMN:第一子文章:第n个孩子(奇数){背景:#333; }

下面是该代码的功能细分:

#gridcard =整个博客模块的ID

.column:first-child =选择博客模块中的第一列

post:nth-​​child(odd)=选择列中的所有奇数项目(或卡片)

放在一起,这将选择博客模块第一列中ID为“ gridcard”的奇数卡。

然后添加你的白色文本,将走在黑暗的背景中加入以下CSS:

#gridcard .COLUMN:第一胎的文章:第n个孩子(奇数).entry标题,#gridcard .COLUMN:第一胎的文章:第n个孩子(奇数).POST-元,#gridcard .COLUMN:第一子文章:第n个孩子(奇数)。员额的元一个,#gridcard .COLUMN:第一胎的文章:第n个孩子(奇数).POST内容p {颜色:#FFFFFF; }

此代码针对博客模块卡中的所有文本元素(包括标题、帖子元、帖子元链接和 内容 文章的)并赋予它们白色。

结果如下:

定制奇数分割网格

创建棋盘格布局的下一步是将第三列上的奇数卡定位为目标,并像在第一列中一样应用深灰色背景和白色文本。 在“自定义CSS”文本框中添加以下CSS:

#gridcard .column:上个孩子的文章:nth-​​child(odd){背景:#333; } #gridcard .column:最后一个孩子的文章:nth-​​child(odd).entry-title,#gridcard .column:最后一个孩子的文章:nth-​​child(odd).post-meta,#gridcard .column:last-子文章:nth-​​child(odd).post-meta a,#gridcard .column:子孙文章:nth-​​child(odd).post-content p {颜色:#ffffff; }

此代码定位“最后”列(在这种情况下,第三列是最后一列)和“ last-child”昵称元素。

对于第二列(或中间),甚至将卡片对准目标即可完成棋盘效果。 为此,我们需要添加以下CSS:

#gridcard .column:nth-​​child(2)文章:nth-​​child(even){background:#333; } #gridcard .column:nth-​​child(2)文章:nth-​​child(even).entry-title,#gridcard .column:nth-​​child(2)文章:nth-​​child(even).post-meta,# gridcard .column:nth-​​child(2)文章:nth-​​child(even).post-meta a,#gridcard .column:nth-​​child(2)文章:nth-​​child(even).post-content p {color :#fff; }

现在去看看博客页面看到的博客模块卡的棋盘布局。

棋盘格网格布局

示例#2:使用方格布局添加悬停效果

一旦知道了如何定位博客模块卡,就可以创造性地更改卡中的任何元素。

在此示例中,我将使用棋盘格布局,这次将鼠标悬停在地图上时,将特色图像从深灰色地图更改为黑白。 而且,当将鼠标悬停在白卡上时,我将使其白纸的首页图像更亮。 为此,请在“自定义CSS”区域中添加以下CSS(请确保禁用或削减其他代码,以使其与新代码不兼容):

#gridcard .column:第一个孩子的文章:nth-​​child(奇数),#gridcard .column:最后一个孩子的文章:nth-​​child(odd),#gridcard .column:nth-​​child(2)文章:nth-​​child (even){background:#333; } #gridcard .column:第一个孩子的文章:nth-​​child(odd).entry-title,#gridcard .column:第一个孩子的文章:nth-​​child(odd).post-meta,#gridcard .column:first-子文章:nth-​​child(odd).post-meta a,#gridcard .column:第一个孩子文章:nth-​​child(odd).post-content p,#gridcard .column:最后一个孩子:nth-​​child (奇数).entry-title,#gridcard .column:上个孩子的文章:nth-​​child(奇数).post-meta,#gridcard .column:上个孩子的文章:nth-​​child(odd).post-meta ,#gridcard .column:最后一个孩子的文章:nth-​​child(odd).post-content p,#gridcard .column:nth-​​child(2)文章:nth-​​child(even).entry-title,#gridcard。列:nth-​​child(2)文章:nth-​​child(even).post-meta,#gridcard .column:nth-​​child(2)文章:nth-​​child(even).post-meta a,#gridcard .column :nth-​​child(2)文章:nth-​​child(even).post-content p {颜色:#fff; } #gridcard .column:第n个孩子(2)文章:nth-​​child(偶数):悬停img,#gridcard .column:第一个孩子文章:nth-​​child(奇数):悬停img,#gridcard .column:最后-child文章:nth-​​child(odd):悬停img {-webkit-filter:灰度(1); 滤镜:灰度(1); } #gridcard .column:第n个孩子(2)文章:nth-​​child(odd):悬停img,#gridcard .column:第一个孩子文章:nth-​​child(偶数):悬停img,#gridcard .column:最后-child文章:nth-​​child(偶数):悬停img {-webkit-filter:亮度(1.5); 滤镜:亮度(1.5); }

您还可以在卡片上添加反转效果,这样,当您将鼠标悬停在白色卡片上时,它们将变为深灰色,而当您将鼠标悬停在深灰色卡片上时,它们将变为白色。

添加以下CSS及以上更多的CSS:

#gridcard .column文章,#gridcard .column文章img {-webkit-transition:all 0.8s; -moz-transition:全0.8秒; 过渡:所有0.8秒; } #gridcard .column:第一个子项:nth-​​child(odd):悬停,#gridcard .column:最后一个子项:nth-​​child(odd):悬停,#gridcard .column:nth-​​child(2)文章:第n个孩子(偶数):悬停{背景:#fff; } #gridcard .column:第一个孩子文章:nth-​​child(odd):悬停.entry-title,#gridcard .column:第一个孩子文章:nth-​​child(odd):悬停.post-meta,#gridcard。列:第一个孩子的文章:nth-​​child(odd):悬停.post-meta a,#gridcard .column:第一个孩子的文章:nth-​​child(odd):悬停.post-content p,#gridcard .column:最后一个孩子的文章:nth-​​child(odd):悬停.entry-title,#gridcard .column:最后一个孩子的文章:nth-​​child(odd):悬停.post-meta,#gridcard .column:最后一个孩子:nth-​​child(odd):悬停.post-meta a,#gridcard .column:最后一个孩子的文章:nth-​​child(odd):悬停.post-content p,#gridcard .column:nth-​​child(2)文章:nth-​​child(偶数):悬停.entry-title,#gridcard .column:nth-​​child(2)文章:nth-​​child(even):悬停.post-meta,#gridcard .column:nth-​​child( 2)文章:nth-​​child(even):悬停.post-meta a,#gridcard .column:nth-​​child(2)文章:nth-​​child(even):悬停.post-content p {color:#333; } #gridcard .column:第一个孩子的文章:nth-​​child(even):悬停,#gridcard .column:最后一个孩子的文章:nth-​​child(even):悬停,#gridcard .column:nth-​​child(2)文章:第n个孩子(单数):悬停{背景:#333; } #gridcard .column:第一个子项:nth-​​child(even):悬停.entry-title,#gridcard .column:第一个子项:nth-​​child(even):悬停.post-meta,#gridcard。列:第一个孩子的文章:n个孩子(偶数):悬停.post-meta a,#gridcard .column:第一个孩子的文章:nth-​​child(偶数):悬停.post-content p,#gridcard .column:最后一个孩子的文章:nth-​​child(偶数):悬停.entry-title,#gridcard .column:最后一个孩子的文章:nth-​​child(even):悬停.post-meta,#gridcard .column:最后一个孩子:nth-​​child(偶数):悬停.post-meta a,#gridcard .column:最后一子文章:nth-​​child(even):悬停.post-content p,#gridcard .column:nth-​​child(2)文章:nth-​​child(odd):悬停.entry-title,#gridcard .column:nth-​​child(2)文章:nth-​​child(odd):悬停.post-meta,#gridcard .column:nth-​​child( 2)文章:nth-​​child(odd):悬停.post-meta a,#gridcard .column:nth-​​child(2)文章:nth-​​child(odd):悬停.post-content p {color:#fff; }

现在去看看对您博客的影响。

悬停DIVI时自定义网格

实施例#3:自由线地图

对于第三个示例,我将在每隔一行(而非列)的卡片上应用相同的深色背景和白色文本。 为此,您需要定位每个列中的所有偶数卡。 转到主题的“ Divi→选项”,并确保禁用或删除自本教程开始以来添加的所有以前的CSS代码。 然后添加以下CSS:

#gridcard文章:nth-​​child(偶数){background-color:#333; } #gridcard文章:nth-​​child(even).entry-title,#gridcard文章:nth-​​child(even).post-meta,#gridcard文章:nth-​​child(even).post-meta a,#gridcard文章:nth-​​child(even).post-content p {color:#fff; }

结果如下:

DIVI线的配置结果

Example#4:设计一个特定的网格图

你们中有些人可能想要选择特定的卡。 为此,您需要找到自动分配给每张卡的唯一商品ID。 对于此示例,我使用的是Chrome浏览器。

转到显示博客模块的页面,然后右键单击其中一张卡。 在出现的选项框中,选择“检查”(某些浏览器可能具有“检查项目”或类似内容。这将部署开发人员工具窗口,该窗口同时显示您的html和css查找包含包裹您的文章的文章标签,并写下分配给它的文章ID。这是用于定位您的个人卡片的选择器。例如,右键单击并单击“检查”以找到ID“ post-3466”。

如下:

单篇文章的修改

瞄准这一CSS卡给他一个灰色的背景,白色字体,你必须使用下面的CSS:

#post-3466 {background:#333333; }#post-3466 .entry-title,#post-3466 .post-meta,#post-3466 .post-meta a,#post-3466 .post-content p {color:#fff; }

现在,地图已应用了该特定样式。

就这样!

最后的想法

这些只是使用Blog模块卡的这种CSS定位可以完成的许多不同样式的几个示例。 您不再需要为每张卡保持相同的样式。 您可以根据需要设计它们。

如果您有任何问题或建议,请随时向他们提供给我。

[vc_row center_row=”yes”][vc_column width=”1/2″][vcex_button target=”blank” layout=”expanded” align=”center” font_family=”Raleway” font_weight=”700″ style=”flat” custom_background=”#18b69d” custom_hover_background=”#118d7a” custom_color=”#ffffff” custom_hover_color=”#ffffff” icon_right=”fa fa-download”]下载DIVI主题[/vcex_button][/vc_column][vc_column width=” 1 /2″][vcex_button url=”https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=23065&url=40632&tid1=tutorials” target=”blank” layout=”expanded” align=”center” font_family =下载 TEMPLATES DIVI[/vcex_button][/vc_column][/vc_row]

其他Divi教程