CSS | CSS实现两栏布局(左边定宽 右边自适应,左右成比自适应)

一文大白话讲清楚CSS实现两栏布局和三栏布局 阅读详情
<div class="father">
      <div class="left">左边自适应</div>
      <div class="right">右边自适应</div>
    </div>

一、左边定宽 右边自适应

  实现效果:

   1.浮动

.left {
  width: 100px;
  background-color: rebeccapurple;
  float: left;
}
.right {
  width: calc(100%-100px);
  background-color: green;
}

   2.利用浮动+margin

.left {
  width: 100px;
  background-color: rebeccapurple;
  float: left;
}

.right {
  background-color: green;
  margin-left: 100px;
}

3.定位+margin

.father {
  position: relative;
}

.left {
  position: absolute;
  width: 100px;
  left: 0;
  background-color: rebeccapurple;
}

.right {
  background-color: green;
  margin-left: 100px;
}

4.flex布局

.father {
  display: flex;
}

.left {
  width: 100px;
  background-color: rebeccapurple;
}

.right {
  flex: 1;
  /* flex: 1可以让其填充剩余的空间,以达到拉伸的效果 */
  background-color: green;
}

5.table 布局

.father {
  width: 100%;
  display: table;
}

.left {
  display: table-cell;
  width:300px;
  background-color: rebeccapurple;
}

.right {
  display: table-cell;
  background-color: green;
}

二、左右成比自适应

1:1

1flex布局
.father {
  display: flex;
}
.left {
  width: 200px;
  height: 200px;
  background-color: rebeccapurple;
  flex: 1;
  }
.right {
  width: 200px;
  height: 200px;
  background-color: green;
  flex: 1;
 /* 放大且缩小并等分所有空间 */
 /* flex:1等于flex-grow: 1、flex-shrink: 1、flex-basic: 0% */
}
table布局
.father {
  width: 100%;
  display: table;
}

.left {
  display: table-cell;
  height: 200px;
  background-color: rebeccapurple;
}

.right {
  display: table-cell;
  height: 200px;
  background-color: green;
}

1:2

flex布局
.father {
  display: flex;
}
.left {
  width: 200px;
  height: 200px;
  background-color: rebeccapurple;
  flex: 1;
}
.right {
  width: 200px;
  height: 200px;
  background-color: green;
  flex: 2;
 /* flex:1等于flex-grow: 2、flex-shrink: 2、flex-basic: 0% */
  
}

等分所有空间,宽度比左:右=1:2

flex 布局的默认主轴方向为 row ,所以 flex-basis 属性 默认是控制元素的 width

css两栏布局与三栏布局 两栏布局,左边定宽 //html <div id="left">左边定宽</div> <div id="right">右边自适应,前端前端前端前端前端前端前端前端前端前端</div> 第一种方法: #left{ float: left; width: 200px; margin-right: -200px; height: 50%; background: green; } #right{ float: lef 阅读详情

相关推荐

css实现左边定宽右边自适应的两列布局5种方法

在项目实践中不乏有需要两列式布局,左侧固定右侧自适应是比较常见的布局方式,现在我就来总结一下我自己所知道的5种方法。 html代码结构:<div class="box"> <div class="con1"> 我是左边 </div> <div class="con2"> 我是右边 </div> </div>第一种: css代码:.b

程序员秋风的博客 5422

CSS实现左侧固定,右侧自适应(5种方法)

【代码】CSS实现左侧固定,右侧自适应(5种方法)

weixin_52512511的博客 6433

Docker 安装 CentOS7

本文主要介绍了docker 下安装centos7。访问 CentOS 镜像库地址:https://hub.docker.com/_/centos?tab=tags&page=1。可以通过 Sort by 查看其他版本的 CentOS 。默认是最新版本 centos:latest 。 使用以下命令来查看是否已安装了 centos7: 启动centos容器,并把docker上centos的22端口映射到本机60001端口(端口号可以自己指定) 3、进入到Centos容器 4.安装ssh服务和网络必须软件

折腾java的博客 1万+

css怎么实现右边固定,左边自适应

冷门css面试题

ZHOUshi19990605的博客 2831

ACL访问控制列表详解:原理、配置与应用

如果发现ACL规则没有达到预期效果,需要检查ACL规则配置是否正确,是否在正确的接口和方向上应用,以及规则顺序是否合理(ACL规则按顺序匹配,匹配到即停止)。其中,rule-id是规则的编号,用于确定规则的匹配顺序;例如,应该先配置针对特定主机和特定端口的规则,再配置针对整个网段的规则,最后配置允许所有流量的规则,这样才能确保ACL按照预期工作,避免因规则顺序不当导致的访问控制失效。例如,应该先配置针对特定主机的规则,再配置针对整个网段的规则,最后配置允许所有流量的规则,这样才能确保ACL按照预期工作。

彭大帅的博客 1048

【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第一节 lua框架的建立

魔兽世界插件实战笔记从入门到放弃的心理历程 第二节 lua框架的建立 找到魔兽世界的安装目录,找到插件的默认位置:\World of Warcraft\_retail_\Interface\AddOns,在这里建立一个文件夹,魔兽的插件都是用一个文件夹来区分的,第一课吗,就用Lesson_one吧。 下面建立的三个文件,第一个点toc文件是最重要的一个,它是魔兽客户端识别插件的一个标识符。 魔兽版本号有一个函数可以查询在WoWLua下面运行:print("当前游戏版本号:",(select(4,GetBui

qq_33075391的博客 6450

页面布局--左边固定右边自适应两栏布局

[转载]原文链接 总结一下左边固定,右边自适应的两栏布局的七种方法。其中有老生常谈的float方法,BFC方法,也有CSS3的flex布局与grid布局。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。 基础代码: HTML &lt;div class="wrapper wrapper-inline-block" id="wrapper"&gt; &lt;div class...

qq_26702033的博客 1392

✨使用 vLLM + Docker 部署 Qwen3-Embedding-8B 并实现高效文本向量生成(附 `curl` 测试)

本文介绍了如何使用 vLLM 和 Docker 部署 Qwen3-Embedding-8B 嵌入模型服务,并通过标准 OpenAI 兼容接口进行调用和结果解析。如果你在部署中遇到任何问题,欢迎留言讨论!

用大模型重构生活:猫奴程序员的AI智能日常记录 6243

CSS两栏布局(左边宽度固定,右边自适应)

CSS实现两栏布局(左边宽度固定,右边自适应)

m0_74418779的博客 2901

《唤醒你的AI同事:WorkBuddy从零上手》004:与其他 AI 工具的对比

把 WorkBuddy 与聊天机器人、办公套件内置 AI、自动化工具逐维对比,并按当前版本补充四项新差距:结果交付、连接器广度、资料库与多模态产出。

LuckyHanMo的博客 678

张力控制速度闭环控制算法

这个算法的核心思想是通过比较实际速度和期望速度的差异来调整控制信号,以达到稳定的速度控制。比例项用于直接根据误差调整输出,积分项用于积累误差并进行补偿,微分项用于预测误差的变化趋势并进行调整。张力控制是在许多工程和工业应用中非常重要的一个过程,它涉及到通过调节力的大小来实现稳定的工作状态。通过合理设置比例、积分和微分系数,并结合实际系统的特性进行调试和优化,可以实现准确稳定的张力控制。速度闭环控制算法通过比较实际速度和期望速度之间的差异,并根据差异调整系统的输出,以保持速度稳定。

LiJavascript的博客 1304

【CSS 面经】两栏布局的实现:左栏固定宽度,右栏自适应

方法优点缺点使用场景Flexbox简洁灵活,适用于响应式布局对于复杂布局稍显局限基本的两栏布局,响应式设计,简洁的布局需求Grid强大的布局功能,适用于复杂的多列布局对于简单布局有点过于复杂多列布局,复杂布局需求Float兼容性好,支持旧版浏览器浮动清除问题,灵活性较差简单的两栏布局,兼容旧浏览器精准控制,适用于特殊定位和复杂布局需求布局复杂,适应性差,页面元素需精确控制特殊定位需求,复杂布局。

lph159的博客 1773

强化学习:在智能交通系统中的应用

作者:禅与计算机程序设计艺术 这篇文章将探索如何利用强化学习(RL)这一强大的机器学习方法,在智能交通系统中实现自动驾驶、优化路线规划和提高道路安全等方面的突破。RL通过让智能体与环境互动并从这些互动中学习,从而解决复杂的决策过程问题,这正是现代智能交通系统所需要的。 背景介绍 随着城市化进程的加速,交通拥堵、能源消耗和交通事

AI天才研究院 1121

CSS | 实现三列布局(两边边定宽 中间自适应,自适应成比)

两边边定宽 中间自适应,自适应成比,父元素:display:flex,子元素全部flex:1;父元素flex布局+左右定宽+中间元素flex:1;绝对定位实现

m0_61811926的博客 825

智能小车倒车入库功能的实现(python,cpp,ubuntu)

智能小车倒车入库功能的实现(python,cpp,ubuntu)

weixin_62135607的博客 5794

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

实现左边定宽、右边自适应的两栏布局?(多种方案)

本文介绍6种实现左边定宽、右边自适应两栏布局的经典方案,涵盖浮动、Flexbox、Grid、表格布局等现代CSS技术,并提供代码示例和效果演示。适用于响应式设计和不同浏览器兼容性需求。

Myron的博客 7877

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

两栏自适应布局6种方案(一侧定宽,一侧自适应宽度)

最近看面试题,看到很多次类似的题目,左侧定宽右侧自适应, 或则右侧定宽左侧自适应。网上众说纷纭,示例很多没有原理讲解。所以借助自己复习总结。希望能给初学者,自学者一些帮助吧。共勉。。。 目前所知的主要5种方式 方法一: 固定宽度区域浮动,自适应区域设置margin(值 = 固定的宽) 原理:float的固定宽度区域脱离文档流。自适应区域默认占满父元素宽度。通过设置margin(值 = 固定的宽) ...

莫小猪的菜鸟进阶路 3097

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

常规的布局方式之两栏布局--左边定宽,右边自适应

在日常的例子中我们经常可以看到如下的布局方式: 左右为两栏式布局,那么我们怎么实现他呢?前辈们也写了很多方法,下面我自己总结一下我自己一般会用到的方法: 首先老规矩,先放例子: 当我们不做任何处理的时候: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini

Yannnnnm的博客 1129

css什么是自适应布局,CSS中常见的自适应布局是什么

CSS中常见的自适应布局是什么发布时间:2020-12-05 13:24:07来源:亿速云阅读:102作者:小新这篇文章主要介绍CSS中常见的自适应布局是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!CSS中常见自适应布局有:左边定宽右边自适应;右边定宽左边自适应;两边定宽中间自适应今天将介绍的是CSS中常见的自适应布局,有一定的参考价值,希望对大家有所帮助。接下来在文...

weixin_33856590的博客 2704

android 右边充满 左边自适应,css实现左边定宽右边自适应的5种方法总汇

在网页布局中,通常需要实现左边定宽右边自适应布局,默认html的结构如下:左边定宽右边自适应1、浮动布局左边设置左浮动,右边宽度设置100%.left{width:200px;float:left;background: red;}.right{width:%;margin-left: 200px;background: blue;}/*等于左边栏宽度*/2.flex布局父容器设置 display...

weixin_42230607的博客 814

CSS布局样式:左右布局,左边定宽,右边自适应

1.display:table width:100% 和 diplay : table-cell<!DOCTYPE html> <html> <head> <title>table</title> </head> <style> #wrap{ display: table; width: 100%; background-colo

Jacksoncz的博客 5341

右边自适应 左右布局_左右两栏布局右侧自适应+左右拖动改变两栏宽度首

div css自适应宽度,两栏,右侧定宽,左侧自适应左右两栏高度不定,要怎么实现?如何布局左不动右边自适应的两列布局左侧固定宽,右侧自适应屏幕宽; 左右两列,等高布局; 左右两列要夜影驱动编程小编今天和大家分享有最小高度,例如:200px;(当内容超出200时,会自动以等高的方式增高) 要夜影驱动编程小编今天和大家分享不用JS或CSS行为实现; 仔细分析试题要夜影驱动编程小编今天和大家分享,要达到...

weixin_34055902的博客 835

两栏布局之右边固定左边自适应

两栏布局是咱们在项目中经常遇到的一种布局方式,在这里记录一下两栏布局之右边固定,左边自适应的布局方式。 首先给定2个div盒子。 <div id="app"> <div class="left"></div> <div class="right"></div> </div> 1、flex布局,我比较喜欢采用的一种,简单粗暴,但是flex可能存在兼容性问题,如果是手机端就可以放心使用。首先设置display: flex,让

qq_41801117的博客 2147

两栏布局(左侧固定宽度,右侧自适应),五种实现方式

CSS两栏布局指的是在一个容器(container)中,其中一侧定宽布局,而另一侧自适应,自动填满剩余的空间。下面我们以“左侧固定宽度,右侧自适应”为例,采用五种不同的方式来实现此布局。 实现方式 float布局 定位布局 flex布局 table布局 grid网格布局 html代码 <section class="wrapper"> <div class="le...

weixin_43026567的博客 3124

css两栏布局,左边定宽,右边自适应

HTML部分 &amp;lt;body&amp;gt; &amp;lt;div class=&quot;box&quot;&amp;gt; &amp;lt;div class=&quot;left&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div class=&quot;right&quot;&

Cherish_XYT的博客 556

css布局——两栏自适应布局

三栏布局:CSS布局:圣杯布局,双飞翼布局,Flex布局,绝对定位 两栏布局: 一栏定宽,一栏自适应 一栏不定宽,一栏自适应 常见的方法: 浮动 float+BFC 解决(不)定宽 浮动 float+margin 解决定宽 决定定位 absolute 解决定宽 flex布局 解决(不)定宽 一、浮动:...

weixin_39307273的博客 472
上一篇: flex(弹性)布局
下一篇: CSS | 实现三列布局(两边边定宽 中间自适应,自适应成比)
未知_开摆
博客等级 码龄5年 714粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值