我正在制作一个新闻博客。我已经创建了我的主要文章卡片。卡片的左侧有一张图片,卡片的主要内容有标题、简要说明、作者和日期。
浏览器最大化时一切正常(我使用的是 13 英寸笔记本电脑)。当我开始调整浏览器的大小并使其更小时,一切都开始崩溃了。图像没有占据整个宽度,并且在它的右侧有很多空白。
我尝试将图像宽度100%设为 ,但似乎无法解决问题。我不确定出了什么问题以及为什么会这样。这只发生在这些文章卡上。即使在较小尺寸的屏幕上,主页上的所有其他内容也能正常工作。
如果你有时间,你能解释一下发生了什么,以及如何解决这个问题吗?谢谢,麻烦您了。
截图:
大屏幕+
当我开始调整浏览器窗口的大小并使其更小时,它会这样做:
最后是手机大小的屏幕:
HTML
<div class="card card-article">
<div class="row no-gutters right-shadow-games">
<div class="col-auto">
<img alt="" class="img-fluid" src="//placehold.it/200x200"> <a class="article-tag games" href="#">Games</a>
</div>
<div class="col">
<div class="card-block">
<div class="row">
<div class="col-md-12">
<h4 class="card-title"><a href="#">How Did van Gogh’s Turbulent Mind Depict One of the Most Complex Concepts in Physics?</a></h4>
</div>
</div>
<div class="row">
<div class="col-md-12">
<p class="card-description">Pick the yellow peach that looks like a sunset with its red, orange, and pink coat skin, peel it off with your teeth. Sink them into unripened...</p>
</div>
</div>
<div class="row">
<div class="col-md-9">
<p class="card-author"><a href="#">Author on Sep 29, 2017</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
CSS
.card-article {
margin-top: 2px;
margin-bottom: 5px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.card-article .card-title{
margin-top: 15px;
margin-left: 15px;
margin-right: 10px;
font-size: 18px;
}
.card-article .card-author{
margin-left: 15px;
margin-right: 10px;
color: #8d8d8d;
font-size: 12px;
line-height: 1.4;
}
.card-article .card-title a{
color: black;
font-weight: 600;
}
.card-article .card-description{
margin-left: 15px;
margin-right: 10px;
color: #8d8d8d;
font-size: 14px;
line-height: 1.4;
}
为了给凌乱的 CSS 我绝对可以清理一下。



