質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

1回答

338閲覧

printプロパティで、imgが幅いっぱいに広げたい

_arukuneko

総合スコア19

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2020/09/15 10:04

printプロパティで、imgが幅いっぱいに広がりません。

イメージ説明

右側に余白ができてしまいます。
この余白をなくしたいです。

現在のコードは下記のようになっています。

HTML

1 <!-- header --> 2 <header class="header"> 3 <div class="header-inner"> 4 <h1 class="site-title"><a href="./">Cresta Design</a></h1> 5 <nav class="header-nav"> 6 <ul class="nav-list"> 7 <li class="nav-item"><a href="#">Concept</a></li> 8 <li class="nav-item"><a href="#">Service</a></li> 9 <li class="nav-item"><a href="#">Works</a></li> 10 <li class="nav-item"><a href="#">Contact</a></li> 11 </ul> 12 </nav> 13 <button class="burger-btn"> 14 <span class="bar bar_top"></span> 15 <span class="bar bar_mid"></span> 16 <span class="bar bar_bottom"></span> 17 </button> 18 </div> 19 </header> 20 <!-- //header --> 21 22 <!-- main --> 23 <main> 24 <!-- fv --> 25 <div class="fv" id="fv"> 26 <ul class="slider"> 27 <li><img src="./img/fv-bgi_01@2x.jpg"></li> 28 <li><img src="./img/fv-bgi_02@2x.jpg"></li> 29 <li><img src="./img/fv-bgi_03@2x.jpg"></li> 30 </ul> 31 <div class="main-copy"> 32 <p class="en-copy">Design for Smile.</p> 33 <p class="jp-copy">快適なオフィスを<br class="sp-br">デザインする</p> 34 </div> 35 </div> 36 <!-- //fv -->

CSS

1/* 印刷プレビュー */ 2@media print { 3 #fv{ 4 page-break-after: always; 5 } 6 #concept{ 7 page-break-after: always; 8 } 9 #works{ 10 page-break-after: always; 11 } 12 #service{ 13 page-break-after: always; 14 } 15 body { 16 zoom: 0.78; 17 -webkit-print-color-adjust: exact; 18 } 19} 20 21 22/* ------------------- */ 23/* header */ 24/* ------------------- */ 25.header{ 26 padding: 19px 30px; 27 position: absolute; 28 top: 0; 29 left: 0; 30 z-index: 1; 31 box-sizing: border-box; 32 width: 100%; 33 transition: .3s; 34} 35.header-inner{ 36 display: flex; 37 justify-content: space-between; 38 align-items: center; 39 max-width: 1200px; 40 margin: 0 auto; 41} 42.header a{ 43 color: #fff; 44 text-decoration: none; 45 transition: .3s; 46 font-weight: bold; 47 font-style: italic; 48} 49.header a:hover{ 50 opacity: .7; 51 transition: .3s; 52} 53.site-title{ 54 font-size: 2.6rem; 55} 56.nav-list{ 57 display: flex; 58} 59.nav-item{ 60 margin-right: 30px; 61} 62.nav-item:last-of-type{ 63 margin-right: 0; 64} 65.burger-btn{ 66 display: none; 67} 68.header.fixed{ 69 position: fixed; 70 background-color: #282f35; 71 padding: 30px; 72 width: 100%; 73 transition: .3s; 74} 75 76/* ------------------- */ 77/* first view */ 78/* ------------------- */ 79.fv{ 80 height: 100vh; 81 min-height: 550px; 82 position: relative; 83 background-size: cover; 84 background-position: center; 85} 86.fv img{ 87 height: 100vh; 88 min-height: 550px; 89 object-fit: cover; 90} 91.main-copy{ 92 position: absolute; 93 left: 120px; 94 bottom: 177px; 95 color: #fff; 96 font-weight: bold; 97} 98.en-copy{ 99 font-size: 7rem; 100 margin-bottom: 31px; 101} 102.jp-copy{ 103 font-size:4rem; 104 text-align: center; 105} 106.slick-arrow{ 107 display: none !important; 108 109}

/* 印刷プレビュー */
@media print {のところで、どのようにコードを書いたら、
印刷時に、画像のような余白をなくせますか?教えてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

大本のリセット系のCSSや、
スライドのCSSやJSがわからないので、なんとも言えないですが、
こんな感じでいかがでしょうか?

CSS

1@media print { 2 .fv{ 3 height:auto; 4 min-height:0; 5 } 6 .fv img{ 7 height: auto; 8 min-height: 0; 9 width:100%; 10 } 11}
原因

おそらく、.fv imgにかけているobject-fit: cover;が
ちゃんと動いてないと思います。

投稿2021/02/22 18:49

channnana

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問