如何使用 CSS 为您的 WordPress 网站上的图像设置样式

已发表: 2014-11-22

我相信您已经知道图像对您的网站成功的重要性。

但是,当谈到提高参与度(最终是您的底线)时,不仅仅是在您的网站上包含图片,还包括您包含哪些图片以及您如何呈现它们。

在这篇文章中,我想解决这个难题的一个重要部分:演示文稿。

WordPress 预先打包了使用 CSS 设置图像样式的简单方法。 您可以为 WordPress 自动分配给您网站上的图像的各种 CSS 类创建不同的效果。 (如果我好像开始说外语了,别担心,我会在文章后面详细解释一切。)

我将首先深入研究图像对您的网站如此重要的原因,然后继续介绍 WordPress 应用于图像的默认 CSS 类,最后演示如何使用 CSS 将自定义样式应用于图像.

  • 为什么图像对网站如此重要
  • WordPress CSS 速成课程
  • 如何将自定义 CSS 添加到 WordPress
  • WordPress 默认 CSS 图像类
  • 使用 WordPress 进行简单的图像样式设置
  • 在 WordPress 中使用图像 CSS 可以做什么的更多示例
  • 现有的样式呢?
  • 天空是极限

为什么图像对网站如此重要

有什么比用图像证明图像更好的方式来解释图像对博客的益处?

图像信息图
由千年发展目标广告公司提供

当您深入了解我们如何处理信息的生物学时,事情会变得更加有趣。 例如,考虑到传输到大脑的信息中有 90% 是视觉信息,40% 的人对视觉信息的反应比纯文本更好(来源:Zabisco)。

但说实话:我不需要向你抛出统计数据来说明我的观点。 您从自己的习惯中知道,视觉上吸引人的网站和博客比大量文字更有可能吸引您的注意力。 图像增加了色彩、吸引力和吸引力。 他们甚至在我们有机会开始阅读之前就在我们的大脑中引发了一系列反应。

简而言之,如果您的博客文章中没有包含引人注目的相关图像,那么您离充分利用您的内容还差得很远。 在您的博客文章中包含图片很好地展示它们时,加倍努力可以对参与度、流量和销售产生重大影响。

WordPress CSS 速成课程

WordPress 核心开发人员非常清楚图像对网站的重要性,这就是为什么他们为主题开发人员(和主题调整者)提供了很大的权力和灵活性来确定图像的呈现方式。

这种功能和灵活性以许多 CSS 类的形式提供。 但在我们继续之前,让我们花点时间让您了解 CSS 是什么以及如何使用它。

CSS 代表层叠样式表:一种用于确定网页外观的标记语言。 CSS 与 HTML(超文本标记语言)相结合,HTML 是用于定义网站语义结构的标记语言。 如果这对您来说没有多大意义,请不要担心——这是不必要的补充信息。

CSS 是一门简单的语言,一旦你开始了解它。 就能够更改图像的外观和位置而言,您将能够相对轻松地获取和使用我在本文中包含的代码。

这是与 WordPress 中特定图像类型的外观有关的 CSS 代码片段示例:

 .alignright {
	边框:1px 实心#c5c5c5;
	浮动:对;
	边距:0 0 10px 10px;
	填充:3px;
}

.alignright文本是一个 CSS(可通过其名称前面的句点识别为一个类)。 在这种情况下, .alignright是 WordPress 分配给任何在 WordPress 后端中选择的要与内容右侧对齐的图像的类:

图像对齐

可以将各种声明(例如borderpadding )应用于 CSS 类,这些声明最终应用于该类已分配给的任何 HTML 元素。

在上面的示例中,WordPress 中已向右对齐(通过文本编辑器)的任何图像都将分配给它的.alignright类,因此将继承应用于该类的样式。 图像将“浮动”到右侧,有一点边距以阻止文本进入其中,周围有一个灰色边框,并有一点填充将边框与图像边缘分开。

通过视觉表示,这一切都会变得更有意义:

图像右对齐

有更多的声明可以添加到 CSS 类中; 我们很快就会和他们一起玩。

如何将自定义 CSS 添加到 WordPress

WordPress 主题带有自己的 CSS“样式表”,它们是填充了 CSS 标记的文件,如上例所示。 虽然有很多方法可以将您自己的自定义 CSS 添加到您的网站,但编辑现有主题的 CSS 样式表并不是可行的方法。 下次更新主题时,您的辛勤工作可能会被覆盖。

最简洁和最面向未来的方法是使用自己的 CSS 样式表创建自己的简单 WordPress“子主题”。 子主题目录中的 CSS 样式表将覆盖“父”主题样式表中的任何匹配样式。

创建子主题可能听起来有些令人生畏,但如果您熟悉 FTP,就很容易了。 如果您想走这条路,请查看 WordPress Codex 上的教程。

如果您正在寻找更直接的东西,我有两个插件建议:

  1. Jetpack 中的自定义 CSS 模块:如果您已经在您的站点上使用了 Jetpack,则非常理想。
  2. 简单的自定义 CSS:如果您还没有使用 Jetpack(并且不需要它的各种功能),这是一个更轻量级的选项。

无论您采用哪种选项,将自定义 CSS 添加到 WordPress 就像编辑已生成的自定义 CSS 文件(由您或其中一个插件)一样简单。

WordPress 默认 CSS 图像类

把所有这些都排除在外,让我们来看看有趣的东西:WordPress 的默认图像 CSS 类。

您可以使用四个默认类来更改 WordPress 中图像的外观:

  • .aligncenter
  • .alignleft
  • .alignright
  • .alignnone

我相信您可以弄清楚这些类分配给哪些类型的图像。

您通过帖子/页面屏幕上的 TinyMCE 文本编辑器添加到网站的每张图片都将分配给这些类中的一个,这意味着您可以根据需要设置所有这些图片的样式。

要设置特定图像类型的样式,您需要做的就是遵循您在上面示例中已经看到的格式:

 。班级名称 {
	适当的价值;
	适当的价值;
	适当的价值;
}

重要提示:当图像有标题时,WordPress 会将上述类之一分配给围绕图像的div ,而不是图像本身。 解决这个特定问题超出了本文的范围,但在您进行实验时需要牢记。 我建议您使用带字幕的图像测试您选择的效果,看看效果如何。

话虽如此,让我们进入有趣的部分:为您的图像设置样式!

使用 WordPress 进行简单的图像样式设置

在 WordPress 中为图像添加简单的风格效果时,有五个常见的 CSS 属性:

  1. background
  2. border
  3. float
  4. margin
  5. padding

为了全面了解这些属性如何影响图像的外观(或更准确地说,是放置图像的“框架”的外观),我们需要考虑 CSS 的“盒子模型”:

由 W3.org 提供
由 W3.org 提供

在设计图像样式时,图像本身就是“内容”。 然后该图像被填充、边框和边距包围; 您可以定义所有这些。 图像也可以“浮动”,就本教程而言,这仅意味着对齐。 您的“浮动”选项是左、右和无。 (使图像居中有点复杂;我们很快就会讨论。)

让我们考虑一个简单的例子来演示如何使用这些属性。 首先,这是一个分配了.alignright类的图像,没有任何 CSS 标记:

WordPress 中的图像(无 CSS)

现在让我们添加一些简单的 CSS 标记:

 .alignright {
	背景:灰色;
	边框:3px 纯黑色;
	浮动:对;
	边距:10px;
	填充:3px;
}

这是最终效果:

带有 CSS 的图像

您可能可以破译我们在这里所做的事情。 图像现在已“浮动”(即对齐)到右侧,以便文本环绕它。 我们添加了一点填充,它被赋予了灰色背景。 我们应用了一个厚厚的黑色边框,它出现在填充周围。 最后,10px 的边距在图像和文本之间创建了一些空间。

仅使用上面的五个选择器就可以做很多事情。 如果您想进一步探索它们,这里有一个全面的资源:

  • background
  • border
  • float
  • margin
  • padding

我也承诺了一个使图像居中的解决方案。 由于超出本教程范围的原因,CSS 不允许您简单地使用float: center; (即该值不存在)。 相反,您必须将图像定义为元素,应用margin: 0 auto; 并定义图像的宽度。 您可以在此处阅读有关此技术的更多信息。 (我还将在下面提供一个用于创建居中图像的标记示例。)

在 WordPress 中使用图像 CSS 可以做什么的更多示例

现在您对可以使用的最常见的 CSS 属性有了更好的了解,这里有几个示例可以给您一些启发。

让我们从一些填充和灰色背景开始,为我们的图像提供一个框架:

 .alignleft {
	背景:#dbdbdb;
	向左飘浮;
	边距:0 10px 5px 0;
	填充:5px;
}

该标记导致:

CSS左对齐

让我们探索一下这里发生了什么:

  • 我使用 HTML 十六进制颜色作为背景。 这些颜色代码为您的网站选择颜色提供了几乎无限的灵活性。
  • 因为我使用的图像是透明的PNG,所以background颜色已经填满了图像文件中所有未使用的可用空间。
  • 我在margin属性中使用了四个值来为图像的每一侧设置不同的边距。

让我们试试别的。 让我们将它们设置在一个简单的边框中,而不是为我们的图像提供背景颜色,以从内容中划定它们。 这是标记:

 .alignright {
	边框:1px 实心#000099;
	浮动:对;
	边距:0 0 10px 10px;
	填充:3px;
}

如您所见,我们使用了margin属性值来考虑图像对齐,减少填充并添加 1px 实心边框。 这是最终结果:

CSS 右对齐

最后,让我们创建一个居中的图像并给它一个粗灰色边框。 这是标记:

 。居中对齐 {
	边框:5px 实心#dbdbdb;
	显示:块;
	边距:0 自动;
	宽度:300px;
}

最终结果:

CSS 居中对齐

如您所见,仅使用 CSS 就可以完全改变 WordPress 中图像的位置和外观。

实际上,我们在这里只触及了表面; 你可以做的还有很多。 (如果您有兴趣发现更多信息,我在下面提供了一些有用的资源以供进一步学习。)

现有的样式呢?

如果您使用任何真正质量的 WordPress 主题,开发人员将已经为每个默认 WordPress 图像类添加样式。 至少她会适当地对齐每个图像类。

除此之外,她的选择将完全是主观的,您现在可以覆盖他们的造型效果。 您输入的任何 CSS 标记——无论是在子主题的样式表上还是通过插件——都将优先于主题的默认 CSS。 你在掌控之中。

天空是极限

在阅读这篇文章时,我也希望你受到启发,尝试使用自己的自定义 CSS 样式。 我不想在本教程中深入研究更高级的选择器,但是使用 CSS 可以做的事情比我在这里介绍的要多得多。

如果您热衷于探索更高级的效果(例如阴影、圆角和旋转),有大量免费在线资源可以教您更多有关 CSS 的知识。 我个人的建议是:

  • Mozilla 开发者网络:深受网络开发者社区的喜爱。
  • W3 Schools:被许多“严肃”的 Web 开发人员所憎恨,但其信息的深度和广度无可辩驳。 请记住,它可能并不总是 100% 正确和/或最新的。
  • WordPress Codex:了解有关 WordPress 和 CSS 如何结合的更多信息。

如果您有任何问题,请不要犹豫,在下面的评论部分中开火!

图片来源:Simon Pow,PicJumbo。

标签: