CSS双飞翼布局的详解

这次给大家带来CSS双飞翼布局的详解,实现CSS双飞翼布局的注意事项有哪些,下面就是实战案例,一起来看一下。

双飞翼布局,就是两端固定宽高,中间自适应的三栏布局

先来张图,左边和右边的灰色块是固定宽高的,中间绿色的区域是宽高自适应

CSS双飞翼布局的详解

方式一:通过flex弹性布局来实现

看代码

//HTML结构,p2是中间的自适应区域...    

        

          

        

    ...

登录后复制

 

立即学习“前端免费学习笔记(深入)”;

 

立即学习“前端免费学习笔记(深入)”;

*{  //先简单粗暴的解决一下浏览器的默认样式      margin: 0;    padding: 0;    border: 0;    box-sizing:border-box;   //使用border-box,盒模型好计算,妈妈再也不用担心我算不清块宽高了}.wrap{    width: 100%;    height: 100%;    display: flex;     //使用弹性布局    flex-flow:row nowrap;  //以沿主轴方向行显示,不换行,从而来显示3个块    justify-content:space-around;  //这一个加和不叫其实也没事,加上去的意思就是两端对齐}[class^='p']{  // 给所有的p都加上高和边框样式,方便观看,不然都缩成一条线了    height: 400px;    border: 1px solid #f00;}.p1,.p3{  //给两端的p固定的宽    width: 200px;    background-color: #ccc;    flex-shrink: 1; //默认是1,所以不用写也没事,写出来自是表达这个意思}.p2{    background-color: #0f0;    flex-grow:1;  //这个比较重要,作用是让第二个块的宽度撑满剩余的空间}

登录后复制

 

立即学习“前端免费学习笔记(深入)”;

 

立即学习“前端免费学习笔记(深入)”;

方式二:通过定位来实现

HTML结构不变,看样式

.wrap{    width: 100%;  //同样实现宽高100%铺开    height: 100%;    position: relative;  //父层添加相对定位,让子元素相对父层来定位}[class^='p']{    height: 400px;    border: 1px solid #f00;}.p1,.p3{    position: absolute;    width: 200px;    background-color: #ccc;}.p1{    left: 0;  //固定在父层的左侧    top: 0;}.p3{    right: 0;  //固定在父层的右侧    top: 0;}.p2{    background-color: #0f0;    /*这个是关键,我们没有给中间的p2添加过宽属性,所以默认占用父层宽的100%,     由于两侧块宽是固定的,所以中间的自适应块左右分别200px的外边距中间的content区域就会实现自适应*/    margin: 0 200px;  }

登录后复制

 

立即学习“前端免费学习笔记(深入)”;

 

立即学习“前端免费学习笔记(深入)”;

效果

CSS双飞翼布局的详解

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!
推荐阅读:

注意事项

注意事项

以上就是CSS双飞翼布局的详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2899042.html

(0)
上一篇 2025年3月10日 23:41:12
下一篇 2025年2月27日 08:00:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详解css加载会造成阻塞吗_CSS教程_CSS_网页制作

    这次给大家带来详解css加载会造成阻塞吗,css加载造成阻塞的注意事项有哪些,下面就是实战案例,一起来看一下。 终于考试完了,今天突然想起来前阵子找实习的时候,今日头条面试官问我,js执行会阻塞DOM树的解析和渲染,那么css加载会阻塞DO…

    2025年3月10日 编程技术
    200
  • 双飞翼布局与圣杯布局图文详解

    这次给大家带来双飞翼布局与圣杯布局图文详解,使用双飞翼布局与圣杯布局的注意事项有哪些,下面就是实战案例,一起来看一下。 双飞翼布局和圣杯布局都是实现两边固定中间自适应的三栏布局的方式,最近在整理三栏布局实现方式的笔记,决定但拉出来一篇,记一…

    2025年3月10日 编程技术
    200
  • css的绝对定位怎么兼容所有的分辨率

    这次给大家带来css的绝对定位怎么兼容所有的分辨率,css绝对定位兼容所有分辨率的绝对定位有哪些,下面就是实战案例,一起来看一下。 有时候我们在写页面中,会发现绝对定位的父级元素已经相对定位了,但是在不同分辨率的电脑下,绝对定位还是会错乱,…

    2025年3月10日
    200
  • css中属性值继承如何使用

    这次给大家带来css中属性值继承如何使用,使用css中属性值继承的注意事项有哪些,下面就是实战案例,一起来看一下。 继承:html元素可以从父元素那里继承一部分css属性,即使当前元素没有定义该属性。 1.css可以和不可以继承的属性 不可…

    编程技术 2025年3月10日
    200
  • BFC模式详解

    这次给大家带来bfc模式详解,使用bfc模式的注意事项有哪些,下面就是实战案例,一起来看一下。 详解BFC【 block formatting context】 BFC这个东西说常见的话你可能不觉得,但是你肯定会常用到,也许你在用的时候也没…

    编程技术 2025年3月10日
    200
  • CSS定制文本省略的方法

    这次给大家带来CSS定制文本省略的方法,CSS定制文本省略的注意事项有哪些,下面就是实战案例,一起来看一下。 WeTest导读 拿到设计MM的设计稿,Oh NO,点点点后面又双叒叕加内容了,弹丸之地,劳心费神啊!!可怜我们UI开发GG每次苦…

    2025年3月10日 编程技术
    200
  • 你不知道的冷门CSS属性

    你不知道的冷门CSS属性这次给大家带来,使用冷门CSS属性的注意事项有哪些,下面就是实战案例,一起来看一下。 每年都有新的CSS属性被标准化,并在主流浏览器中可用。 它们旨在使Web开发人员的工作变得轻松,创造出新颖美丽的网站。 在这篇文章…

    2025年3月10日
    200
  • 用CSS3实现弹幕效果

    这次给大家带来用CSS3实现弹幕效果,用CSS3实现弹幕效果的注意事项有哪些,下面就是实战案例,一起来看一下。 最近需要项目需要实现弹幕,网上参考了各种方法,最后觉得transform+transition实现的效果在移动设备上性能最好,在…

    编程技术 2025年3月10日
    200
  • css3实现wifi信号形状

    这次给大家带来css3实现wifi信号形状,css3实现wifi信号形状的注意事项有哪些,下面就是实战案例,一起来看一下。 整理文档,搜刮出一个css3实现wifi信号逐渐增强效果实例的代码,稍微整理精简一下做下分享。 效果图 下面是实现代…

    2025年3月10日
    200
  • 怎样用CSS3来代替JS实现交互效果

    这次给大家带来怎样用CSS3来代替JS实现交互效果,用CSS3来代替JS实现交互效果的注意事项有哪些,下面就是实战案例,一起来看一下。 【CSS3和JS】 对于CSS了解的同学都知道,CSS的实现是最底层的,在实现方式和性能上都不是,JS这…

    2025年3月10日
    200

发表回复

登录后才能评论