设置CSS媒体类型内联

时间:2011-05-23 17:19:27

标签: javascript html css media-type

我正在制作一个独立的HTML文档,其约束条件是文档必须只是一个文件。我想使用CSS来确保文档中的链接在浏览器中查看时是可见的和可发现的(可能是带有下划线的蓝色),但是在打印文档时会消除大部分格式。

只有一个<style>块可以实现吗?

是否有可能通过JavaScript jiggery-pokery获得我想要的东西?

1 个答案:

答案 0 :(得分:7)

您可以在<style>块中使用@media或@import,并设置特定于媒体类型的样式。

在此处阅读更多内容:http://www.w3.org/TR/CSS2/media.html

@media print {
  /* print styles */
  a {color:#333}
}
@media screen {
  /* screen only styles */
  a {border-bottom:1px solid blue}
}
/* general styles here */