引用一个不断变化的 CSS ID
Referencing a Changing CSS ID
我应该先说我是编辑领域的新手 CSS,所以如果这很简单,我深表歉意。我一直在编辑我在 MicroStrategy 9.4 中构建的报告,但我们最近升级到了 10.1。在升级之前,我可以查看 HTML 的行,例如
<div ty="dsec" id="K1" scriptclass="mstrDocSectionImpl" name="K1" class="mstrDocSection">
并进行少量修改。例如
<style>
#K1{
height:130px;
}
</style>
只是对一个部分进行简单的高度更改。我可以将该样式更改粘贴到 HTML 容器中,这将在 运行 时影响报告。我相信 K1
指的是一个 ID。但是,升级后,该行已更改为
<div id="*lK3*kK1*x1*t1454966440926" k="K1" class="mstrmojo-DocSection" style="">
其中 id="..."
每次我 运行 都会改变。由于它发生了变化,我不知道编辑该部分的可靠方法。 k="K1"
没有改变,但我不确定如何引用它。非常感谢您对此提供的任何见解。
尝试使用 attribute selector:
[k="K1"] {
height: 150px;
}
演示 JSFiddle
尽管这可能需要更多工作,但新 ID (id=""
) 看起来可能是部分静态的。也就是说,星号似乎是某种分隔符。如果是这样,您可以选择 select 在该 ID 字符串的一部分不变。在我下面的例子中,我假设 *lK3*kK1*x1*t1454966440926
中第二个和第三个星号之间的数据没有改变。如果是这样,您可以 select 在字符串的那部分。
[id*="kK1"] {
font-size: 5em;
}
演示 JSFiddle
我应该先说我是编辑领域的新手 CSS,所以如果这很简单,我深表歉意。我一直在编辑我在 MicroStrategy 9.4 中构建的报告,但我们最近升级到了 10.1。在升级之前,我可以查看 HTML 的行,例如
<div ty="dsec" id="K1" scriptclass="mstrDocSectionImpl" name="K1" class="mstrDocSection">
并进行少量修改。例如
<style>
#K1{
height:130px;
}
</style>
只是对一个部分进行简单的高度更改。我可以将该样式更改粘贴到 HTML 容器中,这将在 运行 时影响报告。我相信 K1
指的是一个 ID。但是,升级后,该行已更改为
<div id="*lK3*kK1*x1*t1454966440926" k="K1" class="mstrmojo-DocSection" style="">
其中 id="..."
每次我 运行 都会改变。由于它发生了变化,我不知道编辑该部分的可靠方法。 k="K1"
没有改变,但我不确定如何引用它。非常感谢您对此提供的任何见解。
尝试使用 attribute selector:
[k="K1"] {
height: 150px;
}
演示 JSFiddle
尽管这可能需要更多工作,但新 ID (id=""
) 看起来可能是部分静态的。也就是说,星号似乎是某种分隔符。如果是这样,您可以选择 select 在该 ID 字符串的一部分不变。在我下面的例子中,我假设 *lK3*kK1*x1*t1454966440926
中第二个和第三个星号之间的数据没有改变。如果是这样,您可以 select 在字符串的那部分。
[id*="kK1"] {
font-size: 5em;
}
演示 JSFiddle