CSS分栏布局的方法:绝对定位和浮动

想念你的XX

想念你的XX

2016-02-17 04:59

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的CSS分栏布局的方法:绝对定位和浮动,过去的都会过去,迎接崭新的开始,释放更美好的自己。

绝对定位或浮动都能够用来实现分栏效果。二者可以独立使用,也可以结合在一起,相辅相成。

进入论坛参与讨论

但是,我们常用的布局并没有这么简单,除了三栏之外,我们还需要一个页头和一个页脚,如下图:

CSS分栏布局的方法:绝对定位和浮动,PS教程,图老师教程网

这时候,再用绝对定位布局就行不通了,因为绝对定位的元素会从文档流中完全移除,这时,页脚会紧挨着页头,显示在页头的下方。

如果我们一定要采用绝对定位的话,那么必须预先知道这三栏中每一栏的高度,然后再根据其中最高的一栏定位页脚。若是任意一栏中的文本长度无法确定的话,除了使用JavaScript,我们也只能放弃绝对定位的念头,转而投入到浮动布局的怀抱。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/pmsj/)

2、浮动

浮动的本意是要将插入到文章中的图片向左或者向右浮动,使图片下方的文字自动环绕在它的周围,使图片的左边或者右边不会出现一大块的留白。

浮动的语法虽然简单,但却不那么容易掌握,下面让我们举例说明如何用浮动来进行布局。同样,我们要实现一个带页脚的三栏布局。如下图:

CSS分栏布局的方法:绝对定位和浮动,PS教程,图老师教程网

如何用浮动实现这样的效果呢?其实很简单:

1、设定E的宽度,让E居中

2、设定A、B、C的宽度,将A、B、C分别向左浮动

3、给页脚设置clear属性

需要说明的是,浮动布局依然遵循常规文档流,所以与绝对定位相比,浮动定位时HTML源文件中元素声明的位置显得格外重要。 当然,解决这个问题的最简单的方法就是在源文件中交换左栏和右栏的声明次序,也有方法不用交换各栏的次序也可以实现同样的布局,但是,这就要用到一种比较晦涩的使用负边距值的方法。一般情况下,人们十有八九会选择交换源文件中左中两栏的声明次序。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/pmsj/)
展开更多 50%)
分享

猜你喜欢

CSS分栏布局的方法:绝对定位和浮动

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
CSS分栏布局的方法:绝对定位和浮动

CSS分栏布局的方法:绝对定位和浮动

Web开发
CSS分栏布局的方法:绝对定位和浮动

什么是极简主义 如何打造极简风格家居

家居设计 装修设计
什么是极简主义 如何打造极简风格家居

CSS实现网页分栏布局的方法:绝对定位和浮动

Web开发
CSS实现网页分栏布局的方法:绝对定位和浮动

CSS网页布局教程:绝对定位和相对定位

Web开发
CSS网页布局教程:绝对定位和相对定位

2017榻榻米书房设计装修效果图 榻榻米书房设计图片

榻榻米 书房 装修设计 书房设计 平面设计
2017榻榻米书房设计装修效果图 榻榻米书房设计图片

绝对定位(absolute)和浮动定位(float)

Web开发
绝对定位(absolute)和浮动定位(float)

CSS中关于相对定位和绝对定位

Web开发
CSS中关于相对定位和绝对定位

2017春夏女装风衣外套流行趋势

服装设计 平面设计 设计 服装搭配
2017春夏女装风衣外套流行趋势

如何轻松设计商业名片

如何轻松设计商业名片

Painter绘制古典气质仙女教程

Painter绘制古典气质仙女教程
下拉加载更多内容 ↓