div上固定,下自适应;div左固定,右自适应
一,上固定,下自适应
1,代码
<div class="all">
<div class="top">111</div>
<div class="center">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
.top {
width: 100%;
height: 100px;
background-color: #1ab394;
}
.center {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
</style>

2,图例
二,下固定,上自适应
1,代码
<div class="all">
<div class="top">111</div>
<div class="center">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
.top {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
.center {
width: 100%;
height: 100px;
background-color: #1ab394;
}
</style>
2,图例
三,上下固定,中间自适应
1,代码
<div class="all">
<div class="top">111</div>
<div class="center">222</div>
<div class="bottom">333</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
.top {
width: 100%;
height: 100px;
background-color: #1ab394;
}
.center {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
.bottom{
width: 100%;
height: 100px;
background-color: #13ce66;
}
</style>
2,图例
四,左固定,右自适应
1,代码
1.1,float布局
<div class="all">
<div class="left">111</div>
<div class="right">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
}
.left {
width: 320px;
height: 100%;
float: left;
background: #409EFF;
}
.right {
width: 100%;
height: 100%;
background: #008489;
}
</style>
1.2,flex布局
<div class="all">
<div class="left">111</div>
<div class="right">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: flex;
}
.left {
width: 320px;
height: 100%;
flex:none;
background: #409EFF;
}
.right {
width: 100%;
height: 100%;
flex:1;
background: #008489;
}
</style>
1.3,table布局
<div class="all">
<div class="left">111</div>
<div class="right">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: table;
}
.left {
width: 320px;
height: 100%;
display:table-cell;
background: #409EFF;
}
.right {
height: 100%;
display:table-cell;
background: #008489;
}
</style>
1.4,calc布局
<div class="all">
<div class="left">111</div>
<div class="right">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: table;
}
.left {
width: 320px;
height: 100%;
float:left;
background: #409EFF;
}
.right {
height: 100%;
float:right;
width:calc(100% - 320px);
background: #008489;
}
</style>
1.5,margin-left布局
<div class="all">
<div class="left">111</div>
<div class="right">222</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: table;
}
.left {
width: 320px;
height: 100%;
float:left;
background: #409EFF;
}
.right {
height: 100%;
width:auto;
margin-left:320px;
background: #008489;
}
</style>
2,图例
五,综合
1,仿网站布局1
先左固定,右自适应;再上下固定,中自适应
<div class="all">
<div class="left">111</div>
<div class="right">
<div class="right-top">222</div>
<div class="right-center">333</div>
<div class="right-bottom">444</div>
</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
}
.left {
width: 320px;
height: 100%;
float: left;
background: #409EFF;
}
.right {
height: 100%;
width: auto;
margin-left: 320px;
background: #008489;
display: flex;
flex-direction: column;
}
.right-top {
width: 100%;
height: 100px;
background-color: #1ab394;
}
.right-center {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
.right-bottom {
width: 100%;
height: 100px;
background-color: #13ce66;
}
</style>
2,仿网站布局2
先上固定,下自适应;再左固定,右自适应
<div class="all">
<div class="top">111</div>
<div class="center">
<div class="left">222</div>
<div class="right">333</div>
</div>
<div class="bottom">444</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
.top {
width: 100%;
height: 100px;
background-color: #1ab394;
}
.center {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
.bottom {
width: 100%;
height: 100px;
background-color: #13ce66;
}
.left {
width: 320px;
height: 100%;
float: left;
background: #409EFF;
}
.right {
height: 100%;
width: auto;
margin-left: 320px;
background: #008489;
}
</style>
如图所示
3,仿XShell页面布局
先上固定,下自适应;再左固定,右自适应;最后左上自适应,左下固定
<div class="all">
<div class="top">111</div>
<div class="center">
<div class="left">
<div class="left-top">222</div>
<div class="left-bottom">333</div>
</div>
<div class="right">444</div>
</div>
<div class="bottom">555</div>
</div>
<style>
.all {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
}
.top {
width: 100%;
height: 100px;
background-color: #1ab394;
}
.center {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
.bottom {
width: 100%;
height: 100px;
background-color: #13ce66;
}
.left {
width: 320px;
height: 100%;
float: left;
background: #409EFF;
display: flex;
flex-direction: column;
}
.right {
height: 100%;
width: auto;
margin-left: 320px;
background: #008489;
}
.left-top {
width: 100%;
flex: 1;
background-color: #1c84c6;
}
.left-bottom {
width: 100%;
height: 100px;
background-color: #1ab394;
}
</style>
div上固定,下自适应;div左固定,右自适应的更多相关文章
- 用于阻止div上的事件和div上的按钮的事件同时触发
event.stopPropagation() 阻止事件冒泡 用于ie11以上
- html同行两个div浮动后下一个div怎么换行的问题
传送门:https://blog.csdn.net/asdfg6541/article/details/78514535
- DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度
一个入门的DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度. 说明:代码非真实情况下使用,所以直接简单. 没耐 ...
- Django循环创造div后,对各个div操作后触发事件,传递数据(Django九)
前面我用for循环创建了div,每个div中有各自的数据以及同样的布局 效果图如下:部分代码如下: 现在,我希望在点击每个div里的发表按钮时,能在js里获取{{problem.pro_id}}以及{ ...
- Jquery的鼠标移动上去显示div,鼠标离开的时候隐藏div效果
有时候我们需要这个效果:当鼠标放上去的时候显示一个div,当鼠标移走的时候就将div隐藏了.代码如下,记得引入Jquyer库.(当鼠标移动到id=menu的div上的时候,显示id=list的div, ...
- 剑指Offer - 九度1523 - 从上往下打印二叉树
剑指Offer - 九度1523 - 从上往下打印二叉树2013-12-01 00:35 题目描述: 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 输入: 输入可能包含多个测试样例,输入以E ...
- 论气机之"左升右降"
生命现象源于气机的出入升降运动. “出入废则神机化灭,升降息则气立孤危.故非出入,则无以生长壮老已:非升降,则无以生长化收藏”(<素问·六微旨大论>),升降是气机主要的运动形式之一,是 ...
- 上中下三个DIV,高度自适应(上高度固定,下固定,中间自适应)(代码来自X人)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DivDemo.aspx.c ...
- css 两列 左侧列固定 width: 100px; float: left; 右侧列自适应 margin-left:100px; 注意要用在div上的style
css 两列 左侧列固定 width: 100px; float: left; 右侧列自适应 margin-left:100px; 注意要用在div上的style .con1{ width: 100p ...
- xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应
xHTML+div经常考题:三个div,两边div宽度固定,中间div宽度自适应. 和大家分享一个实现方式: 1.html代码 <div class="dyleft"> ...
随机推荐
- java的ConCurrentHashMap
一般的应用的编程,用到ConCurrentHashMap的机会很少,就象大家调侃的一样:只有面试的时候才用得着. 但还是有. 网上关于这个的资料,多如牛毛,大部分是原理分析和简单例子. 原理的核心就一 ...
- LangChain和Hub的前世今生
作为LLM(大模型)开发框架的宠儿,LangChain在短短几年内迅速崛起,成为开发者们不可或缺的工具.本文将带你探讨LangChain和LangChainHub的发展历程. 1. LLM开发框架的宠 ...
- opengrok源代码在线阅读平台搭建及字体修改
服务搭建 我所编写的docker-compose.yml如下,成功运行后将源码目录移动至 /data/opengrok/src ,重启容器使得opengrok快速更新索引 services: open ...
- uboot 修改代码 增加 环境变量
--- title: uboot修改代码增加环境变量 date: 2019-12-27 21:26:39 categories: tags: - uboot --- 以"tftp下载kern ...
- Python_10 debug、类和对象
一.查缺补漏 APP测试流程梳理https://www.cnblogs.com/dengqing9393/p/6497068.html 有关类的知识点http://testingpai.com/art ...
- 全志A40i+Logos FPGA开发板(4核ARM Cortex-A7)硬件说明书(上)
前 言 本文档主要介绍TLA40iF-EVM工业评估板硬件接口资源以及设计注意事项等内容. 核心板的ARM端和FPGA端的IO电平标准一般为3.3V,上拉电源一般不超过3.3V,当外接信号电平与IO电 ...
- NXP i.MX 8M Mini开发板规格书(四核ARM Cortex-A53 + 单核ARM Cortex-M4,主频1.6GHz)
1 评估板简介 创龙科技TLIMX8-EVM是一款基于NXP i.MX 8M Mini的四核ARM Cortex-A53 + 单核ARM Cortex-M4异构多核处理器设计的高性能评估板,由核心板和 ...
- python3求取大文件sha1值和md5
小文件 import hashlib import base64 filePath = "test.txt" with open(filePath, "rb") ...
- VulnHub_DC-4渗透流程
VulnHub_DC-4 DC-4 is another purposely built vulnerable lab with the intent of gaining experience in ...
- Pandas中的常用函数
1. map.apply.applymap 参考:Pandas教程 | 数据处理三板斧--map.apply.applymap详解 在日常的数据处理中,经常会对一个DataFrame进行逐行.逐列和逐 ...