Javascript 如何将div放置在中间并隐藏它?

Javascript 如何将div放置在中间并隐藏它?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想创建一个登录页面,但它隐藏在主页的中心 然后我使用jquery使其周围的div可见,它将类似于www.bytes.com上的登录页面 但我不知道如何使用css将其居中。它在不影响主页分区位置的情况下无法工作 我只想让它漂浮在主页上。某人?您可以尝试使用模式表单进行登录。jQueryUI做得很好,它将在页面中心打开一个表单供您使用。您可以尝试使用模式表单进行登录。jQueryUI做得很好,它将打开一个表单供您在页面中心使用。这是您想要的吗?注意CSS注释。让div居中是很重要的。使浮动在站点其

我想创建一个登录页面,但它隐藏在主页的中心

然后我使用jquery使其周围的div可见,它将类似于www.bytes.com上的登录页面

但我不知道如何使用css将其居中。它在不影响主页分区位置的情况下无法工作


我只想让它漂浮在主页上。某人?

您可以尝试使用模式表单进行登录。jQueryUI做得很好,它将在页面中心打开一个表单供您使用。

您可以尝试使用模式表单进行登录。jQueryUI做得很好,它将打开一个表单供您在页面中心使用。

这是您想要的吗?注意CSS注释。让div居中是很重要的。使浮动在站点其他部分之上的“技巧”是
position:absolute

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Centering a DIV with CSS</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
    </script>
    <style type="text/css">

        .center_center {
            position: absolute;
            background-color: #ccc;
            border: 1px solid #000;
            width: 300px;
            height: 200px;
    /* notice: margins are -(value/2) */
    margin-left: -150px;
            margin-top: -100px;
            top: 50%;
            left: 50%;
            display: none;
        }
    </style>
</head>
<body>
    <div id='login' class="center_center">
        Login content
    </div>

    <p><input type="button" value="Login" onclick="$('#login').show()" /></p>
</body>
</html>

使用CSS将DIV居中
.中心{
位置:绝对位置;
背景色:#ccc;
边框:1px实心#000;
宽度:300px;
高度:200px;
/*注意:页边距为-(值/2)*/
左边距:-150px;
利润上限:-100px;
最高:50%;
左:50%;
显示:无;
}
登录内容


这就是你想要的吗?注意CSS注释。让div居中是很重要的。使浮动在站点其他部分之上的“技巧”是
position:absolute

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Centering a DIV with CSS</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
    </script>
    <style type="text/css">

        .center_center {
            position: absolute;
            background-color: #ccc;
            border: 1px solid #000;
            width: 300px;
            height: 200px;
    /* notice: margins are -(value/2) */
    margin-left: -150px;
            margin-top: -100px;
            top: 50%;
            left: 50%;
            display: none;
        }
    </style>
</head>
<body>
    <div id='login' class="center_center">
        Login content
    </div>

    <p><input type="button" value="Login" onclick="$('#login').show()" /></p>
</body>
</html>

使用CSS将DIV居中
.中心{
位置:绝对位置;
背景色:#ccc;
边框:1px实心#000;
宽度:300px;
高度:200px;
/*注意:页边距为-(值/2)*/
左边距:-150px;
利润上限:-100px;
最高:50%;
左:50%;
显示:无;
}
登录内容


到目前为止,您尝试了什么?您目前使用什么CSS定位div?到目前为止您尝试了什么?你现在用什么CSS来定位div?太好了!我看你是个新手。如果此解决方案适合您,通常做法是单击我的答案旁边的复选标记,将此解决方案标记为已接受。您也可以通过单击问题旁边的向上箭头向上投票。谢谢,太好了!我看你是个新手。如果此解决方案适合您,通常做法是单击我的答案旁边的复选标记,将此解决方案标记为已接受。您也可以通过单击问题旁边的向上箭头向上投票。谢谢