代码之家  ›  专栏  ›  技术社区  ›  Shoaib Nawaz

如何使用extnalcss在XSL定义中设置与HTML兼容的标记的样式?

  •  1
  • Shoaib Nawaz  · 技术社区  · 14 年前

    example . 在这里进行直线造型。 如何将外部(CSS)样式表链接到与HTML兼容的标记样式?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Kyle    14 年前

    只要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

        2
  •  0
  •   user357812 user357812    14 年前

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

    我认为最好的跨浏览器方式是:如果您想要一个外部CSS样式表作为HTML转换输出,那么您必须添加一个 html:link

    检查,www.aranedabienesraices.com.ar 举个例子。