ライトボックス内の div 内にある画像のサイズについて頭を悩ませている問題がいくつかあります。それを分解するには:
1 つのライト ボックス lhc と rhc という名前のライトボックス内の 2 つの列 画像は lhc にありますが、% または px のどちらを使用しても親指が歪んでしまいます。
画像は元のサイズに関係なく歪まないようにする必要がありますが、縮小して lhc div の真ん中に配置する必要があります。
コードを見て、どこが間違っているのか:
.imagebox_container {
height: 600px;
width: 800px;
}
.fancybox-prev {
width: 20%;
}
.fancybox-next {
width: 20%;
right: 400px;
}
.lhc {
width: 500px;
height: 100%;
position: relative;
float: left;
display: block;
background-color: #000;
}
.rhc {
width: 300px;
background-color: #FFF;
height: auto;
position: relative;
overflow-y: scroll;
}
.fancyimg{
height: 50%; width: 50%; display:block;
margin:auto; margin-top: 25%;}
html/php は次のとおりです。
<div class="imagebox_container">
<div class="lhc"><img class="fancyimg" src="uploads/folio/<?php echo $imgdata['filename']; ?>" /></div>
<div class="rhc">
<div id="imagedetails">
<div id="imagedetails_useravatar"></div>
<div id="imagedetails_username"></div>
</div>
<hr />
<div id="likeboard"></div>
<div id="commentboard">
<?php /* Load comments */ ?>
<?php while($row = mysqli_fetch_assoc($result_comments)){ ?>
<div class="commentbox"><span class=""><span class="comment"><?php echo $row['comment']; ?></span></span></div>
<hr />