素材巴巴 > 程序开发 >

python测试开发django-134.CSS页面布局:左侧固定,右侧自适应布局

程序开发 2023-09-06 23:46:35

前言

常见的后台管理页面,左侧固定宽度展示操作菜单栏,右侧显示左侧展示管理内容。
这是一种最常见的左侧固定,右侧自适应布局方式。

左侧固定,右侧自适应布局

在container1里面写2个div


 

左侧菜单栏1

操作项1

操作项2

左侧菜单栏2

操作项1

操作项2

这是右边展示内容,右边展示内容,右边展示内容,右边展示内容,写正文看看

让2个div元素一左一右显示,实现方式,左边的div设置float,右边设置overflow:hidden

   
 

页面效果

如果左边float高度超出,会出现上面的情况,下面有2种方法清除浮动

清除浮动(伪元素)

第一种解决办法,可以在子元素这一层,加一个空的div层:

左侧菜单栏1

这是右边展示内容,右边展示内容,右边展示内容,右边展示内容,写正文看看

但一般不推荐这样做,需要多维护一个div元素。优化方法可以使用css 给元素后面加一个伪元素:after

    
 

实现效果:左边宽度固定,右边自适应

清除浮动(overflow: hidden)

第2种解决方法更优雅一点,也是代码量最少的,可以在上一层container1这里加一个overflow: hidden
(添加zoom: 1;可以解决Ie浏览器适配问题)

    
 

实现效果是一样的

更多页面布局方式参考https://blog.csdn.net/caicai1171523597/article/details/86642535
overflow相关知识点https://blog.csdn.net/qq_41638795/article/details/83304388
CSS 浮动float属性详解https://blog.csdn.net/qq_36595013/article/details/81810219


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。