zoukankan      html  css  js  c++  java
  • 第13天:页面布局实例博雅主页

    今天写了个简单的页面,再熟悉了一下div+css布局,写的还可以,以后还要多练习。此外还进一步学习了定位相关知识。

    1、相对定位:

    相对定位有坑,所以一般不用于做“压盖”效果。页面中,效果极小。就两个作用:

    1微调元素

    2) 做绝对定位的参考,子绝父相

    2、绝对定位:

    绝对定位的参考点,如果用top描述,那么定位参考点就是页面的左上角,而不是浏览器的左上角。

    绝对定位的盒子,是脱离标准文档流的。所以,所有的标准文档流的性质,绝对定位之后都不遵守了。

    绝对定位之后,标签就不区分所谓的行内元素、块级元素了,不需要display:block;就可以设置宽、高了

    绝对定位之后,所有标准流的规则,都不适用了。所以margin:0 auto;失效。新的居中方法如下:

    {

    } 600px;

    height: 60px;

    position: absolute;

    left: 50%;

     top: 0;

    margin-left: -300px;// → 宽度的一半

    3、固定定位:

    固定定位,就是相对浏览器窗口定位。页面如何滚动,这个盒子显示的位置不变。固定定位脱标!

    4、z-index表示谁压着谁。数值大的压盖住数值小的。

    只有定位了的元素,才能有z-index。也就是说,不管相对定位、绝对定位、固定定位,都可以使用z-index。而浮动的东西不能用

    z-index值没有单位,就是一个正整数。默认的z-index值是0

    ● 如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面能压住别人。定位了的元素,永远能够压住没有定位的元素。

    ● 从父现象:父亲怂了,儿子再牛逼也没用。

    没有单位:z-index: 988;

    博雅实例代码如下:

      1<!DOCTYPE html>
    2
    <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>博雅</title> 6 <link rel="stylesheet" type="text/css" href="css/index2.css"> 7 </head> 8 <body> 9 <div class="header"> 10 <div class="inner"> 11 <div class="logo fl"> 12 <a href=""><img src="images/logo.png" alt=""></a> 13 </div> 14 <div class="nav fl"> 15 <ul> 16 <li class="current"><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 <li><a href="">投资者关系</a></li> 22 </ul> 23 </div> 24 <div class="join fl"> 25 <a href="">加入我们</a> 26 </div> 27 </div> 28 </div> 29 30 <div class="banner"></div> 31 <div class="content inner "> 32 <ul> 33 <li> 34 <img src="images/pro1.jpg" alt=""> 35 <h3>BRT宣传片</h3> 36 <a href="">点击播放</a> 37 </li> 38 <li> 39 <img src="images/pro2.jpg" alt=""> 40 <h3>BRT宣传片</h3> 41 <a href="">点击播放</a> 42 </li> 43 <li> 44 <img src="images/pro3.jpg" alt=""> 45 <h3>BRT宣传片</h3> 46 <a href="">点击播放</a> 47 </li> 48 <li class="last"> 49 <img src="images/pro4.jpg" alt=""> 50 <h3>BRT宣传片</h3> 51 <a href="">点击播放</a> 52 </li> 53 </ul> 54 </div> 55 <div class="info inner clearfix"> 56 <div class="news fl"> 57 <ul> 58 <li> 59 <span>9 / 18</span> 60 <a href="">2015博雅国际扑克大赛在澳门落幕</a> 61 </li> 62 <li> 63 <span>9 / 18</span> 64 <a href="">2015博雅国际扑克大赛在澳门落幕</a> 65 </li> 66 <li> 67 <span>9 / 18</span> 68 <a href="">2015博雅国际扑克大赛在澳门落幕</a> 69 </li> 70 <li> 71 <span>9 / 18</span> 72 <a href="">2015博雅国际扑克大赛在澳门落幕</a> 73 </li> 74 </ul> 75 </div> 76 <div class="jobs fl"> 77 <div class="title"> 78 <h2>专场招聘</h2> 79 <span>BOYAYA JOBS</span> 80 <a class="more fl" href="">more+</a> 81 </div> 82 <ul class="con"> 83 <li><h4>专场招聘岗位:</h4></li> 84 <li><a href="">PHP开发工程师</a></li> 85 <li><a href="">PHP开发工程师</a></li> 86 <li><a href="">PHP开发工程师</a></li> 87 <li><a href="">PHP开发工程师</a></li> 88 </ul> 89 </div> 90 </div> 91 <div class="footer"> 92 <div class="inner"> 93 <div class="left fl"> 94 <span><a href="">网站地图</a> | </span> 95 <span><a href="">免责声明</a></span> 96 </div> 97 <div class="right fl"> 98 <span> 99 Copyright©2014-2020 博雅互动(BoyaaInteractive) 粤ICP备05062536号 增值电信业务许可证:粤B2-20110513 100 </span> 101 <img src="images/govIcon.gif" alt=""> 102 </div> 103 </div> 104 </div> 105 </body> 106 </html>
      1 @charset "UTF-8";
      2 /*css 初始化 */
      3 *{
      4  margin:0; 
      5  padding:0; 
      6 }
      7 a{
      8   text-decoration: none;
      9 }
     10 fieldset, img,input,button {
     11  border:none; 
     12 
     13  outline-style:none;
     14   }
     15 ul, ol { 
     16     list-style:none; 
     17 }
     18 input {
     19  font-family: "SimSun","宋体";
     20 }
     21 select, input {
     22  vertical-align:middle;
     23   }
     24 select, input, textarea {
     25  font-size:12px; 
     26  margin:0; }
     27 textarea { 
     28     resize:none; 
     29     } /*防止拖动*/
     30 img {
     31     border:0;
     32      vertical-align:middle; 
     33      }  /*  去掉图片低测默认的3像素空白缝隙*/
     34 table { 
     35     border-collapse:collapse;
     36      }
     37 body {
     38     font-family: "微软雅黑";
     39     /*font:12px/150% Arial,Verdana,"\5b8b\4f53";*/
     40     color:#666;
     41     background:#fff
     42 }
     43 .clearfix:before,.clearfix:after{
     44     content:"";
     45     display:table;
     46 }
     47 .clearfix:after{clear:both;}
     48 .clearfix{
     49     *zoom:1;/*IE/7/6*/
     50 }
     51 .fl{
     52   float:left;
     53 }
     54 .fr{
     55   float:right;
     56 }
     57 
     58 .header{
     59   height:58px;
     60   background: #191D3A;
     61   text-align: center;
     62 }
     63 .inner{
     64   width:1000px;
     65   margin: 0 auto;
     66 
     67 } 
     68 .header .inner .logo{
     69   
     70 }
     71 .header .nav{
     72 
     73 }
     74 .header .nav ul{
     75 
     76 }
     77 .header .nav ul li{
     78   float: left;
     79   width:100px;
     80   height:58px;
     81   line-height: 58px;
     82 }
     83 .header .nav ul li a{
     84   display: block;
     85   width:100px;
     86   height:58px;
     87   color: #7E7B86;
     88 }
     89 .header .nav ul li a:hover{
     90   color: #fff;
     91   background: #252947;
     92 
     93 }
     94 .header .nav .current a{
     95    color: #fff;
     96    background: #252947;
     97 }
     98 
     99 .header .join{
    100   background: #38B774;
    101   border: 1px solid #309767;
    102   border-radius: 4px;
    103   margin-left: 50px;
    104   margin-top: 12px;
    105 
    106 }
    107 .header .join a{
    108   color: #fff;
    109   display: block;
    110   width:100px;
    111   height:34px;
    112   line-height: 32px;
    113 }
    114 
    115 .banner{
    116   height:463px;
    117   background: url(../images/banner.jpg) no-repeat center top;
    118 }
    119 .content{
    120   padding-top: 50px;
    121   height:232px;
    122   border-bottom: 1px solid #ccc;
    123 }
    124 .content ul li{
    125   text-align: center;
    126   width:218px;
    127   height:229px;
    128   margin-right: 43px;
    129   float:left;
    130 }
    131 
    132 .news{
    133   height:300px;
    134 }
    135 .content ul .last{
    136   margin-right: 0;
    137   width:217px;
    138 }
    139 .content ul img{
    140   width:100%;
    141   height:130px;
    142 }
    143 
    144 .content ul li h3{
    145   font-size: 16px;
    146   line-height: 28px;
    147 }
    148 .content ul li a{
    149   color: #62C093;
    150   font-size: 16px;
    151   line-height: 28px;
    152   padding-right: 10px;
    153   background: url(../images/sanjiaoxing.png) no-repeat right 8px;
    154 }
    155 
    156 .info{
    157   padding-top: 50px;
    158 }
    159 .info .news{
    160   width:500px;
    161   height:190px;
    162   background: url(../images/bynewsbg.jpg) no-repeat;
    163   padding-top: 120px;
    164 }
    165 .info .news li{
    166   margin: 0 18px;
    167   line-height: 44px;
    168   border-bottom: 1px solid #ccc;
    169 }
    170 .info .news li span{
    171   color: #C8C5D1;
    172   margin-right: 20px;
    173 }
    174 .info .news li a{
    175   font-size: 14px;
    176   color: #494D6B;
    177 }
    178 .info .news li a:hover{
    179   color: #bbb;
    180 }
    181 
    182 .info .jobs{
    183   width:500px;
    184   height:310px;
    185   background: url(../images/byhrbg3.jpg) no-repeat;
    186   position: relative;
    187 }
    188 .info .jobs h2{
    189   color: #fff;
    190   padding: 42px 0 0 82px;
    191 }
    192 .info .jobs span{
    193   color: #fff;
    194   font-size: 12px;
    195   padding-left: 82px;
    196 }
    197 .info .jobs .more{
    198   display: block;
    199   color: #fff;
    200   width:63px;
    201   height:26px;
    202   text-align: center;
    203   line-height: 26px;
    204   border: 1px solid #fff;
    205   border-radius: 4px;
    206   position: absolute;
    207   top: 40px;
    208   left:220px;
    209 }
    210 .info .jobs .con{
    211   position: absolute;
    212   top: 115;
    213   left: 24px;
    214 }
    215 .info .jobs .con li h4{
    216   color: #fff;
    217   font-size: 14px;
    218   top: 114px;
    219   left: 24px;
    220 } 
    221 .info .jobs .con li{
    222   line-height: 36px;
    223   
    224 }
    225 .info .jobs .con li a{
    226   display: block;
    227   width:304px;
    228   font-size: 14px;
    229   color: #fff;
    230   border-bottom: 1px solid #ccc;
    231 }
    232 .info .jobs .con li a:hover{
    233   color:#191D3A; 
    234 }
    235 
    236 .footer{
    237   height:90px;
    238   margin-top: 56px;
    239   background: #191D3A;
    240   position: relative;
    241 }
    242 .footer .left{
    243   
    244 }
    245 .footer .left a{
    246   color: #46475B;
    247   font-size: 12px;
    248   line-height: 90px;
    249 }
    250 .footer .left a:hover{
    251   color: #fff;
    252 }
    253 .footer .right span{
    254   font-size: 12px;
    255   line-height: 90px;
    256   padding-left: 170px;
    257 }
    258 .footer .right img{
    259   width:40px;
    260   height:50px;
    261 }

    运行效果:

  • 相关阅读:
    PHP生成pdf文档
    PHP将数据库数据批量生成word文档
    三个常用的PHP图表类库
    Javascript——(1)
    python学习HTML之CSS(2)
    python学习HTML之CSS
    python学习之HTML
    python学习之rabbitmq
    第10周15/16/17
    多进程
  • 原文地址:https://www.cnblogs.com/le220/p/7436741.html
Copyright © 2011-2022 走看看