首页 > 代码库 > 使用绝对定位进行三列布局
使用绝对定位进行三列布局
在布局中有一种特殊的情况,当布局中分多个列,并且需要对其中的不部分列进行规定宽度,需要利用绝对定位进行布局。
用三列布局为例,我们规定左列的宽度为200,右列的宽度为300,中间列的宽度自适应,即是整个body宽度除去左右列的宽度。
具体思路:将左右列设为绝对定位,使他们紧贴在左右边。将中间列的margin左右边距设为左右列的宽度。(一般我们为了美观将边距多设10px)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>三列布局</title><style type="text/css">body{ margin:0; padding:0; font-size:30px; font-weight:bold}div{ line-height:50px}.left{ width:200px; height:600px; background:#ccc; position:absolute; left:0; top:0}.main{ height:600px; margin:0 310px 0 210px; background:#9CF}.right{ height:600px; width:300px; position:absolute; top:0; right:0px; background:#FCC;}</style></head><body><div class="left">left</div><div class="main">middle</div><div class="right">right</div></body></html>
使用绝对定位进行三列布局
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。