引用更改的CSS ID

时间:2016-02-08 21:34:19

标签: css microstrategy

我应该通过说我在编辑CSS的世界中是一个完全的初学者,所以我很抱歉这很简单。我一直在编辑我在MicroStrategy 9.4中构建的报告,但我们最近升级到了10.1。在升级之前,我能够查看HTML的行,例如

<div ty="dsec" id="K1" scriptclass="mstrDocSectionImpl" name="K1" class="mstrDocSection">

并进行少量修改。一个例子就像是

<style>
    #K1{
        height:130px;
    }
</style>

只为部分进行简单的高度更改。我可以将Style更改粘贴到HTML容器中,这会在运行时影响报表。我相信K1是指ID。但是,升级后,该行已更改为

<div id="*lK3*kK1*x1*t1454966440926" k="K1" class="mstrmojo-DocSection" style="">

每次运行时id="..."都会发生变化。由于它发生了变化,我不知道编辑该部分的可靠方法。 k="K1"没有变化,但我不确定如何引用它。我们非常感谢您提供的任何见解。

1 个答案:

答案 0 :(得分:1)

尝试使用attribute selector

[k="K1"] {
  height: 150px;
}

演示JSFiddle

虽然这可能需要更多工作,但新ID(id="")可能部分是静态的。也就是说,星号似乎是某种分隔符。如果是这样,您可以选择在该ID字符串的一部分上进行更改。在下面的示例中,我假设*lK3*kK1*x1*t1454966440926中第二个和第三个星号之间的数据没有变化。如果是这样,你可以选择字符串的那一部分。

[id*="kK1"] {
  font-size: 5em;
}

演示JSFiddle