Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 不能移动Div位置而不弄乱包含H2的位置_Html_Css - Fatal编程技术网

Html 不能移动Div位置而不弄乱包含H2的位置

Html 不能移动Div位置而不弄乱包含H2的位置,html,css,Html,Css,我有一个包含用户用户名的div。当用户将鼠标悬停在上方时,我会看到一个下拉面板。我无法定位div,以便它填充用户名框而不弄乱H2用户名 在我的css中,我有一个H2标签,它需要在网站上的其他H2文本中,所以我需要在用户名id中定位以覆盖它。总的来说,我需要它,以便登录处理程序填充框,登录面板显示在框的底部,H2垂直和水平位于中心 这看起来很简单,但它只是让我发疯。这是一个JSFIDLE- HTML 最终的结果我希望看起来像这样 但是,当鼠标进入框中的任何位置时,面板也会出现(处理程序不会溢出框外

我有一个包含用户用户名的div。当用户将鼠标悬停在上方时,我会看到一个下拉面板。我无法定位div,以便它填充用户名框而不弄乱H2用户名

在我的css中,我有一个H2标签,它需要在网站上的其他H2文本中,所以我需要在用户名id中定位以覆盖它。总的来说,我需要它,以便登录处理程序填充框,登录面板显示在框的底部,H2垂直和水平位于中心

这看起来很简单,但它只是让我发疯。这是一个JSFIDLE-

HTML

最终的结果我希望看起来像这样


但是,当鼠标进入框中的任何位置时,面板也会出现(处理程序不会溢出框外或不在某些部分)

您设置了太多不必要的值。我所做的大部分只是清理你的边距和填充物。然后,我调整你的
h2
以匹配其父级的高度,并清理边距

#user-name {
    margin: 0;
    line-height: 50px;
}

我真的不明白问题出在哪里。你能更新你的提琴吗,这样坏掉的行为就显而易见了?是的,在JSFIDLE中,文本(h2)没有垂直居中,当我尝试这样做时,我弄乱了下拉处理程序和下拉面板。我试着让它的位置绝对化,这就搞乱了所有东西的位置。你能想象出你想要的结果吗?很难想象最终结果应该是什么-这集中了h2:是的,我在问题中添加了一张图片,但重要的是处理者的位置,我不能显示它,因为它是透明的,这是更好的,因为它解决了悬停问题,这是完美的,这就是我想要的tyvm:)
    #user-container {
    width: 250px;
    height: 45px;
    background-color: white;
    border-radius: 3px;
    box-shadow: 2px 2px 5px #5B3A23;
    margin-bottom: 5px;
    padding-top: 5px;
    display: inline-block;
}

.dropdown-login-handler {
    margin: 0 auto;
  height: 50px;
  margin-top: -12px;
}

.dropdown-login-panel {
    background-color: white;
    display: none;
    border: 1px solid #000000;
    border-radius: 2px;
    box-shadow: 1px 1px 5px #5B3A23;
    position: relative;
    width: 248px;
    top: 23px;
    cursor: hand;
    z-index: 999;
    font-family: 'roadstar';
}
.dropdown-login-handler:hover .dropdown-login-panel {
    display: block;
}
#user-name {

}
#login-screen{
  height: 100px;
}

h2 {
    text-align: center;
    position: relative;
    font-family: 'roadstar';
    letter-spacing: 2px;
    margin: 0px;
    margin-top: 7px;
}
#dont-push {
  background-color: green;
  width: 300px;
  height: 300px;
}
#user-name {
    margin: 0;
    line-height: 50px;
}