博客列表 >双飞翼布局+固定广告位+遮盖效果-2019.01.16 18:20

双飞翼布局+固定广告位+遮盖效果-2019.01.16 18:20

蜗牛的博客
蜗牛的博客原创
2019年01月16日 18:27:18591浏览

下面举了个简单的双飞翼布局,还有运用绝对定位知识点完成的遮盖功能以及用固定定位完成的广告位功能,先看一下双飞翼布局与固定广告位(颜色和布局选择的比较随意)

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>双飞翼布局</title>
    <link rel="stylesheet" type="text/css" href="css/style00.css">
</head>
<body>
    <!-- 定义头部div -->
    <div class="header">
        <div class="header_content">
            <ul class="nav">
                <li class="item"><a href="">首页</a></li>
                <li class="item"><a href="">公司新闻</a></li>
                <li class="item"><a href="">最新产品</a></li>
                <li class="item"><a href="">联系我们</a></li>
            </ul>
        </div>
        
    </div>
    <!-- 定义主体div -->
    <div class="container">
     <!-- 父级容器包裹起中间主体 -->
        
     <div class="body">
            <div class="main">
                <h3>中间主体</h3>
            </div>
        </div>


            <div class="left">
                <h3>左边</h3>
            </div>


            <div class="right">
                <h3>右边</h3>
            </div>
    </div>
    <!-- 定义尾部div -->
    <div class="foot">
        <div class="foot_content">
            <p>
                <a href="">你好</a> | 
                <a href="">你好</a> | 
                <a href="">你好</a>
            </p>
        </div>
    </div>

    <!-- 广告位 -->
    <div class="gg">
        <h3>赚钱的好方法</h3>
    </div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

css代码如下:

*{margin: 0px;padding: 0px;}
.header{
    width: 100%;
    /* height: 40px; 由里面的内容挤出来*/
    background-color:#ccc;
}
.header_content{
    width: 1000px;
    height: 40px;
    background-color: lightgreen;
    margin: 0px auto;
}
.nav{
    margin: 0;
    padding: 0;
}
.item{
    list-style: none;
}
.item a{
    text-decoration: none;
    float: left;
    min-width: 80px;
    min-height: 40px;
    line-height: 40px;
    text-align: center;
    color: #444;
    padding: 0 15px;
}
.item a:hover{
    background-color:#444;
    color: #fff;
}
.container{
    width: 1000px;
    min-height:800px;/*定义最小高度*/
    margin: 5px auto;
}
.body{
    width:inherit;
    min-height:inherit ;
    background-color: cyan;
    text-align: center;
}
.left{
    width:200px;
    min-height: 800px;
    background-color: pink;
}
.right{
    width: 200px;
    min-height: 800px;
    background-color: darkkhaki;
    text-align: right;
}
.body,.left,.right{
    float: left;
}
.left{
    margin-left: -100%;
}
.right{
    margin-left: -200px;
}
/* 浮动完后中间主体内容被遮挡部分,需要调节内边距挤出来 */
.main{
    padding: 0 200px;
}
.foot{
    width: 100%;
    /* height: 40px; 由里面的内容挤出来*/
    background-color:#ccc;
}
.foot_content{
    width: 1000px;
    height: 40px;
    background-color: lightgreen;
    margin: 0px auto;
}
.foot_content a{
    text-decoration: none;
    color: #777;
}
.foot_content p{
    text-align: center;
    line-height: 40px;
}
.foot_content a:hover{
    text-decoration: underline;
    color: #444;
}
.gg{
    width: 200px;
    height: 200px;
    background-color: #444;
    position: fixed;/*固定定位 */
    right: 0;
    bottom: 0;
}
.gg h3{
    text-align: center;
    line-height: 200px;
    color: red;
}

 遮盖功能:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>遮盖</title>
    <link rel="stylesheet" href="css/style01.css">
</head>
<body>
    <div class="shadow"></div>
    <div class="login" ><img src="image/login.jpg" alt=""></div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

css代码:

*{margin: 0px;right: 0px;}
body{
    background-image: url(../image/php.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.shadow{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
}

.login{
    
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -190px;
    margin-top: -230px;
}

.login img{
    width: 380px;
    height: 460px;
}

总结:

1、在布局不理想或出错的时候,可能不是css编写错了,可能是页面中的双标签元素嵌套出现了问题

2、嵌套在里面的元素不能使用margin

 



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议