zoukankan      html  css  js  c++  java
  • CSS页面布局格式

    页面布局

           在前端开发中页面布局总是最开始的工作,就像盖楼时,先搭框架,然后再填砖,前端也是一样的,先做好页面的布局工作。

      大多数网站可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。

      div 元素是用于分组 HTML 元素的块级元素。

      div默认就是垂直平铺(垂直排列);水平的需要加style="float:left;"。

            在学习了盒模型、块级元素和行内元素得到概念后,我们知道绝大多数的模具工作是由CSS+DIV来完成的,因为表格布局 复杂页面时需要频繁的嵌套,代码比较复杂、难以维护,而使用CSS+DIV布局,内容和表现可以分离,代码干净整洁、可读性好、便于维护,并且样式代码可以复用,提高了开发效率,同时分离后美工和网站开发人员也可以协同合作,进一步提高了开发效率和整体网站的质量。

    常规流式布局

    元素按照自身的常规显示方式显示,有两个特点: 

    1.元素按照自身HTML元素定义的位置显示(怎么写的怎么显示) 

    2.元素按照自身的常规显示特性显示 

    比如块级元素垂直排列,行级元素水平排列。 

    以前没学布局时,其实是用的就是常规流布局。

    布局步骤

    一、总体布局

    先布局出我们想要的页面的具体显示的框架。比如我们先把一个网页看成一个大的div。 

    二、使用DIV进行分割 

    拿例来说我们网页整体分为上中下三部分,所以我们可以使用三个div来先大体分割一下该网页. 

    三、使用CSS来控制DIV布局 

    使用CSS样式来控制布局的具体宽、高,并使用显著的背景或border标注,在需要修改时可以清楚的看到该模块。 

    四、使用以上三步进行细分 

    在每一模块都要通过以上三步具体划分。

    部分实例代码

    html

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>山东理工大学</title>
     6 <link rel="stylesheet" href="css/index.css">
     7 <link rel="shortcut icon" href="img/favicon.ico">
     8 </head>
     9 <body>
    10 <!--总体-->
    11 <div id="contaion">
    12 <!--头部-->
    13     <div id="header">
    14         <div id="head_top"></div>
    15         <div id="head_bottom"></div>
    16     </div>
    17 <!--轮播-->
    18 <div id="lunbo"></div>
    19 <!--内容-->
    20     <div id="content">
    21 <!--    左边-->
    22         <div class="content_in content_01">
    23             <div class="content_first cot_in content_01_top"></div>
    24             <div class="content_01_bot content_01_bot"></div>
    25         </div>
    26 <!--        中间-->
    27         <div class="content_in content_02">
    28             <div class="content_first cot_in content_02_top"></div>
    29             <div class="content_01_bot content_02_bot"></div>
    30         </div>
    31 <!--        右边-->
    32         <div class="content_in content_03">
    33             <div class="content_first cot_in content_03_top"></div>
    34             <div class="content_01_bot content_03_bot"></div>
    35         </div>
    36     </div>    
    37 <!--头部标签-->
    38     <div id="foot_nav"></div>
    39 <!--头部标签-->
    40     <div id="foot"></div>
    41 </div>
    42 </body>
    43 </html>

    css

     1 /* CSS Document */
     2 
     3 *{
     4     margin: 0px;
     5     padding: 0px;
     6 }
     7 /*总体*/
     8 #contaion{
     9     width: 100%;
    10     height: 100%;
    11     border: 1px solid;
    12 }
    13 /*头部*/
    14 #header{
    15     width: 72%;
    16     height: 180px;
    17     border: 1px solid;
    18     margin: 0 auto;
    19 }
    20 #head_top{
    21     width: 100%;
    22     height: 130px;
    23     border-bottom: 1px solid #ccc;
    24 }
    25 #head_bottom{
    26     width: 100%;
    27     height: 50px;
    28 }
    29 /*轮播*/
    30 #lunbo{
    31     width: 100%;
    32     height: 285px;
    33     border: 1px solid;
    34 }
    35 /*内容*/
    36 #content{
    37     width: 72%;
    38     height: 600px;
    39     border: 1px solid;
    40     margin: 0 auto;
    41 }

    代码执行显示的布局效果

  • 相关阅读:
    数据中心 CLOS 架构
    CLOS网络的无阻塞条件
    网络层 IP 协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)
    Redis数据库之经典考核习题
    Redis数据库之服务器主从配置
    Redis数据库之KEY的操作与事务管理
    Redis数据库之数据基本管理操作
    Redis数据库安装与配置调试
    基于windows的Redis后台服务安装卸载管理
    面向对象数据模型的构建和分析
  • 原文地址:https://www.cnblogs.com/zhai113/p/11307900.html
Copyright © 2011-2022 走看看