我正在尝试将我的 css 中的嵌入式条形码字体应用到 xml 文件中。 xml 文件生成我需要显示为条形码的订单号。
此文档直接发送到电子邮件,然后生成销售发票。
这是生成订单号的原因:
<font face="barcode">
<xsl:value-of select="$OrderInfo/OrderNumber" />
</font>
我试过使用两者链接我的 css:
<?xml-stylesheet type="text/css" href="App_Themes/Skin_3/style.css" ?>
<link href="App_Themes/Skin_3/style.css" type="text/css" rel="stylesheet"/>
CSS 中的嵌入字体:
@font-face {
font-family: barcode;
src: url(Fonts/IDAutomationHC39M_FREE.otf) format("truetype");
}
barcode
{
font-family:barcode;
font-size: 26px;
font-weight:normal;
}
最佳答案
HTML 有一个链接元素来链接到外部样式表,但不是每个基于 XML
的格式都会有这样的元素。如果没有合适的元素,您仍然可以通过 xml-stylesheet 处理指令附加外部样式表,如下所示:
<?xml-stylesheet href="my-style.css"?>
...此处的其余文档...
此处理指令 (PI) 必须位于文档的第一个标记之前。 type="text/css"
不是必需的,但它有助于浏览器:如果它不支持 CSS
,它知道它不必下载这个文件。
就像HTML
的link元素一样,可以有多个xml-stylesheet PI,它们可以有属性来设置type、medium和title。
例子
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/css" href="style.css"?>
Reference ...
关于html - 如何在xml中嵌入css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788069/