首页 >web前端 >css教程 >为什么 CSS 页码在 Chrome、Firefox 和 IE9 中不起作用?

为什么 CSS 页码在 Chrome、Firefox 和 IE9 中不起作用?

Susan Sarandon
Susan Sarandon原创
2024-11-18 06:57:02479浏览

Why Doesn't CSS Page Numbering Work in Chrome, Firefox, and IE9?

浏览器对 CSS 页码的支持

尽管 CSS 被广泛使用,但浏览器对其功能的支持可能有所不同。 CSS 页码是一项兼容性有限的功能,旨在将页码添加到网页的打印版本中。使用 CSS 设置页码是一个相对简单的过程,如提供的代码片段所示:

@page {
  @bottom-right {
    content: counter(page) " of " counter(pages);
  }
}

不幸的是,根据收到的响应,该技术在 Chrome、Firefox 等流行浏览器上遇到了问题和 IE9 尝试打印网页时。缺乏功能的原因在于浏览器对边距框的支持有限,如上下文中所述:

No wonder it wouldn't work! ... Getting this implemented would save me the overhead of having to convert the printed media to PDF.

引用的标题为“布局引擎比较(级联样式表)”的维基百科页面提供了进一步深入了解浏览器对各种功能(包括边距框)的有限支持。在边距框获得浏览器更全面的支持之前,通过 CSS 实现页码编号仍将是一个挑战。

以上是为什么 CSS 页码在 Chrome、Firefox 和 IE9 中不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn