2017-07-05 15 views
1

Chrome/Edge/Firefoxではうまくいきましたが、Safariで失敗しているアプリの印刷メディアクエリを使用しています。私は印刷ページを埋めるために高さ100%を使用しています。サファリでは、パーセンテージを要素自体のパーセンテージとして使用しているようです。私は以下の簡単なコードを書いています。safariのmedia-queriesが高さ100%正しく表示されない

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>print test</title> 
</head> 
<style> 
    .big{ 
     border:5px solid black; 
    } 
    @media print { 
     .breaker{ 
      page-break-before: always; 
     } 
     .big{ 
      display:block; 
      position: relative; 
      height:100%; 
     } 
    } 
</style> 
<body> 
    <svg class = "big" width="700px" height="1000px"></svg> 
    <div class = "breaker"></div> 
    <svg class = "big" width="700px" height="1000px"></svg> 
    <div class = "breaker"></div> 
    <svg class = "big" width="700px" height="1000px"></svg> 
</body> 
</html> 

答えて

関連する問題