【问题标题】:Class and id selectors not working in AntennaHouse Formatter类和 id 选择器在 Antenna House Formatter 中不起作用
【发布时间】:2020-08-31 05:34:59
【问题描述】:

我是 Print CSS 的新手,我正在使用 AH Formatter Lite V6.6 制作 XML 文档的模板。 我无法让类选择器工作。

例如source sn-p:

<section class="meta_Materials_(Structured)">
    <title>Materials</title>
    <para class="Body_Text">None.</para>
</section>

和模板sn-p:

.Body_Text{
    font-family:'HelveticaNeueLT Std LT';
    font-size:8.5pt;
    line-height:12pt;
    font-weight:300;
    font-style:normal;
    color: black;
}

... 没有任何效果。

这同样适用于 id 选择器。我验证了模板(通过),尝试了各种等效的选择器(para.Body_Text,section para.Body_Text,section > para.Body_Text),但无济于事。

我无法在文档中的任何位置选择任何类或 id,但我可以选择元素。

什么给了?

【问题讨论】:

  • 没有人接受吗?类和 id 选择器在 Chrome 和 Edge 中按预期工作。我还从文档中删除了所有样式,只留下了一个类选择器,但在 AHF 中仍然没有运气。

标签: css xml print-css antenna-house


【解决方案1】:

当源文档是 XML 而不是 HTML 或 XHTML 时,class 属性没有什么特别之处。要使用class 属性,您必须匹配它或其值,就像匹配任何其他属性一样:

*[class ~= "Body_Text"] {
    font-family:'HelveticaNeueLT Std LT';
    font-size:8.5pt;
    line-height:12pt;
    font-weight:300;
    font-style:normal;
    color: red;
}

【讨论】:

  • 谢谢,这就解释了!
猜你喜欢
  • 2017-05-04
  • 1970-01-01
  • 2022-08-17
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
相关资源
最近更新 更多