我遇到了一些代码的问题,我试图让这个网站反应灵敏,但是如果我缩小它并且该项目在""另一个而不是旁边的它留下了很大的差距。 如果项目缩小到一定的最小宽度然后如果它不合适并且项目进入"在"另一个项目本身再次变大,所以它看起来很好,而不是留下一个很大的差距。
body {
margin: 5% 7%;
background-color: #A07429;
}
main {
overflow: hidden;
background-color: #F2C473;
border: 2px solid black;
border-radius: 80px;
padding-top: 10%;
padding-bottom: 10%;
padding-left: 6vw;
padding-right: 11vw;
}
.item {
margin-left: 5vw;
min-width: 250px;
max-width: 320px;
width: 100%;
float: left;
vertical-align: middle;
background: #543E18;
text-align: center;
color: white;
font-size: 200%;
margin-bottom: 10%;
display: inline-block;
}
img.itemimg {
width: 90%;
margin: 5%;
}

<main>
<div class="item"><img class="itemimg" src="media/pic1.JPG" alt="refresh!">
<p>link1</p>
</div>
<div class="item"><img class="itemimg" src="media/pic2.jpg" alt="refresh!">
<p>link2</p>
</div>
<div class="item"><img class="itemimg" src="media/pic3.jpg" alt="refresh!">
<p>link2</p>
</div>
<div class="item"><img class="itemimg" src="media/pic4.jpg" alt="refresh!">
<p>link1</p>
</div>
</main>
&#13;
答案 0 :(得分:0)
以下是您所需要的一切,请检查我希望您的工作https://jsfiddle.net/sandymizz/qsv0tzvr/
jute.maxbuffer=50000000
&#13;
body{
margin: 5% 7%;
background-color:#A07429;
}
main{
overflow: hidden;
background-color: #F2C473;
border: 2px solid black;
border-radius: 80px;
padding-top: 10%;
padding-bottom: 10%;
padding-left: 6vw;
padding-right: 11vw;
}
.item{
margin: 0 5%;
width: 40%;
float: left;
vertical-align: middle;
background: #543E18;
text-align: center;
color: white;
font-size: 200%;
margin-bottom: 10%;
display: inline-block;
}
img.itemimg{
width: 90%;
margin: 5%;
}
@media all and (max-width:767px){
.item {
width: 90%;
}
}
&#13;
答案 1 :(得分:0)
尝试在CSS文件中使用媒体查询,如下例所示。 它肯定会解决你的问题。
@media screen and (min-width:320px) and (max-width:480px)
{
//insert your code here
}
答案 2 :(得分:0)
您可以使用
display: flex;
flex-wrap: wrap;
justify-content: center;
为了使所有div居中,这将缩小差距。有关Flexbox
的更多信息,请参阅
body {
margin: 5% 7%;
background-color: #A07429;
}
main {
overflow: hidden;
background-color: #F2C473;
border: 2px solid black;
border-radius: 80px;
padding-top: 10%;
padding-bottom: 10%;
padding-left: 6vw;
padding-right: 11vw;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.item {
margin-left: 5vw;
min-width: 250px;
max-width: 320px;
width: 100%;
float: left;
vertical-align: middle;
background: #543E18;
text-align: center;
color: white;
font-size: 200%;
margin-bottom: 10%;
display: inline-block;
}
img.itemimg {
width: 90%;
margin: 5%;
}
&#13;
<main>
<div class="item"><img class="itemimg" src="media/pic1.JPG" alt="refresh!">
<p>link1</p>
</div>
<div class="item"><img class="itemimg" src="media/pic2.jpg" alt="refresh!">
<p>link2</p>
</div>
<div class="item"><img class="itemimg" src="media/pic3.jpg" alt="refresh!">
<p>link2</p>
</div>
<div class="item"><img class="itemimg" src="media/pic4.jpg" alt="refresh!">
<p>link1</p>
</div>
</main>
&#13;