如何使用外部CSS在XSL定义中设置HTML兼容标签的样式?

时间:2010-06-15 07:10:01

标签: css xml xslt

我正在关注W3Schools学习XSLT。在安example。在这里执行在线样式。 如何将外部(CSS)样式表链接到HTML兼容标签样式?

2 个答案:

答案 0 :(得分:1)

只要XSLT在浏览器中输出普通的HTML,就应该这样做:

HTML:

<html>
  <body>
  <h2>My CD Collection</h2>
  <table class="mytable">
    <tr>
      <th>Title</th>
 ...
</table>

CSS:

.mytable
{
border: 1px solid #000;
}

.mytable tr
{
background-color: #9acd32;
}

.mytable th
{
styles
}

修改

似乎你需要以不同的方式声明它们,看看这个链接,它有一个非常好的解释:

http://www.w3.org/TR/NOTE-XSL-and-CSS

希望有所帮助:)

答案 1 :(得分:0)

处理XSL和CSS样式表的方式因浏览器而异。以IE为例:当您在XML文档中包含两个进程指令(XSL和CSS)时,XSL优先于CSS。

我认为最好的跨浏览器方式是:如果您想要HTML转换输出的外部CSS样式表,则必须在结果树中添加html:link元素。

检查,www.aranedabienesraices.com.ar为例。