Ich habe versucht, wenn sonst Anweisungen und es sollte ziemlich einfach sein, aber kann nicht scheinen, um den Wrap nach der Größenänderung über 650px umzukehren. Jede Hilfe würde sehr geschätzt werden !!!Wie wickeln Sie dann und wickeln Sie Div bei der Größenänderung?
GRUNDSÄTZLICH DIE BOXEN IN EINEM DIV WRAPPED ZU ERHALTEN IM VERSUCHEN, wenn das Fenster unter 650 WIDTH und dann UNVERPACKT NACH 650px
HTML OBEN RESIZING:
<div id="cat-area">
<div id="cat-container">
<img class="box" src="http://via.placeholder.com/200x200">
<img class="box" src="http://via.placeholder.com/200x200">
<img class="box" src="http://via.placeholder.com/200x200">
<img class="box" src="http://via.placeholder.com/200x200">
</div>
</div>
CSS:
#cat-area{
width: 100%;
display: inline-block;
text-align: center;
background-color: red;
}
#cat-container{
background-color: yellow;
width: 92.5%;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
.box {
display: inline-block;
width: 20%;
height: 20%;
max-height: 300px;
max-width: 300px;
min-height: 100px;
min-width: 100px;
padding: 1%;
background-color: #d7d7d7;
}
@media only screen and (max-width: 650px) {
#cat-area{
width: 100%;
display: block;
text-align: center;
background-color: red;
}
#cat-container{
background-color: blue;
width: 92.5%;
display: block;
}
.box {
position: relative;
display: block;
margin: 4px 0px;
}
.boxwrap{
background-color: #d7d7d7;
width: 100%;
}
JQUERY:
$(window).resize(function() {
if($(window).width() < 650)
$('.box').wrap("<div class='boxwrap'><div/>")
});
$(window).resize(function() {
if($(window).width() > 650)
$('.box').unwrap("<div class='boxwrap'><div/>")
});
BITTE NICHT SCHREIEN SIE. Es ist nicht nötig. –
$ ('. Box'). Unwrap() sollte genug sein, keine Notwendigkeit, das div anzugeben – TechGirl
Gibt es ein Problem? Wenn ja, bitte sagen Sie es. –