在移动视图上,如果希望行在滑动时不会折叠,可以采取以下几种方法:
overflow: hidden
或 overflow: auto
来防止内容溢出并保持行的完整性。
.row { overflow: hidden; }以下是一个完整的示例,结合了CSS和JavaScript来防止行在移动视图上折叠:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prevent Row Collapse</title>
<style>
.container {
width: 100%;
overflow: hidden;
}
.row {
min-height: 50px;
border-bottom: 1px solid #ccc;
padding: 10px;
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="container">
<div class="row">Row 1</div>
<div class="row">Row 2 with more content to demonstrate that it won't collapse.</div>
<div class="row">Row 3</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).on('touchmove', '.row', function(e) {
$(this).css('min-height', 'auto');
});
$(document).on('touchend', '.row', function(e) {
$(this).css('min-height', '50px');
});
</script>
</body>
</html>
通过以上方法,可以有效防止移动视图上的行在滑动时折叠,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云