• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 浅析CSS等高布局的6种方式

浅析CSS等高布局的6种方式

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,等高,布局等相关知识,佚名 希望在学习及工作中可以帮助到您

前面的话

等高布局是指子元素在父元素中高度相等的布局方式。等高布局的实现包括伪等高和真等高,伪等高只是看上去等高而已,真等高是实实在在的等高。本文将介绍边框模拟、负margin这两种伪等高以及table实现、absolute实现、flex实现和js判断这四种真等高布局

伪等高

边框模拟  

因为元素边框和元素高度始终是相同高度,用元素的边框颜色来伪装左右两个兄弟元素的背景色。然后将左右两个透明背景的元素使用absolute覆盖在中间元素的左右边框上,实现视觉上的等高效果

[注意]左右两侧元素高度不能大于中间元素高度,否则无法撑开容器高度

  1. <style>   
  2. body,p{margin: 0;}   
  3. .parent{   
  4.     position: relative;   
  5. }   
  6. .center{   
  7.     box-sizing:border-box;   
  8.     padding: 0 20px;   
  9.     background-clip: content-box;   
  10.     border-left: 210px solid lightblue;   
  11.     border-right: 310px solid lightgreen;   
  12. }   
  13. .left{   
  14.     position: absolute;   
  15.     top: 0;   
  16.     left: 0;   
  17.     width: 200px;   
  18. }   
  19. .rightright{   
  20.     position: absolute;   
  21.     top: 0;   
  22.     rightright: 0;   
  23.     width: 300px;   
  24. }   
  25. </style>  
  1. <div class="parent" style="background-color: lightgrey;">  
  2.     <div class="left">  
  3.         <p>left</p>  
  4.     </div>     
  5.     <div class="center" style="background-color: pink;">  
  6.         <p>center</p>  
  7.         <p>center</p>  
  8.     </div>             
  9.     <div class="right">  
  10.         <p>right</p>  
  11.     </div>           
  12. </div>  

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06深入解析CSS的Sass框架中混合宏的使用
  • 2017-08-06CSS3实现滚动条动画效果代码分享
  • 2017-08-06纯CSS实现漂亮的下拉导航效果代码
  • 2017-08-06ie6 表格td中无内容时不显示边框的解决办法
  • 2017-08-06当鼠标经过表格数据行时颜色不同且奇偶行颜色也不同
  • 2017-08-06将样式表放在页面顶部
  • 2017-08-06css(html)背景图优化合并技巧详解
  • 2017-08-06CSS3让登陆面板3D旋转起来
  • 2017-08-06完美实现文字置于图片之上且背景半透明
  • 2017-08-06将ul+li 分两列显示(横向显示)的方法

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • IE6/7 and IE8/9(Q)中td的上下padding失效的解决方法
    • CSS margin 属性定义边外补白
    • 动态的样式表lesscss:简单学习lesscss语法
    • 网站设计之合理架构CSS
    • 使用CSS的overflow属性防止float撑开div的方法
    • IE6 innerHTML写入的iframe src不显示BUG的解决方法
    • CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
    • 通过margin:0px auto来实现一列固定宽度居中
    • CSS计数器counter()的用法简介
    • IE6下兼容性常见的几个问题与解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有