【问题标题】:Inline CSS on a <img> with no class nightmare<img> 上的内联 CSS,没有类噩梦
【发布时间】:2018-09-05 02:56:26
【问题描述】:

我希望你们能帮我解决这个问题,因为我对这段内联 CSS 噩梦已经束手无策了。所以。我想要两列产品类别,更改实际列的大小并不难,但我遇到了图像模糊的问题。它们比 div 大得多,但看起来仍然很模糊。

检查 .prod-img-wrap div 会发现它包含一个没有类或 ID 的标签,该标签有一些内联 CSS,我认为它可能是在其他地方生成的。

所有在线解决方案都显示了旧版本的 WooCommerce,该版本仍然单独输入图像尺寸的实际输入,现在在“自定义”>“Woocommerce”>“产品图像”面板中只有可用的裁剪选项。如果我更改检查器中的硬编码值,图像加载正常,因此我知道它已正确上传。

我什至不知道在这一点上还能尝试什么,我已经做了太久了,这实际上是我需要整理的最后几个细节之一,以便尽快交付这个网站。我在 WordPress 方面也很缺乏经验,所以对于你们当中更有经验的编码人员来说,这可能是一个简单或明显的问题。任何帮助将不胜感激,非常感谢您的宝贵时间。

我需要帮助的页面:http://sellgoldnow.co.uk/

编辑:

我正在尝试用 css 覆盖此处生成的内联样式:

<div class="prod-img-wrap"><img src="http://sellgoldnow.co.uk/wp-content     /uploads/2018/09/gold-bracelets1-262x108.jpg" alt="Bracelets" sizes="(max-width: 262px) 100vw, 262px" width="262" height=""></div>

使用以下css:

.prod-img-wrap img[style]{
max-width: 705px !important;
width: 705px !important;
height: auto !important;

}

这是我不知道如何“定位”的部分,因为我不熟悉配方,这是我第一次看到它。

sizes="(max-width: 262px) 100vw, 262px" width="262" height=""

【问题讨论】:

标签: css image inline blurry


【解决方案1】:

首先,图像是模糊的,因为它们的实际尺寸远小于它们要填充的区域。 [它们只有 262 像素 x 108 像素,并且它们被拉伸到 703 x 277 像素] 所以我会说你需要添加更大的图像。

其次,如果您要添加更大的图像并且 woocommerce 正在裁剪它,请尝试使用插件“重新生成缩略图”[下载量超过百万次]并完成这些步骤。

最后,一旦您添加了较大的图像,但仍然无法正常工作,请尝试在定制器中更改缩略图裁剪设置。我建议 1-1 或不裁剪。

如果这有帮助,请告诉我!

编辑:

要定位这些图像,您可以使用此类 + 代码来覆盖它:

ul.products li.product.product-category img,
ul.products li.product img {
    max-width: none!important;
    width: auto!important;
}

这将确保这些图像以其实际大小显示。

【讨论】:

  • 感谢您的回复。问题似乎来自这里,内联样式是在 html 中生成的。
  • 你知道浏览器中的检查工具吗?
  • 我尝试将该 CSS 放在子主题样式表中,它会加载,但现在图像很小,如果我尝试用特定值替换宽度和最大宽度,我最终会在同一个位置大,模糊的图像。
  • 是的,我确实使用了检查器工具,但我无法弄清楚如何覆盖在 prod-img-wrap div 的 img 中设置的那些讨厌的内联尺寸跨度>
  • “我最终在同一个地方看到大而模糊的图像。” - 我提供的代码只是覆盖了内联样式并将图像设置为它们的 real 大小。正如我之前所说,您的图像太小,这就是为什么当您通过赋予它们新的宽度来使它们更大时,它们会变得模糊。
猜你喜欢
  • 2010-11-13
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
相关资源
最近更新 更多