Html 宽度为100%高度为100%的div上的边距在另一个宽度为100%高度为100%的div内

Html 宽度为100%高度为100%的div上的边距在另一个宽度为100%高度为100%的div内,html,css,margin,centering,Html,Css,Margin,Centering,我创建了一个以视频为背景的网站。我希望所有的div都要居中且反应灵敏,这就是为什么我使用100%的宽度和高度。然后,我有一个叠加div,使用jquery在单击时淡入淡出。我的问题是,在这个部门淡入市场后,我似乎无法获得一个平均的利润空间。我要在其上添加边距的div的id为“info” 我的html如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/

我创建了一个以视频为背景的网站。我希望所有的div都要居中且反应灵敏,这就是为什么我使用100%的宽度和高度。然后,我有一个叠加div,使用jquery在单击时淡入淡出。我的问题是,在这个部门淡入市场后,我似乎无法获得一个平均的利润空间。我要在其上添加边距的div的id为“info”

我的html如下所示:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8"/>
        <meta name="description" content=""/>
        <meta name="keywords"content=""/>
        <title></title>
        <link href="css/main.css" rel="stylesheet" type="text/css"/>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script>
$(document).ready(function(){
  $("#btn").click(function(){
    $("#info").fadeToggle("slow");
  });
});
</script>
    </head>
    <header>
        <div id="nav">
            <p><a id="btn" href="#">+</a></p>
        </div>
    </header>
    <body>
        <div id="container">
            <div id="info">
            </div>
        </div>
    </body>
    <video id="video_background" src="vid/147000037.mp4" autoplay>
</html>

因为你的信息框有固定的位置,你可以省略css中的高度/宽度和边距,并使用偏移量来创建一个具有良好边距的响应容器。只需将您的
#info
css更改为以下内容:

#info {
   /* omit height & width */
   background: #bada55; /* Just because white on white is tough to see */
   z-index: 900;
   display: none;
   position: fixed;
   /* omit margin and use according offsets */
   top:15px;left:15px;right:15px;bottom:15px;
   vertical-align: center;
}

请看。

由于您的信息框具有固定的位置,因此您可以在css中省略高度/宽度和边距,并使用偏移量创建具有良好边距的响应容器。只需将您的
#info
css更改为以下内容:

#info {
   /* omit height & width */
   background: #bada55; /* Just because white on white is tough to see */
   z-index: 900;
   display: none;
   position: fixed;
   /* omit margin and use according offsets */
   top:15px;left:15px;right:15px;bottom:15px;
   vertical-align: center;
}

看吧。

工作起来很有魅力。谢谢你,克里斯托夫@user2273444为什么您不认为这个答案是正确的?这是在s.O.节目中说“谢谢”的一种方式,效果很好。谢谢你,克里斯托夫@user2273444为什么您不认为这个答案是正确的?这是在s.O.上说“谢谢”的一种方式。