CSS常用布局之——一列定宽,一列自适应解决方案
来源:互联网 发布:淘宝光辉钢铁军团皮肤 编辑:程序博客网 时间:2024/06/11 15:13
纵观css盒子(标准or非标准)常用的布局中,我大致分为2类,一种是居中,一种是等分。居中包含了水平居中,垂直居中,水平垂直居中;等分又包含了等分块布局,等分高布局……
一列定宽,一列自适应
1. float + margin
<div class="parent"> <div class="left"> <p>left</p> </div> <div class="right"> <p>right</p> <p>right</p> </div></div><style> .left { float: left; width: 100px; } .right { margin-left: 100px /*间距可再加入 margin-left */ }</style>
IE 6 中会有3像素的 BUG,解决方法可以在 .left 加入 margin-left:-3px
2. float + overflow
<div class="parent"> <div class="left"> <p>left</p> </div> <div class="right"> <p>right</p> <p>right</p> </div></div><style> .left { float: left; width: 100px; } .right { overflow: hidden; }</style>
设置 overflow: hidden 会触发 BFC 模式(Block Formatting Context)块级格式上下文
3. table
<div class="parent"> <div class="left"> <p>left</p> </div> <div class="right"> <p>right</p> <p>right</p> </div></div><style> .parent { display: table; width: 100%; table-layout: fixed; } .left { display: table-cell; width: 100px; } .right { display: table-cell; /*宽度为剩余宽度*/ }</style>
table
的显示特性为每列的单元格宽度和一定等与表格宽度。 table-layout: fixed
可加速渲染,也是设定布局优先。table-cell
中不可以设置 margin
但是可以通过 padding
来设置间距
4. flex
<div class="parent"> <div class="left"> <p>left</p> </div> <div class="right"> <p>right</p> <p>right</p> </div></div><style> .parent { display: flex; } .left { width: 100px; margin-left: 20px; } .right { flex: 1; }</style>
低版本浏览器兼容问题
0 0
- CSS常用布局之——一列定宽,一列自适应解决方案
- css布局—一列宽度固定,一列宽度自适应
- CSS布局之两列布局一列固定一列自适应
- 实现两列布局中的一列定宽,一列宽度自适应
- css 一列固定一列自适应布局-flex布局实现
- CSS一列布局
- html5+css 一列布局
- 一列固定一列自适应布局-flex布局实现
- CSS 自动居中一列布局
- 使用CSS实现一列布局
- 两列,一列有宽度,另外一列自适应(div 布局)
- 一列布局
- 一列布局
- css两列布局,一列固定宽度,另一列自适应宽度
- DIV+CSS教程《第二天 一列布局》
- css布局左右定宽,中间自适应
- 一列宽度自适应
- 小白笔记之如何用CSS进行网页布局(一) 一列布局
- IIR滤波器设计——个人感悟
- 为什么要做服务化?
- 顺时针打印数组
- 【LeetCode】Maximum Subarray 解题报告
- 实现简单的信息查询系统(分页和Servlet的运用)
- CSS常用布局之——一列定宽,一列自适应解决方案
- 用VS+Opencv3.1从双目立体视差图中重建三维点云
- C++异常捕捉两种情况-产生前-外层函数中
- Linux信号量sem_t简单实例运用
- Python项目使用memcached缓存
- 关于查询的作业题
- Flask进阶(一)——请求上下文和应用上下文完全解答(上)
- Medium:Find Bottom Left Tree Value
- 实现分页代码