浮动:图解两栏布局

图片文字的两栏布局有多种实现方式,基本都要靠浮动实现,但滥用浮动会破换布局的适应性。

1.左右浮动

图片左浮动,右边div右浮动

.inner {overflow:hidden; width=600px}

.inner_face {display: block;float: left;}

.inner_right_float {float: right;width: 484px;}

左右浮动对于不同的宽度不能自适应,布局会被破坏,中间出现空白区域:

2. 左浮动,右边流体布局——右边自适应

右边div不浮动,设置左外边距

.inner_right_flow {margin-left: 76px;}

这种布局能使右边自适应外层容器宽度变化,如外层容器宽度变大,整体布局不会改变:

3. 两侧自适应流体布局

左边图片浮动的同时设置右边外边距, 左侧div的display设置为table-cell

.inner_face.cell {margin-right: 26px;}

.inner_cell {display: table-cell;}

这种布局不管左边图片大小改变,还是外层容器大小改变,都能适应并保持正确布局

时间: 2024-11-08 23:55:39

浮动:图解两栏布局的相关文章

浮动:图片文字两栏布局

利用元素浮动实现如下图的两栏布局: HTML部分代码如下: 1 <section> 2 <div class="wrap"> 3 <img src=""> 4 <p class="clearfix">......</p> 5 </div> 6 <div class="wrap"> 7 <img src=""> 8

css之两栏布局左侧固定右侧高度自适应

css两栏布局之左侧固定右侧高度自适应 先看这样的html+css结构: .main { width: 900px; overflow:hidden; margin: 0 auto; border:1px solid #000; } .left { width: 600px; float:left; background: #ccb; } .right { float:left; width: 300px; background: #acf; } <div class="main"

自适应的两栏布局

在很多的网站上我们都会看到这样的效果——自适应两栏布局.那么它和两栏布局又有什么区别呢?下面我们一起来研究一下. 一.什么是自适应两栏布局 当我们调整浏览器的宽度时,我们希望其中的一个比较重要的分栏保持不变:而另一个分栏能随着浏览器宽度的变化自动的调节自己的宽度,而其内容自动的换行,不会出现横向的滚动条或浏览器遮挡内容的情况. 二.如何做到自适应两栏布局 以左面固定.右边自适应为例.下面我提供两种方法: 方法一: 既然是这样的效果,自然是一个设置宽度,另一个不设置宽度.我们将左边的向左浮动并设置

经典的两栏布局和三栏布局的几种简单的实现

一,三栏布局 1,两边栏宽度固定值,中间栏宽度自适应 (1)绝对定位法 [关键点]1,绝对定位从普通文档流中脱离出来,中间元素可以不用考虑左右定位元素占的位置 2,左右栏绝对定位到确定的位置上,(absolute,left,right) 3,中间栏左右外边距设置为左右栏的宽度,因此自身宽度就自适应的变成了窗口宽度-左右两边栏的宽度 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <style> 5 html,body{ 6 mar

两栏布局,右侧自适应

总结了一下两栏布局,右侧自适应的方法,欢迎指点和补充~~ 方法一:要求right中的子元素不能有固定宽度的(为了IE6),right要加overflow:hidden;           如果right中的内容有固定宽度的浮动元素时,right要加overflow:hidden;,否则当浏览器缩小到right宽度小于里面子元素的宽度时,在非IE67的浏览器中right里的子元素会下移,IE7正常显示:           不论加不加overflow,在IE6中,当浏览器缩小到right宽度小于

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

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

css两栏布局、圣杯布局、双飞翼布局

最近几个月一直用vue在写手机端的项目,主要写业务逻辑,在js方面投入的时间和精力也比较多.这两天写页面明显感觉css布局方面的知识有不足,所以复习一下布局方法. 两栏布局 1.浮动 .box1 .left { float: left; width: 100px; height: 100px; background-color: red; } .box1 .right { margin-left: 100px; height: 100px; background-color: green; }

Css布局系列-上下两栏布局

上下两栏布局,这个在做信息系统的时候我感觉用得比较多.结合前面布局的介绍,改天给介绍一个稍微比较复杂的真实信息系统布局.请看效果图: 要点:最顶一栏给其固定高度,下面一栏高宽度让其自撑,如果该栏的内容溢出,设置overflow属性为auto,允许其出现滚动条.下面一栏必须给设置绝对定位,他top的距离就是等于顶栏的高度且bottom等于0,就会自动拉升高度. *{margin: 0;padding: 0;} html, body{height: 100%;} .container{height:

两栏布局

两栏布局,左边宽度固定,右边自适应 <div id="left">left</div><div id="right">right</div> <style>#left{width: 200px;line-height:50px;background:green;float:left;text-align:center; }#right{margin-left:200px;line-height:50px;b