一,上固定,下自适应

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左固定,右自适应的更多相关文章

  1. 用于阻止div上的事件和div上的按钮的事件同时触发

    event.stopPropagation()  阻止事件冒泡  用于ie11以上

  2. html同行两个div浮动后下一个div怎么换行的问题

    传送门:https://blog.csdn.net/asdfg6541/article/details/78514535

  3. DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度

    一个入门的DIV+CSS布局问题:一个宽度不确定的DIV里面放三个水平对齐的DIV,左右两个DIV宽度固定为150px,中间那个DIV充满剩余的宽度. 说明:代码非真实情况下使用,所以直接简单. 没耐 ...

  4. Django循环创造div后,对各个div操作后触发事件,传递数据(Django九)

    前面我用for循环创建了div,每个div中有各自的数据以及同样的布局 效果图如下:部分代码如下: 现在,我希望在点击每个div里的发表按钮时,能在js里获取{{problem.pro_id}}以及{ ...

  5. Jquery的鼠标移动上去显示div,鼠标离开的时候隐藏div效果

    有时候我们需要这个效果:当鼠标放上去的时候显示一个div,当鼠标移走的时候就将div隐藏了.代码如下,记得引入Jquyer库.(当鼠标移动到id=menu的div上的时候,显示id=list的div, ...

  6. 剑指Offer - 九度1523 - 从上往下打印二叉树

    剑指Offer - 九度1523 - 从上往下打印二叉树2013-12-01 00:35 题目描述: 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 输入: 输入可能包含多个测试样例,输入以E ...

  7. 论气机之"左升右降"

      生命现象源于气机的出入升降运动. “出入废则神机化灭,升降息则气立孤危.故非出入,则无以生长壮老已:非升降,则无以生长化收藏”(<素问·六微旨大论>),升降是气机主要的运动形式之一,是 ...

  8. 上中下三个DIV,高度自适应(上高度固定,下固定,中间自适应)(代码来自X人)

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DivDemo.aspx.c ...

  9. css 两列 左侧列固定 width: 100px; float: left; 右侧列自适应 margin-left:100px; 注意要用在div上的style

    css 两列 左侧列固定 width: 100px; float: left; 右侧列自适应 margin-left:100px; 注意要用在div上的style .con1{ width: 100p ...

  10. xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应

    xHTML+div经常考题:三个div,两边div宽度固定,中间div宽度自适应. 和大家分享一个实现方式: 1.html代码 <div class="dyleft"> ...

随机推荐

  1. Puremvc

    Puremvc 框架unitypuremvc PureMVC健壮.易扩展.易维护 Many so-called Model-View-Controller frameworks today seem ...

  2. 状态模式(Sate Pattern)

    一.模式动机 状态模式(State Pattern)是一种较为复杂的行为型模式.它用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题.当系统中某个对象存在多个状态,这些状态之间可以进行转换, ...

  3. arm linux 移植 iperf3

    背景 新做的硬件需要有进行一些板级接口测试:关于网络的测试很多时候只是停留在 ping 通:能够使用就算了.不知道网络的丢包率,也不知道网络吞吐的性能. 因此,需要使用一些专业化的工具来进行测试:查阅 ...

  4. Java 将Markdown文件转换为Word和PDF文档

    Markdown 凭借其简洁易用的特性,成为创建和编辑纯文本文档的常用选择.但某些时候我们需要更加精致的展示效果,例如在专业分享文档或打印成离线使用的纸质版时,就需要将Markdown文件以其他固定的 ...

  5. 免费领 | 2000件“直击灵魂”的Polo衫,创龙科技10周年献礼!

          一件"有灵魂"的Polo衫 时光荏苒,创龙科技即将迎来10周年庆!为感谢各位客户多年的支持与信任,创龙科技特推出10周年献礼活动--2000件"直击灵魂&qu ...

  6. scala偏函数小栗子

    package cn.beicaiqm.scala.day04 /** * Created by Administrator on 2018/6/1. * 被包在花括号内没有match的一组case语 ...

  7. QT 使用相对路径读取.txt文件

    QT可以使用QFile来读取.txt文件,具体代码实现如下: 1 #include <QCoreApplication> 2 #include <QString> 3 #inc ...

  8. [oeasy]python0133_变量名_标识符_identifier_id_locals

    变量名 回忆上次内容 上次讲了 什么是变量 变量变量 能变的量 就是变量   各种系统.游戏就是由变量所组成的 ​   添加图片注释,不超过 140 字(可选)   声明了变量 并且 定义了变量   ...

  9. [oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键

    转义字符 回忆上次内容 上次研究的是进制转化 10进制可以转化为其他形式 bin oct hex 其他进制也可以转化为10进制 int 可以设置base来决定转为多少进制 回忆一下 我们为什么会有八进 ...

  10. 题解:AT_abc360_c [ABC360C] Move It

    背景 机房大佬掉大分了,乐悲. 题意 给你几个箱子和每个箱子里装有的东西 \(a\) 和对应的重量 \(w\),现在要让每个箱子里都装有一个东西,每次可以移动任意一个箱子中的任意一个东西,代价为它的重 ...