zoukankan      html  css  js  c++  java
  • CSS学习笔记--Div+Css布局实战(入门)

    基本页面布局


    本教程带着大家做一个简单的页面布局

    最重效果如下:


    1.第一部,先创建上下左右4个DIV

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <style type="text/css" >
    
    
        </style>
        <title></title>
    </head>
    <body>
      <div class="main">
      <div class="top">顶部</div>
    
      <div class="left">左边</div>
      <div class="right">右边</div>
      <div class="bottom">底部</div>
      </div>
    </body>
    </html>



    页面效果如下:


    2.设置body的margin属性

    我们从下图可以看到,页面Body离浏览器边缘有8px的大写,我们可以通过设置margin属性解决

     body{
                margin:0;
            }

    3.设置页面顶部

    设置顶部div,使top距在顶部
     .top{
                900px;
                height: 100px;
                background-color: red;
            }
    效果如下:



    4.设置左边DIV元素

    通过float属性,实现DIV向左浮动
     .left{
                
                float:left;
               
                200px;
                height: 600px;
                background-color: green;
    
    
            }
    效果如下:

    5.设置右边DIV元素

    同上,通过float属性,把右边DIV也向左漂浮
      .right{
               
                float:left;
                left: 200px;
            
                700px;
                height: 600px;
                background-color: pink;
            }

    效果如下:


    6.设置底部DIV

    通过float把底部DIV也向左浮动

            .bottom{
                float: left;
                900px;
                height: 200px;
                background-color: blueviolet;
            }

    效果如下:



    7.最终代码

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <style type="text/css" >
    
            body{
                margin:0;
            }
            .top{
                900px;
                height: 100px;
                background-color: red;
            }
            .left{
                float:left;
                200px;
                height: 600px;
                background-color: green;
    
            }
    
            .right{
                float:left;
                left: 200px;
                700px;
                height: 600px;
                background-color: pink;
            }
    
            .bottom{
                float: left;
                900px;
                height: 200px;
                background-color: blueviolet;
            }
        </style>
        <title></title>
    </head>
    <body>
      <div class="main">
      <div class="top">顶部</div>
    
      <div class="left">左边</div>
      <div class="right">右边</div>
      <div class="bottom">底部</div>
      </div>
    </body>
    </html>

    如果需要做精确定位,最好加上position属性,然后用top,left,right,bottom这几个来设置定位,可以用浮动元素位置固定
  • 相关阅读:
    编辑文章
    POJ_1195 Mobile phones 【二维树状数组】
    WCF探索之旅(三)——IIS公布WCF服务
    doT.js具体使用介绍
    数据结构:最小生成树--Kruskal算法
    关于打开sdk下载不了的最优秀解决方式
    JS 之 数据类型转换
    MongoDB学习笔记&lt;六&gt;
    Spring、Hibernate 数据不能插入到数据库问题解决
    Cocos2d-x 3.0final 终结者系列教程16-《微信飞机大战》实现
  • 原文地址:https://www.cnblogs.com/evan-liang/p/9189571.html
Copyright © 2011-2022 走看看