一、html

二、css
左:

右:

左右分别设为绝对定位,position:absolute;分居左右两侧。left:0,左侧,right:0,右侧。均设top:0,是让三栏顶部齐平。
中:


外层设宽度100%,左右pading的大小与左右两栏的宽度分别一致。外层设置box-sizing:border-box,是让pading的大小包含在指定尺寸的盒子里。例如:设宽度100px,pading-left:10;默认情况下,该盒模型宽度为:100+10;但设置box-sizing:border-box后,盒模型宽度为:100,pading就包含在设定的宽度内。
中——内层
内层块级元素(无行业元素和块级元素的概念可另外科普下)会继承父级元素除去pading的大小。实际的中间一栏宽度即外层宽度除去左右pading(左右pading也就是左右两栏的宽度)的宽度。
网友评论