【问题标题】:How to create custom CSS for dynamic-named DIV如何为动态命名的 DIV 创建自定义 CSS
【发布时间】:2022-12-03 03:00:47
【问题描述】:

我想限制通过广告加载到网站的外部 DIV 的内容高度,它太大了,我想限制那个 div 元素的高度。

问题是每次刷新时,DIV 都有新名称,例如:

第一次加载:

<div id="vdzw_9waM"></div>

第二个负载:

<div id="vdzw_6tzW"></div>

第三负载:

<div id="vdzw_2tpSd"></div>

等等...

知道如何覆盖这个吗?谢谢

我尝试了普通的 CSS,但是因为 div id 每次都用不同的名称动态填充,所以我无法实现任何 CSS 规则。

编辑:

我尝试使用包含此 ID 的元素的 CSS 进行操作,但没有成功...仅对更改此 ID 布局的 CSS 的影响是更改此特定 ID 的 CSS

【问题讨论】:

  • 您能识别动态广告加载到的元素吗?
  • 对不起,我不明白问题,你能澄清一下吗,拜托...
  • 如果你的意思是 - 包含广告的容器,是的 - 我正在为 WP 使用 AdvancedAds 并且视频加载在该容器内,但是如果我使用容器 CSS 操作不会影响 @DavidThomas 内的视频

标签: html css


【解决方案1】:

如果 id 模式是一致的——正如您提供的示例中那样——您可以通过部分 ID 匹配进行查询:

div[id^='vdzw'] {
    max-height: 500px;
}

一种更可靠的方法是确保您的广告呈现到您定义的容器中,然后根据识别您定义的容器的选择器设置样式。

【讨论】:

  • 谢谢@Marc,但我不太擅长 JavaScript,这不是我“首先”能理解的东西,你能再详细说明一下上面的代码吗?
猜你喜欢
  • 2012-10-23
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多