两列布局——左侧宽度固定,右侧宽度自适应的实现方法

Dify 深度进阶:从入门到精通AI应用构建 《Dify进阶指南:从基础到高阶的AI应用开发技巧》 本文深入探讨Dify平台的高级功能与应用开发技巧。首先强调核心概念的深化,包括提示词工程进阶、知识库高效管理和模型参数优化。重点介绍智能体应用的开发方法,如何让AI具备自主规划与执行能力。同时讲解工作流编排、前端集成等实用技术,并分享应用运营优化、成本控制等实践经验。文章还展望了Dify生态的发展趋势,为开发者提供从基础到进阶的完整学习路径,助力打造更智能高效的AI应用。 阅读详情

左侧宽度固定,右侧宽度自适应的实现方法

方法一:左浮动+margin-left

让两个元素在同一行显示首先想到的就是浮动,首先可以让左侧元素浮动,使其脱离文档流,右边的元素加上margin-left,其值等于左边元素的宽度,这时右侧元素紧挨左侧元素,实现左侧宽度固定,右侧宽度自适应效果。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .left {
            width: 300px;
            height: 100px;
            background-color: pink;
            float: left;
        }

        .right {
            height: 200px;
            background-color: skyblue;
            margin-left: 300px;
        }
    </style>
</head>
<body>
        <div class="left">左边固定</div>
        <div class="right">右边自适应</div>
</body>
</html>

实现效果:

方法三:两个float方案

单个元素浮动可以实现,让两个容器同时浮动当然也可以实现,但是右边元素在浮动的时候宽度是依据内容决定的,因此我们需要为右边的元素设置一个宽度,可以用calc函数进行解决。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .left {
            width: 300px;
            height: 100px;
            background-color: pink;
            float: left;
        }

        .right {
            height: 200px;
            background-color: skyblue;
            float: left;
            width: calc(100% - 300px);
        }
    </style>
</head>
<body>
    <div class="container">
            <div class="left">左边固定</div>
            <div class="right">右边自适应</div>
    </div>
        
</body>
</html>

效果如下:

方法三:absolute+margin-left

此方法相同于方法一,都是让左边的盒子脱离标准流,右边盒子添加margin-left(其值等于左边盒子的宽度)。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .left {
            width: 300px;
            height: 100px;
            background-color: pink;
            position: absolute;
        }

        .right {
            height: 200px;
            background-color: skyblue;
            margin-left: 300px;
        }
    </style>
</head>
<body>
    <div class="container">
            <div class="left">左边固定</div>
            <div class="right">右边自适应</div>
    </div>
        
</body>
</html>

效果如下:

 

 

参考链接:

左侧固定,右侧自适应的布局方案

记一次wireshark抓取QQ好友IP和火绒抓取微信IP 事情是这样的,,上个周,手机离奇的被盗,但没有关机,为了找回手机,粗学了一手QQ抓ip的手段。 这里我就直接做个演示,解析关键的点。 三种思路i. wireshark 抓取手机在线IPii 火绒抓取 微信在线接听IPiii 火绒抓取 微信在线不接听IP i. wireshark 抓取手机在线IP wireshark抓好友QQ的ip要求和对方打语音的时候要手机在线。 这里说一下,打语音和视频是直接能和对方建立连接,如果发文件,是直接发给腾讯的,抓不到包。 1.打开wireshark,通过电脑Tim给对方打语音 阅读详情

相关推荐

国产麒麟系统下Kettle安装避坑指南:解决aarch64架构不支持问题

本文详细解析了在国产麒麟系统上部署Kettle时遇到的aarch64架构不支持问题,提供了从获取适配的SWT库、修改启动脚本到生产环境调优的完整解决方案。文章重点解决了ARM架构与Java GUI工具的兼容性挑战,并分享了内存配置、字体显示及Carte服务部署等实战经验,助力用户在国产化环境中稳定运行ETL流程。

weixin_29197835的博客 518

【css基础】实现左边div固定宽度 右边div自适应撑满剩下的宽度

简单来说,实现布局最好的方式是 flex,简单兼容现代浏览器和机型。当然,我是因为还没有学 grid(但 grid 要记得参数比较多)。绝对定位和浮动各有优缺点float 区别于其他三种,不需要父元素做容器grid 区别于其他三种,不需要设置子元素(左元素的)宽绝对定位区别于其他三种,它的方法不仅要父元素有高,其子元素也要有高flex 最简单。

hzxOnlineOk的博客 2840

【毕设级教程】从0到1实现基于YOLOv8的UA-DETRAC交通目标检测系统(含UI界面,助力智能交通毕设)

本项目基于YOLOv8模型和UA-DETRAC数据集开发了一个交通目标检测系统,包含数据处理、模型训练和可视化界面全流程。UA-DETRAC数据集包含多种交通场景下的车辆标注,通过格式转换适配YOLOv8训练要求。系统采用PyQt开发交互界面,支持图像检测、结果显示等功能。该项目技术路线清晰,既展现深度学习在智能交通中的应用,又提供完整的可视化展示方案,适合作为计算机视觉相关毕业设计选题。

m0_64661770的博客 127

七种实现左侧固定右侧自适应两栏布局方法

总结一下左边固定,右边自适应的两栏布局的七种方法。其中有老生常谈的float方法,BFC方法,也有CSS3的flex布局与grid布局。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。关于最终的效果,可以查看这里 常用的宽度自适应方法通常是利用了block水平的元素宽度能随父容器调节的流动特性。另外一种思路是利用CSS中的c...

weixin_33735077的博客 1386

实现左侧固定宽度, 右侧自适应的两栏布局的八种方案

HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> &lt

技术无止境,人生仍探索。 5264

两个div并排 左边div宽固定 右边自适应(转载)

转载地址:http://blog.csdn.net/yelove1990/article/details/53418684<div class= "container"> <div class="left"></div> <div class="right"></div> </div> <style> /*方法一: BFC(块级格式化上下文)*/ .co

孤城幻夜 556

实现两列布局的 6 种方式

写在前面 对 CSS 布局掌握程度决定你在 Web 开发中的开发页面速度。随着 Web 技术的不断革新,实现各种布局的方式已经多得数不胜数了。 最近利用碎片时间,大概用了半个月的时间整理了一个系,本系文章总结了 CSS 中的各种布局,以及实现方式及其常用技巧。让你通过该系文章对 CSS 布局有一个新的认识。 该系的导航帖点我进入,里面可以快速跳转到你想了解的文章(建议收藏) 两列布局概述 所谓的两列布局就是一定宽(也有可能由子元素决定宽度),一自适应布局。最终效果如下所示: 实现两列布局

一碗周 3701

css实现div两列布局——左侧宽度固定右侧宽度自适应(两种方法

css实现div两列布局——左侧宽度固定右侧宽度自适应(两种方法) 原文:css实现div两列布局——左侧宽度固定右侧宽度自适应(两种方法) 1.应用场景 左侧一个导航栏宽度固定右侧内容根据用户浏览器窗口宽度进行自适应 ...

weixin_30522095的博客 861

CSS-左侧固定宽度右侧自适应宽度两列布局实现方法总结

这其实是遇到的一道面试题:面试官要求实现左侧固定宽度右侧宽度自适应两列布局。用尽可能多的方法实现。这是很简单的一个题目,我只是想到了浮动和定位两种方式,但是其中还有回答错误的地方,比如绝对定位的div,我说不用管宽度,是自己拉升的,可是回来后一查资料,发现我说错了,绝对定位的div是宽度随着内容撑开的,并不是自动去拉升的。仔细分析其原因:是因为平时写页面的时候,仅仅局限于实现功能了之后,就没有

BigKongfuPanda的博客 987

用两种不同的方法实现一个两列布局,其中左侧部分宽度固定右侧部分宽度随浏览器宽度的变化而自适应变化

box1 box2 box3 box4 方法一的css部分: #one{ padding-left: 300px; } #box1{ float: left; margin-top: 50px; b

weixin_36187661的博客 2237

两列布局——左侧宽度固定右侧宽度自适应的两种方法

今天做了一个练习,要求用两种方法实现左侧宽度固定右侧宽度自适应两列布局。一开始我以为会很简单,毕竟只是练习,但是我写出了一种方法之后却没能顺利的写出第二种方法。对于网上的一些解决方法我还是不太满意,于是自己继续琢磨着,问问一些前辈,希望得到一些思路。终于,皇天不负有心人,在自己翻译的一篇关于BFC的文章上,我找到了解决的方法。   关于左侧宽度固定右侧宽度自适应两列布局的一种很常用的

jiadluo的博客 7435

CSS自适应布局(左右固定 中间自适应或者右侧固定 左侧自适应)

经常在工作中或者在面试中会碰到这样的问题,比如我想要个布局 右侧固定宽度 左侧自适应 或者 三布局 左右固定 中间自适应的问题。      下面我们分别来学习下,当然我也是总结下而已,有如以下网站源码方法:      一: 右侧固定宽度 左侧自适应   第一种方法左侧用margin-right,右侧float:right  就可以实现。     HTML代码可以如下写:

四邓的编程博客 747

右边自适应 左右布局_CSS 右侧固定宽度 左侧自适应 或者 三布局 左右固定 中间自适应的问题...

一:右侧固定宽度 左侧自适应第一种方法左侧用margin-right,右侧float:right 就可以实现。HTML代码可以如下写:我是龙恩我是龙恩CSS代码可以如下写:.box-left{height:300px;margin-right:300px;background:#DDD;}.box-right{width:300px;height:300px;float:right;back...

weixin_29035147的博客 225

CSS 右侧固定宽度 左侧自适应 或者 三布局 左右固定 中间自适应的问题

一:右侧固定宽度左侧自适应  第一种方法左侧用margin-right,右侧float:right就可以实现。 HTML代码可以如下写: <div> <a href="" target="_blank">我是龙恩</a> </div>  <div> <a ...

178

【css】css实现div两列布局固定自适应)(两种方法

css实现div两列布局——左侧宽度固定右侧宽度自适应(两种方法) 1.实现目标 左侧一个导航栏宽度固定右侧内容根据用户浏览器窗口宽度进行自适应 2、思路 1、让两个div并排到一行 div属于块级元素,在文档标准流中单独占据一行。要想多个div在一行,就可以想办法让div脱离标准流,比如使用float或者absolute; 2、一个div宽度固定,另一个div自适应剩下的宽度自适应宽度的div处理方法是不去设置它的width属性,浏览器会自动计算后让它占一行,接下来给他设置margin-left属

金金的博客 9871

零基础学前端 两列布局左边固定右边自适应

零基础学前端 两列布局左边固定右边自适应 .div1{ position: absolute; width: 200px; height: 200px; background: darkcyan; } .div2{ height: 200px; background: red; margin

web前端学习部落22群 607

横向两列布局(左固定,右自适应)的4中实现方式

横向两列布局 BFC

后乐的博客 2178

两列布局实现自适应方法

注意的是:哪个div(即固定宽度的那个div)设置了浮动,哪个div标签放在html前面 两列布局左侧div自适应右侧div固定宽度: <div class="my-line"> <div class="line-right">北京京东尚科信技术司</div><!--右侧div宽度固定,所以设置了右浮动,放在前面--> ...

weixin_34261415的博客 145

两列布局 左侧宽度不变右侧宽度自适应

两列布局 左侧宽度不变右侧宽度自适应 DOCTYPE> html lang="en"> head> meta charset="UTF-8"> title>两列布局title> link rel="stylesheet" href="test.css" type="text/css"> head> body> div class="one">div>

sxs1995的博客 411

辉凡刷刀体质【无需root】.zip

辉凡刷刀体质【无需root】.zip

支持向量机进行预测(SVM)Matlab版

使用支持向量机进行预测。调用示例:in=load('testData.txt');SVM(in(:,2:12),in(:,1),3)

上一篇: var 操作符的注意点
下一篇: Javascript 相等操作符
Miever
博客等级 码龄9年 9粉丝 33原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值