博客列表 >绝对定位之遮罩——1月15号

绝对定位之遮罩——1月15号

iL的博客
iL的博客原创
2019年01月23日 17:57:39641浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>遮罩案例</title>
    <!-- <link rel="stylesheet" href="css/demo04.css"> -->
    <style>
     /* 把浏览器自带的边距清空 */
*{margin: 0;
  padding: 0}

  /* 给body添加样式 */
body{
background-image: url(../images/bg.jpg);
/* 将背景平铺 */
background-size: cover;
/* 将背景重复关掉 */
background-repeat:no-repeat;
}

/* 给遮罩添加浮动,并伸展到全屏 */
.shade{
    position:absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black ;

   /* 设置背景透明 */
   opacity: 0.5;
    
}
.login{
    /* 设定登录框的宽高 */
    width: 380px;
    height:460px;

    /* 先让login脱离文档流,采用绝对定位 */
    position:absolute;

    /* 是登录框的以页面正中间作为显示起点 */
    left:50%;
    top:50%;
    
    /* 搬动登录框,使其居中 */
    margin-left:-190px;
    margin-top:-230px;
}
    </style>
</head>
<body>
    <div class="shade"></div>
    <div class="login"><img src="images/login.jpg" alt="加载失败"></div>
</body>
</html>

运行实例 »

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

总结:

1.第一步先去除浏览器自带的边距。

2.一定要将布局对象脱离文档流

3.居中的方法:先让图片以背景正中间作为显示起点,再搬动

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