请问,左右两个p,左边p的宽度每一个不定宽,采用CSS如何使右边p宽度根据剩余空间自适应宽度,使得左边p+右边p总宽度不变?
求高手解。。
<ul>
<li>
<p class="left"></p>
<p class="right"></p>
</li>
<li>
<p class="left"></p>
<p class="right"></p>
</li>
<li>
<p class="left"></p>
<p class="right"></p>
</li>
<li>
<p class="left"></p>
<p class="right"></p>
</li>
<li>
<p class="left"></p>
<p class="right"></p>
</li>
</ul>
如图:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我是使用
flex
属性来做的。左边容器固定宽度,右边自适应,可以在开发者工具下调整左边容器的宽度来查看。不知对高度是啥要求,如果是纯宽度的话,可以考虑
left
左浮动,right
生成新的BFC做法(例如,设置overflow非visible)。flex float都能搞定的
左边宽度动态变化,右边宽度自适应,且等高垂直居中布局
demo:http://runjs.cn/detail/4gkbpvds