Sie können für die window
Breite überprüfen und dann appendTo()
Methode verwenden, um das Element .a
-.b
zu bewegen, wie folgt aus:
if ($(window).width() < 768) {
$('.a p').appendTo('.b');
}
div {
margin: 10px;
padding: 10px;
}
.a {
background: #f0f0f0;
border: 1px solid #ccc;
}
.b {
background: #999;
border: 1px solid #666;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="a">
<p>lorem ipsum dolor site amet...</p>
</div>
<div class="b">
</div>
Wenn Sie es auf der Größe des Browsers sehen möchten, können Sie $(window).resize(function(){ //your code here... })
neben dem obigen Code verwenden. Etwas wie folgt aus:
$(window).resize(function() {
if ($(window).width() < 768) {
$('.a p').appendTo('.b');
}
}).resize();
div {
margin: 10px;
padding: 10px;
}
.a {
background: #f0f0f0;
border: 1px solid #ccc;
}
.b {
background: #999;
border: 1px solid #666;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="a">
<p>lorem ipsum dolor site amet...</p>
</div>
<div class="b">
</div>
Sie können die HTML-Struktur nicht durch CSS ändern. Nur mit js. – 3rdthemagical