ユーザーがフィードにコンテンツを投稿するモバイルアプリを作成しています。各投稿のために、コンテンツと写真を追加できる別のdivエリアがあります。問題は、同じdiv内にダミーのテキストと写真を貼り付けると、高さが低くなり、調整されないということです。私はここで コンテンツを追加するときにdivの高さを自動的に調整する方法は?
特定の高さに設定したときに、以下の
picが完全に覆われた灰色の背景領域を持っている私はautoに高さを設定するとき、それは今のように見えるものです。グレーの背景領域が短くカットされていることに注目してください。
目標は、ユーザーが追加したコンテンツにもかかわらず、高さに自動調整するのdiv領域についてです。私は、height:auto
、height:auto !important
、height: 100%
、height:100 !important
、およびoverflow:hidden
を試しました。それらのどれも、私が望む結果を私に与えてくれませんでした。灰色の背景領域をすべて自動的に覆う最良の方法は何ですか? JavaScriptまたはjQueryを使用してそのようなことを行う答えを受け入れることにします。
限り、あなたは自分の位置がrelative
に設定し、auto
で高さを残していることを確認し、すべてが場所に分類されます、あなたのスタイルシートにposition:absolute
を持っていないHTML
<!-- Feed Begins -->
<section class="feed section-padding">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="FalconsFan1 text-center">
<p>FalconsFan1</p>
</div>
<div class="-posts text-center">
<p>497 posts</p>
</div>
<!-- Posts -->
<div class="container Second-Post">
<div class="row">
<div class="col-sm-12">
<img src="img/bitmap_2.jpg" alt="" class="post-avatar">
<h4 class='post-username'>FalconFans1</h4>
<small class="post-timestamp">32 seconds ago</small>
<p class='post-content'>Julio is the best receiver in the game right now!</p>
<img src="img/post-img.jpg" alt="" class="post-img">
<ul class="polling-icons text-center">
<li><img src="img/green-like-button.png" alt=""></li>
<li><img src="img/grey-dislike-button.png" alt=""></li>
<li><img src="img/grey-comment-button.png" alt=""></li>
</ul>
</div>
</div>
</div>
<!-- Posts -->
</div>
</div>
</div>
</section>
CSS
.feed {
margin-top: -50% !important;
}
.FalconsFan1 {
/* width: 392px;
height: 78px; */
font-size: 64px;
letter-spacing: 0.7px;
text-align: center;
color: #3f3f3f;
margin-left: -15%;
}
.-posts {
/* width: 208px;
height: 49px; */
font-size: 40px;
letter-spacing: 0.5px;
text-align: center;
color: #3f3f3f;
margin-left: -15%;
}
.Second-Post {
object-fit: contain;
background-color: #f8f8f8;
height: auto;
width: 988px !important;
}
.Second-Post::after {
content: " ";
display: block;
clear: both;
}
.post-avatar {
position: absolute;
margin-top: 1%;
left: 5%;
width: 86px;
height: 88px;
}
.post-username {
position: absolute;
left: 20%;
font-size: 42px;
}
.post-timestamp {
position: absolute;
margin-top: 6%;
left: 20.5%;
}
.post-content {
position: absolute;
margin-top: 10%;
left: 20.5%;
width: 754px;
height: 70px;
font-size: 27px;
letter-spacing: 0.8px;
color: #3f3f3f;
}
.post-img {
position: absolute;
margin-top: 17%;
left: 20.5%;
width: 779px;
height: 588px;
}
.polling-icons {
list-style: none;
position: absolute;
margin-top: 80%;
left: 10%;
}
.polling-icons li {
padding: 0;
display: inline !important;
padding: 130px;
}
あなたの問題は解決する必要はありませんが、絶対的な位置または浮動小数点でなければならないので、フロードキュメントからあなたのimgを外すことができます....多分imgのスタイルを表示できますか? 'class =" post-img "'? – DaniP
あなたのcssを 'post-img'クラスに追加できますか? –
投稿が更新されました –