我試圖阻止div
s在行數達到2 div
s之後改變其位置,並且窗口太小而無法顯示它們。我希望他們留在同一個位置,但自己也有問題。在行數達到2行後停止div移動
這裏是代碼我:
* {
box-sizing: border-box;
}
html,
body {
background-color: darkgrey;
height: 100%;
margin: 0;
}
html {
font-family: sans-serif;
}
body {
display: flex;
align-items: center;
}
.wrapper {
overflow: hidden;
margin: auto;
}
div>div {
margin: 0.5rem;
float: left;
position: relative;
}
div:nth-child(4n) {
clear: left;
}
img {
width: 320px;
max-height: 100%;
}
.border {
border-style: solid;
border-width: 1px;
border-color: white;
}
.txt {
background-color: rgba(0, 0, 0, 0.5);
left: -8;
width: 320px;
position: absolute;
bottom: -7px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
max-width: 100%;
color: white;
}
@media(max-width: 1024px) {
div:nth-child(2n + 3) {
clear: left;
}
div:nth-child(4n) {
clear: none;
}
}
<div class="wrapper">
<div class="border">
<img src="http://i.imgur.com/VCsr2MH.png">
<div class="txt">div text 1</div>
</div>
<div class="border">
<img src="http://i.imgur.com/VCsr2MH.png">
<div class="txt">div text 2</div>
</div>
<div class="border">
<img src="http://i.imgur.com/VCsr2MH.png">
<div class="txt">Omelette du fromage</div>
</div>
<div class="border">
<img src="http://i.imgur.com/VCsr2MH.png">
<div class="txt">How you doin?</div>
</div>
<div class="border">
<img src="http://i.imgur.com/VCsr2MH.png">
<div class="txt">div text 5</div>
</div>
<div class="border">
<img src="http://i.imgur.com/VCsr2MH.png">
<div class="txt">div text 6</div>
</div>
</div>
標籤應與它們的佈局點,但他們沒有預覽他們應該。 這裏是鏈接到其他CSS編輯器,更好地做它:http://www.cssdesk.com/7kW7k
這是「omelette au fromage」,而不是「omelette du fromage」:) – Gael
它來自卡通系列稱爲德克斯特實驗室:P。 – AESTHETICS
您是否嘗試刪除''margin:0.5rem;''''div'div''在css中 –