我正在尝试在 HTML5 中创建一个由div
's 组成的视图,该视图显示在页面中心,而背景显示为灰色。类似于 Silverlight 子窗口的东西。我很难让它发挥作用。
问问题
1021 次
2 回答
0
您可以使用一些基本的 css 轻松地做到这一点。这只是 css 部分而不是 javascript 动画或切换。但这应该足以让您入门。
CSS
.div {
position:absolute;
top:300px;
width:300px;
height:260px;
left:50%;
z-index:1000;
margin-left: -150px; /* negative half the width of the div */
}
.background {
background:#000;
opacity:0.5;
position:fixed:
width:100%;
height:100%;
z-index:999;
}
HTML
<div class="div">
My Content
</div>
<div class="background "></div>
于 2012-09-06T23:44:18.457 回答
0
这是为了使页面以 900px 宽度为中心,您将其添加到您的div
元素中:
width:900px;margin-right:auto;margin-left:auto;
对于背景,您需要将以下样式添加到您的body
元素
color:gray;padding:0px;margin:0px;
您必须包含宽度才能使元素居中。margin-right:auto; margin-left:auto;
如果您没有包含宽度,将无法工作!
于 2012-09-06T23:44:26.130 回答