含まれている要素の幅全体に画像を引き伸ばすのに問題があります。ページ レイアウトは 2 列の可変レスポンシブです。メインコンテンツは左側の列に含まれていますが、「余分な」ものは右側の列に含まれています. 右上のサイドバーに表示する 400x400 の画像を作成しました ( class = "top-sidebar"
)。私の人生では、画像の幅を上部のサイドバーの幅に合わせることができません。ここに私のコードスニペットがあります:
HTML:
<aside class="top-sidebar">
<article>
<p><img src="images/callustoday.jpg" alt="Call us today at 716-200-7397 to start training!"/></p>
</article>
</aside>
対応する CSS:
.top-sidebar {
width: 22%;
float: left;
background-color: #efefef;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 2% 0 0 2%;
padding: 0;
}
.top-sidebar img {
max-width: 100%;
margin: 0 auto;
height: auto;
display: block;
}
margin-left: auto
フラストレーションを増すために、とを使用して親コンテナ内で画像を中央に配置することさえできないようですmargin-right: auto