簡體   English   中英

@page margin 屬性僅在值為變量時不適用 css

[英]@page margin property does not apply ony when the value is a variable css

我制作了一個 css 樣式表,如下所示:

:root {
  --main-font: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  --margin: 10cm;
}

@media print {
  *:not(span) {
    font-family: var(--main-font);
  }
  @page {
    size: A4;
    margin: var(--margin);
  }
}

main-font按預期工作,但--margin不是。 打印 window 時,字體隨 --main --main-font值變化,但邊距設置為默認值。 奇怪的是,如果我將@page margin值更改為 static,
喜歡: margin: 10cm它有效。 我不知道為什么會這樣。

我認為您不能在@page中使用任何帶邊距的值。 我沒有在規范中找到關於此的明確聲明,但在MDN頁面中您可以閱讀:

注意:W3C 正在討論如何處理與視口相關的<length>單位、vh、vw、vmin 和 vmax

所以我假設 CSS 變量也出於類似原因被忽略

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM