要使两个单击展开的元素在同一行上,可以使用CSS的flex布局来实现。具体步骤如下:
以下是一个示例代码:
HTML:
<div class="container">
<div class="element">元素1</div>
<div class="element">元素2</div>
</div>
CSS:
.container {
display: flex;
}
.element {
flex: 1;
width: 100px;
border: 1px solid black;
padding: 10px;
text-align: center;
cursor: pointer;
}
JavaScript/jQuery:
$('.element').click(function() {
$(this).css('width', '100%');
$('.element').not(this).css('width', '100px');
});
在上述代码中,点击一个元素时,它的宽度会变为100%,其他元素的宽度会变为初始宽度100px。这样就可以实现两个单击展开的元素在同一行上。
领取专属 10元无门槛券
手把手带您无忧上云