div结合css布局bbs首页

来源:互联网 发布:unity3d与arduino交互 编辑:程序博客网 时间:2024/05/16 11:14
   最近趁离职,我在做一个论坛系统,练练手,需要一个论坛首页的html页面,深知自己美工极差,心里很苦啊。于是买了本div+css网站布局的书,没想到讲得还不错,感觉长进很快,于是磨拳擦掌非要自己写一个不可,高手末笑。代码伺候。
   我把论坛首页分为header区,信息区,内容区,页脚区。首先用一大div把这些包含进来,主要是考虑到页面整体调节方便,比如要调成宽屏的或者是窄屏的,只要设置一下这个大div就可以了。
   先把代码贴出来,供朋友们调试使用。
  
css:
  1. /* CSS Document */
  2. body{
  3.   background-color:#F5F5F5;
  4.   margin:0;
  5.   padding:0;
  6.   font-family : "Lucida Grande"Verdana, Lucida, ArialHelvetica, ,sans-serif;
  7.   font-size:12px;
  8. }
  9. .pagehoder{
  10.   width:100%;
  11.   margin:auto;
  12.   background-color:#2662DF;
  13.   border-left:2px solid #7197D7;
  14.   border-rigth:2px solid #7197D7;
  15.   border-bottom:2px solid #7197D7;
  16. }
  17. .header{
  18.   border-top:2px solid #7197D7;
  19.   height:60px;
  20.   background-color#B1C3D9;
  21. }
  22. .logo{
  23.   background:url(../images/logo.png) no-repeat ;
  24.   width:200px;
  25.   height:60px;
  26.   float:left;
  27. }
  28. .img{
  29.   background:url(../images/images1.jpg) repeat-x ;
  30.   height:60px;
  31. }
  32. .navigate {
  33.   padding-left:20px;
  34.   background-color:#F3F8FE;
  35.   height:10px;
  36. }
  37. .navigate li{
  38.   float:left;
  39. }
  40. .navigate li a{
  41.   margin-left:2px;
  42.   padding-top:3px;
  43.   padding-bottom:3px;
  44.   text-align:center;
  45.   display:block;
  46.   text-decoration:none;
  47.   width:70px;
  48.   height:10px;
  49.   background-color:#ececec;
  50. }
  51. .navigate li a:hover{
  52.   color:#ffffff;
  53.   background-color:#bbbbbb;
  54. }
  55. .notice{
  56.   background-color:#ffffff;
  57.   height:20px;
  58. }
  59. .content{
  60.   background-color:#0000FF;
  61.   height:400px;
  62. }
  63. .contentHead{
  64.   text-align:center;
  65.   padding-top:5px;
  66.   padding-bottom:0px;
  67.   height:20px;
  68.   background-color:#71A3CC;
  69. }
  70. .f1{
  71.   width:60%;
  72.   float:left;
  73.     background-color:#71A3CC;
  74. }
  75. .f2{
  76.   width:12%;
  77.   float:left;
  78.     background-color:#71A3CC;
  79. }
  80. .f3{
  81.   width:12%;
  82.   float:left;
  83.     background-color:#71A3CC;
  84. }
  85. .f4{
  86.   width:15%;
  87.     background-color:#71A3CC;
  88. }
  89. .typeHolder{
  90.   width:100%;
  91.   background-color:#D9DBE4;
  92. }
  93. .type{
  94.   width:60%;
  95.   float:left;
  96. }
  97. .boardHolder{
  98.   text-align:center;
  99.   width:100%;
  100.   background-color:#FFFFFF;
  101. }
  102. .boardName{
  103.   width:60%;
  104.   float:left;
  105. }
  106. .subject{
  107.   width:12%;
  108.   float:left;
  109.   background-color:#F7F7F8;
  110. }
  111. .article{ 
  112.   width:12%;
  113.   float:left;
  114.   background-color:#F7F7F8;
  115. }
  116. .last{
  117.   width:15%;
  118.   background-color:#F7F7F8;
  119. }
  120. .msg{
  121.   background-color:#FAFAFA;
  122.   height:60px;
  123. }
  124. .footer{
  125.   background-color:#99CC33;
  126.   height:20px;
  127.   text-align:center;
  128. }

html:
   
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <link href="css/style.css" rel="stylesheet" type="text/css" />
  6. <title>sclBBS首页</title>
  7. </head>
  8. <body>
  9. <div class="pagehoder">
  10.     <div class="header">
  11.       <div class="logo">
  12.       </div>
  13.       <div class="img"></div>
  14.     </div>
  15.     <div class="navigate">
  16.        <li> <a href="#">首页</a></li>
  17.        <li> <a href="#">搜索</a></li>
  18.        <li> <a href="#">会员列表</a></li>
  19.        <li> <a href="#">热门主题</a></li>
  20.        <li> <a href="#">最新主题</a></li>
  21.     </div>
  22.     <div class="notice">
  23.         <marquee scrollAmount="2" width="100%">
  24.            欢迎光临sclBBS。
  25.         </marquee>
  26.     </div> 
  27.     <div class="content">
  28.        <div class="contentHead">
  29.          <div class="f1">版面</div>
  30.          <div class="f2">主题</div>
  31.          <div class="f3">文章</div>
  32.          <div class="f4">最后发表</div>
  33.        </div>   
  34.        <div class="typeHolder">
  35.          <div class="type">开源项目</div>
  36.          <div class="place"></div>
  37.        </div>
  38.        <div class="boardHolder">
  39.          <div class="boardName">JForum论坛</div>
  40.          <div class="subject">23</div>
  41.          <div class="article">23</div>
  42.          <div class="last">23</div>
  43.        </div>
  44.        <div class="typeHolder">
  45.          <div class="type">开源项目1</div>
  46.          <div class="place"></div>
  47.        </div>
  48.        <div class="boardHolder">
  49.          <div class="boardName">JForum论坛1</div>
  50.          <div class="subject">23</div>
  51.          <div class="article">23</div>
  52.          <div class="last">23</div>
  53.        </div>
  54.        <div class="typeHolder">
  55.          <div class="type">开源项目2</div>
  56.          <div class="place"></div>
  57.        </div>
  58.        <div class="boardHolder">
  59.          <div class="boardName">JForum论坛2</div>
  60.          <div class="subject">23</div>
  61.          <div class="article">23</div>
  62.          <div class="last">23</div>
  63.        </div>
  64.        <div class="typeHolder">
  65.          <div class="type">开源项目3</div>
  66.          <div class="place"></div>
  67.        </div>
  68.        <div class="boardHolder">
  69.          <div class="boardName">JForum论坛3</div>
  70.          <div class="subject">23</div>
  71.          <div class="article">23</div>
  72.          <div class="last">23</div>
  73.        </div>
  74.     </div>
  75.     <div class="msg">
  76.            <div class="typeHolder">
  77.          <div class="type">看谁在线上</div>
  78.          <div class="place"></div>
  79.        </div>
  80.        <div class="boardHolder">
  81.          
  82.             目前总共发表了 2,806 篇文章
  83.             目前总共有 4,186 位注册会员
  84.             最新注册的会员: mxjccut
  85.             目前总共有 80 位用户在线 :: 1 位会员, 79 位访客   [ 系统管理员 ] [ 版主 ]
  86.             最高在线人数 2,712 人 [ 记录时间 :: 2007-08-13 16:12:34 ]
  87.             目前在线注册会员: Admin  
  88.        </div>
  89.     
  90.     
  91.     </div>
  92.     <div class="footer">
  93.          Powered by sclBBS author:sclsch@188.com
  94.     </div>
  95. </div>
  96. </body>
  97. </html>
图片不能上传,没办法了,不影响学习。
    这是我设计的第一个布局,从中了解了,div是块状的,默认是占整行的,如果想设计成两列或多列,可以用float属性,它可以向左(float:left)浮动,这时,如果下面的div大小可以放下的话,就会浮动到上面一行,这样就形成了两列的布局,
多列以此类推。理解了基本的,以后就可以向细的方向学习了。希望给像我一样的初学美工的朋友点帮助,做开发的了解美工也很重要,艺多不压身嘛。



原创粉丝点击