问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在css里面怎么实现不了两列布局

发布网友 发布时间:2022-04-28 14:08

我来回答

4个回答

懂视网 时间:2022-04-28 18:29

本篇文章给大家带来的内容是关于基于BFC规则实现的css两列布局(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

css要实现常见的自适应两列布局的方式方法挺多。

这里讲的是利用设置overflow不为visible时会形成新的BFC来实现。至于什么是BFC,可以搜搜看先,基本都讲的差不多了。等有更多空余时间,专门给讲讲BFC以及实例的东西。就这样吧,上代码:

<!-- 利用BFC的overflow hidden实现两列布局-->
<!DOCTYPE html>
<html>
 <head>
 <title>利用BFC规则实现两栏布局</title>
 <meta charset="utf8">
 <style type="text/css">
  * {
  margin: 0;
  padding: 0;
  }
  .contain {
  width: 100%;
  height: 100%;
  background: grey;
  color: #fff;
  }
  .contain .left {
  float: left;
  /*margin-right: 20px;*/
  width: 200px;
  height: 100%;
  word-wrap: break-word; /* 用于纯数字和英文时能够超出时自动换行*/
  background: blue
  }
  .contain .right {
  height: 100%;
  overflow: hidden; /* 让right成为一个BFC*/
  word-wrap: break-word; /* 用于纯数字和英文时能够超出时自动换行*/
  background: darkblue;
  }
 </style>
 </head>
 <body>
 <!-- CSS2.1规范中已经明确提出,设置overflow属性(非visible)能触发块级格式化上下文(Block Formatting Conext, BFC)。 -->
 <div>
  <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia quis error ea veniam animi quibusdam, nobis repudiandae consectetur sed? Minus architecto cumque perspiciatis saepe rerum non dolorum voluptates similique, consequuntur.</div>
  <div>right这里的overflow:hidden不是本来的意思(超出容器内容截取掉不显示),而是利用了BFC规则(overflow不为visible时会创建出一个BFC)</div>
 </div>
 </body>
</html>

注意代码中最长的那行(37行),这里的文本不是英文,是拉丁文,当然不是我手打的这么多。跟大家分享下,在测试时,想输入一些内容又不知道输入什么,怪难看的时候,可以偷懒。输入lorem,然后tab键出来,除了第一句话时固定的,后面的那段时它随机出来的句子。前提是你的编辑器装有emmit插件,Hbuilder,vscode内置有,直接可用,submit text需要去装插件。记事本就肯定是不行的了,这些都是我亲测的。算是一个小干货吧!其他的,注释也差不多写了,本来代码也很简单,就这么些东西,css需要自己多动手去试,去实现出来。这次随笔就到这儿了,忙的时候质量可能不太好,不过现在开始坚持写一些东西了。

还有就是这是左边固定,右边自适应。右边固定,左边自适应相信你也能轻松搞定吧,这都是小事,想起了,提醒下。这个两列自适应不是两列都是自适应的。

【相关推荐:CSS视频教程】

热心网友 时间:2022-04-28 15:37

css代码:

body, p, ul { margin:0; padding:0; }
#wrap { overflow:hidden; width:1000px; margin:0 auto; }
#left, #right { margin-bottom:-10000px; padding-bottom:10000px; }
#left { float:left; width:500px; background:#00FFFF; }
#right { float:right; width:500px; background:#00FF00; }追问还是不行啊

热心网友 时间:2022-04-28 16:55

可以的,你把问题说详细一点我给你答案追问在css里写完代码 不过在网页里刷新不出来啊 我刚学这 不理解 是不是还要在代码页面些什么东西将他们联系起来

热心网友 时间:2022-04-28 18:30

<div style="width:800px;margin:0 auto;">
<div style="float:left;width:500px;height:50px;background-color:#ccc;">left</div>
<div style="float:right;width:200px;height:50px;background-color:#000;">right</div>
</div>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重磅|8月1日起 报关单的填法将重大改变 进出口权需要报关员么 宝宝被莫名的虫子咬了又红又肿又痒怎么? 北京疫情个为数是什么意思? 在做刀伤的手术时没有接上神经是医院的过错吗? 手术室收费项目有哪些 手术室的秘密:一台10万的手术,主刀医生拿多少?答案颠覆你的认知 阿里巴巴中修改产品信息只修改一小部分行吗?谢谢 可否给我一个阿里巴巴的序列号~谢谢了 阿里巴巴店铺产品搜索框代码谁有呢,给我发一下谢谢了! 危化品车辆管理规定 东莞市会计网络继续教育是怎么申请流程 危化品运输管理条例新规 东莞会计继续教育问题 会计继续教育在哪里查询 东莞会计证年检(继续教育)如何办理?请详细回答 推荐一下有什么2千元内的手机,完美运行吃鸡,王者的 吃鸡帧率最高的手机有哪些,主打刺激战场 华为麦芒六跟魅族MX5玩吃鸡哪个配置更高一点? 用魅族手机玩吃鸡游戏,手机网络延时特别长,我用的是数据,网速挺好的,怎么那么卡? 推荐一个吃鸡玩儿游戏更好的性能手机。千元机里的? 魅蓝那款玩吃鸡最好? 魅族手机吃鸡为什么老是连不上无线网? 魅族5s吃鸡时开语音,声音乱哄哄的像螺旋桨那种声一样怎么回事? 魅蓝5s吃不了鸡。为什么呀,3G运存吃鸡不够么? 魅蓝5s玩吃鸡 魅族5s吃鸡画质能调到多高? 想问一下,余额宝总额为零,但是累积收益却有钱那怎样取出? 怎么把余额宝里的累计收益提现出来? 我的余额宝收益怎么没和余额和在一起,怎么取出? 求危险品运输管理制度 鸡胗里的那层皮,有什么好方法可以简单去掉啊,谢谢 鸡胗上的黄膜要去掉吗 普通货车运输危险品应怎么处罚? 鸡胗表面的黄皮怎样去除 治安管理处罚法对危险品运输怎么处罚 危险品非法运输根据道路危险品运输管理规定那条处罚?违反了哪条?谢谢 鸡胗皮怎样好取? 请问鸡胗上有层黄皮对身体有什么用?怎么个吃法....... 鸡胗上的黄皮不去掉可以吃吗? 鸡胗上的黄膜是什么 闪送新手跑到v9需要多久时间 用闪送寄快递快吗? 同城寄东西最快多久能送到?闪送半天内能送到不? 同城送快递多久能到?哪个送的最快? 同城送快递多长时间?哪个送的最快? 闪送20公里多久送到,UU跑腿和闪送哪个快? 都说用闪送寄东西可快了,多长时间能送到啊 同城什么快递最快?最快多久能到的?一个小时可以到的有吗? 寄快递闪送多久送达?服务态度怎么样