好得很程序员自学网

<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;}    # header{        h ei ght:50px;        background:blue;    }    #m ai n{        width:100%;        overflow:hidden;    }    #main .main-left{        width:20%;        height:800px;        background:lightgreen;        float:left;    }    #main .main-right{        width:80%;        height:800px;        float:right;    }    #main .main-right .right-l{        width:80%;        height:800px;        background:yellow;        float:left;    }    #main .main-right .right-r{        width:20%;        height:800px;        background:pink;        float:right;    }    #footer{        height:50px;        background:gray;    }    </ style >    </ head >    < body >    < div   id = "header" > 头部 </ div >    < div   id = " ;m ain" >         < div   class = "main-left" > 左边 </ div >         < div   class = "main-right" >             < div   class = "right-l" > 右-左 </ div >             < div   class = "right-r" > 右-右 </ div >         </ div >    </ div >    < div   id = "footer" > 页脚 </ div >    </ body >    </ html >    @H_50_ 512 @

2、固定 宽 度混合布局

  固定宽度的混合布局结构,同固定宽度的三列布局模式相同。

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

<!DOCTYPE html >    < html >    < head >         < meta   charset = "UTF-8" >         < title > 固定宽度混合布局 </ title >    < style >    *{mar gin :0;padding:0;}    #header{        height:50px;        background:blue;    }    #main{        width:960px;        margin:0 auto;        overflow:hidden;    }    #main .main-left{        width:200px;        height:800px;        background:lightgreen;        float:left;    }    #main .main-right{        width:760px;        height:800px;        float:right;    }    #main .main-right .right-l{        width:560px;        height:800px;        background:yellow;        float:left;    }    #main .main-right .right-r{        width:200px;        height:800px;        background:pink;        float:right;    }    #footer{        width:960px;        height:50px;        background:gray;        margin:0 auto;    }    </ style >    </ head >    < body >    < div   id = "header" > 头部 </ div >    < div   id = "main" >         < div   class = "main-left" > 左边 </ div >         < div   class = "main-right" >             < div   class = "right-l" > 右-左 </ div >             < div   class = "right-r" > 右-右 </ div >         </ div >    </ div >    < div   id = "footer" > 页脚 </ div >    </ body >    </ html >   

3、自适应混合布局

  自适应混合布局是对三列自适应布局的改进。

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

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

4、混合布局的应用

  混合布局在网站中应用比较广泛,再复杂的布局结构,他们的原理都是相通的,可以举一反三。网页布局就是依据内容、功能的不同,使用 CSS 对元素进行格式设置,根据版面的布局结构进行排列,那么布局也就是元素与元素之间的关系, 或者 向一边看齐,或者 精准 定位,或者有一定间距,或者嵌套,或者相互 堆叠 ,使元素按照设计稿的样式漂亮的呈现在网页上。

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

<!DOCTYPE html >    < html >    < head >         < meta   charset = "UTF-8" >         < title > 混合布局 </ title >    < style >    *{margin:0;padding:0;}    #header{        height:30px;        background:blue;        margin-bottom:10px;    }    #nav{        width:960px;        margin:0 auto;        margin-bottom:10px;    }    #main{        width:960px;        height:800px;        margin:0 auto;        overflow:hidden;    }    #main .left{        width:200px;        height:800px;        background:lightgreen;        float:left;    }    #main .right{        width:750px;        height:800px;        float:right;    }    #main .right .sup{        height:200px;        margin-bottom:10px;    }    #main .right .sup-left{        width:370px;        height:200px;        background:pink;        float:left;    }    #main .right .sup-right{        width:370px;        height:200px;        background:orange;        float:right;    }    #main .right .middle{        height:300px;        background:yellow;        margin-bottom:10px;    }    #main .right .s ub {        height:280px;        background:purple;    }    #footer{        width:960px;        height:50px;        background:gray;        margin:0 auto;        margin -t op:10px;    }    #nav ul{        list -s tyle:none;        background:lightgray;        overflow:hidden;    }    #nav li{        float:left;    }    #nav li a{        dis play :block;        color:black;        width:104px;        height:30px;        line-height:30px;        text-decoration:none;        text-align:center;    }    #nav .home{        width:128px;    }    #nav li a:hover{        color:white;        background:green;    }    </ style >    </ head >    < body >    < div   id = "header" > 头部 </ div >    < div   id = "nav" >         < ul >             < li > < a    class = "home"   hr ef = "#" > 首页 </ a > </ li >             < li > < a   href = "#" > 新闻 </ a > </ li >             < li > < a   href = "#" > 热点 </ a > </ li >             < li > < a   href = "#" > 动态 </ a > </ li >             < li > < a   href = "#" > 直播 </ a > </ li >             < li > < a   href = "#" > 地图 </ a > </ li >             < li > < a   href = "#" > 服务 </ a > </ li >             < li > < a   href = "#" > 社区 </ a > </ li >             < li > < a   href = "#" > 关于我们 </ a > </ li >         </ ul >    </ div >    < div   id = "main" >         < div   class = "left" > 左边 </ div >         < div   class = "right" >             < div   class = "sup" >                 < div   class = "sup-left" > 右-左 </ div >                 < div   class = "sup-right" > 右-右 </ div >             </ div >             < div   class = "middle" > 右-中 </ div >             < div   class = "sub" > 右-下 </ div >         </ div >    </ div >    < div   id = "footer" > 页脚 </ div >    </ body >    </ html >   

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

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

总结

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

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

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

  阅读:18次