こんにちは。現在CSSの学習をしているものです。
現在、画面左の画像の大きさを
<div class="col-lg-4 col-sm-12">
内に収めたいと考えています。
画像の大きさに関わらず、CSSなどを用いて画像の大きさを書籍の詳細情報の個所と被らないように自動調節できるようにしたいと考えています。(レスポンシブ対応まで含めて)
現在の私のソースコードでは画像が以下のように表示されてしまいます。
私が実現したいことのイメージは下記のようなイメージになります。
どうすれば画像の大きさが文字に被らなくなるでしょうか。知恵を貸していただけると嬉しいです。
どうぞよろしくお願いいたします。
HTML
1 2<!DOCTYPE html> 3<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"> 4<!-- JS, Popper.js, and jQuery --> 5<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> 6<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> 7<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script> 8 9<link rel="stylesheet" href="/css/entire.css"> 10<link rel="shortcut icon" href="image.png"> 11 12 13<body> 14 <div class="container"> 15 <div class="row"> 16 <div class="col-12"></div> 17 <div class="col-12"></div> 18 </div> 19 20 21 <div class="row "> 22 <div class="col-lg-4 col-sm-12"> 23 <img class="img-book mx-auto d-block" src="/book2020a/image/ 24 書籍登録画面.png" > 25 26 </div> 27 28 <div class="col-lg-8 col-sm-12"> 29 <table class="table"> 30 <tbody > 31 32 <tr class="row"> 33 <th class="col-3" >書籍名</th> 34 <td class="col-9">ディス・イズ・ブック</td> 35 </tr> 36 37 <tr class="row"> 38 <th class="col-3" >出版社</th> 39 <td class="col-9">本本出版</td> 40 </tr> 41 42 <tr class="row"> 43 <th class="col-3" >著者</th> 44 <td class="col-9">本田太郎</td> 45 </tr> 46 47 <tr class="row"> 48 <th class="col-3" >メインジャンル</th> 49 <td class="col-9">コンピュータ・IT</td> 50 </tr> 51 52 <tr class="row"> 53 <th class="col-3" >サブジャンル</th> 54 <td class="col-9">入門書</td> 55 </tr> 56 57 <tr class="row"> 58 <th class="col-3" >発行日</th> 59 60 61 62 63 <td class="col-9">2020-06-01</td> 64 </tr> 65 66 <tr class="row"> 67 <th class="col-3" >価格</th> 68 69 <td class="col-9 text-right">¥123,456</td> 70 </tr> 71 72 <tr class="row"> 73 <th class="col-3" >冊数</th> 74 <td class="col-9 text-right">123</td> 75 </tr> 76 77 <tr class="row"> 78 <th class="col-3" >内容</th> 79 <td class="col-9">あいうえおかきくけこさしすせそ</td> 80 </tr> 81 82 </tbody> 83 </table> 84</div> 85</div> 86</div> 87 <div class="container"> 88 <div class="row"> 89 <div class="col-12"> 90 91 <form method="POST" action="BookListDisp"> 92 <button type="submit" class="btn btn-outline-success migi">戻る</button> 93 </form> 94 95 </div> 96 </div> 97 </div> 98</body>
CSS
1@charset "UTF-8"; 2 3.img-logo{ 4 5 width:auto; 6 height:45px; 7} 8 9body{ 10 background-color:light; 11 padding-top:50px; 12 height:5000px; 13} 14.badge-scarlet{ 15 background-color:#ff0033; 16} 17.btn-scarlet{ 18 background-color:#ff0033; 19} 20 21.btn-col{ 22 23} 24.iti{ 25 float:right; 26 27} 28 29.white{ 30 color:black; 31} 32 33h1{ 34 font-family:sans-serif; 35} 36.hover:hover { color: #000 !important; } 37.bg-col{ 38 background-color:#dee2e6; 39} 40.table{ 41 42 margin-left:auto; 43 margin-right:auto; 44} 45 46html{ 47 height: 100%; 48} 49#wrap{ 50 width: 100%; 51 position: relative; 52 min-height: 100%; 53} 54#contents{ 55 padding-bottom: 50px; /* フッターの高さと同じ */ 56} 57#footer{ 58 width:100%; 59 height: 50px; 60 position: absolute; 61 bottom: 0; 62 color:white; 63} 64 65.pagination > .active > a 66{ 67color: white; 68background-color: #868e96 !Important; 69border: solid 1px #868e96 !Important; 70} 71 72 73.migi{ 74 float:right; 75}
回答1件
あなたの回答
tips
プレビュー