好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

学习DIV+CSS网页布局之三列布局

DIV+CSS 网页布局第三篇:三列布局

1、 宽 度自适应三列布局

  三列布局的原理和两列布局的原理是一样的,只 不过 多了一列,只需给宽度自适应两列布局中间再加一列,然后重新计算三列的宽度,就实现了宽度自适应的三列布局。

  同样的道理,更多列的布局,其实和两列、三列的布局模式是一样的。

XM L/HT ML Code 复制内容到剪贴板

<!DOCTY PE &nbs p; html >    < html >    < head >         < meta   charset = "UTF-8" >         < t IT le > 三列布局 </ title >    < style >    *{m arg in:0;padding:0;}    # herder{        h ei ght:50px;        background:blue;    }    #m ai n{        width:100%;        overflow:hidden;    }    #main .main-left{        width:25%;        height:800px;        background: red ;        float:left;    }    #main .main- center {        width:50%;        height:800px;        background:lightgreen;        float:left;    }    #main .main-right{        width:25%;        height:800px;        background:pink;        float:right;    }    #footer{        height:50px;        background:gray;    }    </ style >    </ head >    < body >    < div   id = "herder" > 页头 </ div >    < div   id = " ;m ain" >         < div   class = "main-left" > 左列 </ div >         < div   class = "main-center" > 中间 </ div >         < div   class = "main-right" > 右列 </ div >    </ div >    < div   id = "footer" > 页脚 </ div >    </ body >    </ html >   

2、左右两列固定宽度,中间内容宽度自适应

  要想实现左右两列固定宽度,中间宽度自适应的布局,那么使用浮动就做不到了,使用浮动之后页面就乱了,必须使用绝对定位来将三列固定在一行。

XML/HTML Code 复制内容到剪贴板

<!DOCTYPE html >    < html >    < head >         < meta   charset = "UTF-8" >         < title > 两边固定中间自适应布局 </ title >    < style >    *{mar gin :0;padding:0;}    #herder{        height:50px;        background:blue;    }    #main{        width:100%;        position:relative;    }    #main .main-left{        width:200px;        height:800px;        background:red;        position:absolute;        left:0;        top:0;    }    #main .main-center{        height:800px;        background:lightgreen;        margin:0 310px 0 210px;    }    #main .main-right{        width:300px;        height:800px;        background:pink;        position:absolute;        right:0;        top:0;    }    #footer{        height:50px;        background:gray;    }    </ style >    </ head >    < body >    < div   id = "herder" > 页头 </ div >    < div   id = "main" >         < div   class = "main-left" > 左列 </ div >         < div   class = "main-center" > 设计网页的第一步就是设计版面布局,搭建 网站结构 ,网页排版的合理性,在一定程度上也影响着网站整体的布局以及后期的优化。一个好的网站形象能更容易地吸引用户、留住用户。因此,网站首页第一屏的排版非常 重要 ,很多时候能决定用户的去与留。 </ div >         < div   class = "main-right" > 右列 </ div >    </ div >    < div   id = "footer" > 页脚 </ div >    </ body >    </ html >   


以上就是本文的全部内容,希望对大家的学习有所帮助。

原文: http://www.cnblogs.com/Mtime/p/5272716.html

总结

以上是 为你收集整理的 学习DIV+CSS网页布局之三列布局 全部内容,希望文章能够帮你解决 学习DIV+CSS网页布局之三列布局 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于学习DIV+CSS网页布局之三列布局的详细内容...

  阅读:15次