CSS + js实现div布局,隐藏一个div,剩下div自动填充剩余宽度

html
`

 <div class="flex">

<div class="item"></div>

<div class="item1"></div>

<div class="item2"></div>

<div class="item3"></div>

</div>

`

css

`

 .flex {

background-color: red;

height: 100%;

width: 100%;

display: flex;

}

.item {

background-color: yellow;

width: 25%;

height: 50%;

}

.item1 {

background-color: black;

width: 25%;

height: 50%;

}

.item2 {

background-color: blueviolet;

width: 25%;

height: 50%;

}

.item3 {

background-color: cornflowerblue;

width: 25%;

height: 50%;

}

`

给items添加一个点击事件 让他消失 剩下的几个Item自动填充剩下的宽度
`

 $(".item3").click(function () {

console.log(123);

$(this).hide();

})

`

纯CSS的话 在布局的时候如何实现

回答

都用flex布局的话,子元素不用width直接用flex:1就好了啊

<div style="width: 100%; display: table;">

<div style="display: table-cell;">1</div>

<div style="display: table-cell;">2</div>

<div style="display: table-cell;">3</div>

</div>

以上是 CSS + js实现div布局,隐藏一个div,剩下div自动填充剩余宽度 的全部内容, 来源链接: utcz.com/a/32259.html

回到顶部