ページ全体に 4 列の画像がある Web サイトを構築しようとしています。ユーザーがブラウザのサイズを変更すると、それらの画像のサイズももちろん比例して変更されます。私の問題は、ウィンドウが画像の最大幅サイズよりも小さい場合、それらの画像を適切にサイズ変更できることです。ただし、ブラウザーが大きい場合は、列の間に大きなギャップがあります。画像を隙間なく重ねて配置したいです。何か案が?私の別の解決策は、ブラウザが大きい場合、画像の列をページの中央に配置したいのですが、まだ互いに重なり合っています。その方法がわかりませんでした。
コードは以下のとおりです。
HTML:
<body background="Images/BG_paper_008_dark.jpg">
<div id="header">
<div id="logo"><img src="Images/DTP_logo_final_white.gif" /></div>
<div id="menu">Wedding | Engagement | Family/Portrait | Products | Action | The world through my eyes </div>
</div>
<div id="midbody">
<div id="mainImg1"><img src="Images/FrontPage_L1_Image1.jpg" alt="Horse racing"/>
<img src="Images/FrontPage_L1_Image2.jpg" alt="Horse racing"/></div>
<div id="mainImg2"><img src="Images/FrontPage_L1_Image3.jpg" alt="Horse racing"/>
<img src="Images/FrontPage_L1_Image4.jpg" alt="Horse racing"/> </div>
<div id="mainImg3"><img src="Images/FrontPage_L1_Image5.jpg" alt="Horse racing"/>
<img src="Images/FrontPage_L1_Image6.jpg" alt="Horse racing"/></div>
<div id="mainImg4"><img src="Images/FrontPage_L1_Image7.jpg" alt="Horse racing"/>
<img src="Images/FrontPage_L1_Image8.jpg" alt="Horse racing"/></div>
</div>
</body>
CSS
#midbody {
clear: both;
width: 100%;
text-align: center;
}
#mainImg1 {
width: 25%;
clear: left;
float: left;
text-align: center;
}
#mainImg2 {
width: 25%;
float: left;
text-align: center;
}
#mainImg3 {
width: 25%;
float: left;
text-align: center;
}
#mainImg4 {
width: 25%;
clear: right;
float: left;
text-align: center;
}
img {
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}