美文网首页
第13天:页面布局实例-博雅主页

第13天:页面布局实例-博雅主页

作者: 唐人不自醉 | 来源:发表于2018-09-19 19:07 被阅读4次

今天写了个简单的页面,再熟悉了一下div+css布局,写的还可以,以后还要多练习。此外还进一步学习了定位相关知识。
1、相对定位:
相对定位有坑,所以一般不用于做“压盖”效果。页面中,效果极小。就两个作用:
1) 微调元素

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

2、绝对定位:

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

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

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

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

}width: 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>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>博雅</title>
    <link rel="stylesheet" type="text/css" href="css/index2.css">
</head>
<body>
    <div class="header">
        <div class="inner">
            <div class="logo fl">
                <a href=""><img src="images/logo.png" alt=""></a>
            </div>
            <div class="nav fl">
                <ul>
                    <li class="current"><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 class="join fl">
                <a href="">加入我们</a>
            </div>
        </div>
    </div>

    <div class="banner"></div>    
    <div class="content inner ">
        <ul>
            <li>
                <img src="images/pro1.jpg" alt="">
                <h3>BRT宣传片</h3>
                <a href="">点击播放</a>
            </li>
            <li>
                <img src="images/pro2.jpg" alt="">
                <h3>BRT宣传片</h3>
                <a href="">点击播放</a>
            </li>
            <li>
                <img src="images/pro3.jpg" alt="">
                <h3>BRT宣传片</h3>
                <a href="">点击播放</a>
            </li>
            <li class="last">
                <img src="images/pro4.jpg"  alt="">
                <h3>BRT宣传片</h3>
                <a href="">点击播放</a>
            </li>
        </ul>
    </div>
    <div class="info inner clearfix">
        <div class="news fl">
            <ul>
                <li>
                <span>9 / 18</span>
                <a href="">2015博雅国际扑克大赛在澳门落幕</a>
                </li>
                <li>
                <span>9 / 18</span>
                <a href="">2015博雅国际扑克大赛在澳门落幕</a>
                </li>
                <li>
                <span>9 / 18</span>
                <a href="">2015博雅国际扑克大赛在澳门落幕</a>
                </li>
                <li>
                <span>9 / 18</span>
                <a href="">2015博雅国际扑克大赛在澳门落幕</a>
                </li>
            </ul>
        </div>
        <div class="jobs fl">
            <div class="title">
                <h2>专场招聘</h2>
                <span>BOYAYA JOBS</span>
                <a class="more fl" href="">more+</a>
            </div>
            <ul class="con">
                <li><h4>专场招聘岗位:</h4></li>
                <li><a href="">PHP开发工程师</a></li>
                <li><a href="">PHP开发工程师</a></li>
                <li><a href="">PHP开发工程师</a></li>
                <li><a href="">PHP开发工程师</a></li>
            </ul>
        </div>
    </div>
    <div class="footer">
        <div class="inner">
        <div class="left fl">
            <span><a href="">网站地图</a> | </span>
            <span><a href="">免责声明</a></span>
        </div>
        <div class="right fl">
            <span>
            Copyright©2014-2020 博雅互动(BoyaaInteractive) 粤ICP备05062536号  增值电信业务许可证:粤B2-20110513
            </span>
            <img src="images/govIcon.gif" alt="">
        </div>
        </div>
    </div>
</body>
</html>

css部分

@charset "UTF-8";
/*css 初始化 */
*{
 margin:0; 
 padding:0; 
}
a{
  text-decoration: none;
}
fieldset, img,input,button {
 border:none; 

 outline-style:none;
  }
ul, ol { 
    list-style:none; 
}
input {
 font-family: "SimSun","宋体";
}
select, input {
 vertical-align:middle;
  }
select, input, textarea {
 font-size:12px; 
 margin:0; }
textarea { 
    resize:none; 
    } /*防止拖动*/
img {
    border:0;
     vertical-align:middle; 
     }  /*  去掉图片低测默认的3像素空白缝隙*/
table { 
    border-collapse:collapse;
     }
body {
    font-family: "微软雅黑";
    /*font:12px/150% Arial,Verdana,"\5b8b\4f53";*/
    color:#666;
    background:#fff
}
.clearfix:before,.clearfix:after{
    content:"";
    display:table;
}
.clearfix:after{clear:both;}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
.fl{
  float:left;
}
.fr{
  float:right;
}

.header{
  height:58px;
  background: #191D3A;
  text-align: center;
}
.inner{
  width:1000px;
  margin: 0 auto;

} 
.header .inner .logo{
  
}
.header .nav{

}
.header .nav ul{

}
.header .nav ul li{
  float: left;
  width:100px;
  height:58px;
  line-height: 58px;
}
.header .nav ul li a{
  display: block;
  width:100px;
  height:58px;
  color: #7E7B86;
}
.header .nav ul li a:hover{
  color: #fff;
  background: #252947;

}
.header .nav .current a{
   color: #fff;
   background: #252947;
}

.header .join{
  background: #38B774;
  border: 1px solid #309767;
  border-radius: 4px;
  margin-left: 50px;
  margin-top: 12px;

}
.header .join a{
  color: #fff;
  display: block;
  width:100px;
  height:34px;
  line-height: 32px;
}

.banner{
  height:463px;
  background: url(../images/banner.jpg) no-repeat center top;
}
.content{
  padding-top: 50px;
  height:232px;
  border-bottom: 1px solid #ccc;
}
.content ul li{
  text-align: center;
  width:218px;
  height:229px;
  margin-right: 43px;
  float:left;
}

.news{
  height:300px;
}
.content ul .last{
  margin-right: 0;
  width:217px;
}
.content ul img{
  width:100%;
  height:130px;
}

.content ul li h3{
  font-size: 16px;
  line-height: 28px;
}
.content ul li a{
  color: #62C093;
  font-size: 16px;
  line-height: 28px;
  padding-right: 10px;
  background: url(../images/sanjiaoxing.png) no-repeat right 8px;
}

.info{
  padding-top: 50px;
}
.info .news{
  width:500px;
  height:190px;
  background: url(../images/bynewsbg.jpg) no-repeat;
  padding-top: 120px;
}
.info .news li{
  margin: 0 18px;
  line-height: 44px;
  border-bottom: 1px solid #ccc;
}
.info .news li span{
  color: #C8C5D1;
  margin-right: 20px;
}
.info .news li a{
  font-size: 14px;
  color: #494D6B;
}
.info .news li a:hover{
  color: #bbb;
}

.info .jobs{
  width:500px;
  height:310px;
  background: url(../images/byhrbg3.jpg) no-repeat;
  position: relative;
}
.info .jobs h2{
  color: #fff;
  padding: 42px 0 0 82px;
}
.info .jobs span{
  color: #fff;
  font-size: 12px;
  padding-left: 82px;
}
.info .jobs .more{
  display: block;
  color: #fff;
  width:63px;
  height:26px;
  text-align: center;
  line-height: 26px;
  border: 1px solid #fff;
  border-radius: 4px;
  position: absolute;
  top: 40px;
  left:220px;
}
.info .jobs .con{
  position: absolute;
  top: 115;
  left: 24px;
}
.info .jobs .con li h4{
  color: #fff;
  font-size: 14px;
  top: 114px;
  left: 24px;
} 
.info .jobs .con li{
  line-height: 36px;
  
}
.info .jobs .con li a{
  display: block;
  width:304px;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #ccc;
}
.info .jobs .con li a:hover{
  color:#191D3A; 
}

.footer{
  height:90px;
  margin-top: 56px;
  background: #191D3A;
  position: relative;
}
.footer .left{
  
}
.footer .left a{
  color: #46475B;
  font-size: 12px;
  line-height: 90px;
}
.footer .left a:hover{
  color: #fff;
}
.footer .right span{
  font-size: 12px;
  line-height: 90px;
  padding-left: 170px;
}
.footer .right img{
  width:40px;
  height:50px;
}
运行效果: 博雅主页

相关文章

网友评论

      本文标题:第13天:页面布局实例-博雅主页

      本文链接:https://www.haomeiwen.com/subject/mlfwnftx.html