Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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
Javascript 垂直对齐问题_Javascript_Jquery_Html_Css_Vertical Alignment - Fatal编程技术网

Javascript 垂直对齐问题

Javascript 垂直对齐问题,javascript,jquery,html,css,vertical-alignment,Javascript,Jquery,Html,Css,Vertical Alignment,我正在努力使我的徽标和菜单项在标题中垂直对齐。你能帮我一下吗?(请注意,当用户向下滚动100px时,页眉高度会发生变化,我希望根据页眉高度保持徽标和菜单垂直对齐)。非常感谢 最简单的方法是指定与高度相等的线高度: .big-height { height: 120px; line-height: 120px; ... } .short-height { height: 80px; line-height: 80px; ... } 检查您的这把

我正在努力使我的徽标和菜单项在标题中垂直对齐。你能帮我一下吗?(请注意,当用户向下滚动100px时,页眉高度会发生变化,我希望根据页眉高度保持徽标和菜单垂直对齐)。非常感谢


最简单的方法是指定与高度相等的线高度:

.big-height {
    height: 120px;
    line-height: 120px;
    ...
}

.short-height {
    height: 80px;
    line-height: 80px;
    ...
}
检查您的这把最新小提琴:

更新

关于徽标图像的问题,使用与您已有的相同的标记,最简单的方法是使用
img
上的
vertical align
,并将徽标div设置为
display:table cell

检查此更新的小提琴:

HTML:


最简单的方法是指定与高度相等的线高度:

.big-height {
    height: 120px;
    line-height: 120px;
    ...
}

.short-height {
    height: 80px;
    line-height: 80px;
    ...
}
检查您的这把最新小提琴:

更新

关于徽标图像的问题,使用与您已有的相同的标记,最简单的方法是使用
img
上的
vertical align
,并将徽标div设置为
display:table cell

检查此更新的小提琴:

HTML:


最简单的方法是指定与高度相等的线高度:

.big-height {
    height: 120px;
    line-height: 120px;
    ...
}

.short-height {
    height: 80px;
    line-height: 80px;
    ...
}
检查您的这把最新小提琴:

更新

关于徽标图像的问题,使用与您已有的相同的标记,最简单的方法是使用
img
上的
vertical align
,并将徽标div设置为
display:table cell

检查此更新的小提琴:

HTML:


最简单的方法是指定与高度相等的线高度:

.big-height {
    height: 120px;
    line-height: 120px;
    ...
}

.short-height {
    height: 80px;
    line-height: 80px;
    ...
}
检查您的这把最新小提琴:

更新

关于徽标图像的问题,使用与您已有的相同的标记,最简单的方法是使用
img
上的
vertical align
,并将徽标div设置为
display:table cell

检查此更新的小提琴:

HTML:


谢谢,很好的解决方案!如果logo是一个图像,是否有一个解决方案也能起作用?非常感谢你的帮助!我刚刚注意到,玩弄线条高度会导致子菜单项出现附带问题。。。有办法解决这个问题吗?Thanks@Greg:在这种情况下,您可以去掉行高,只依赖于
显示:表格单元格
垂直对齐:中间
。确保父级是
display:table
。现在已经是午夜了,我要睡觉了。谢谢,好办法!如果logo是一个图像,是否有一个解决方案也能起作用?非常感谢你的帮助!我刚刚注意到,玩弄线条高度会导致子菜单项出现附带问题。。。有办法解决这个问题吗?Thanks@Greg:在这种情况下,您可以去掉行高,只依赖于
显示:表格单元格
垂直对齐:中间
。确保父级是
display:table
。现在已经是午夜了,我要睡觉了。谢谢,好办法!如果logo是一个图像,是否有一个解决方案也能起作用?非常感谢你的帮助!我刚刚注意到,玩弄线条高度会导致子菜单项出现附带问题。。。有办法解决这个问题吗?Thanks@Greg:在这种情况下,您可以去掉行高,只依赖于
显示:表格单元格
垂直对齐:中间
。确保父级是
display:table
。现在已经是午夜了,我要睡觉了。谢谢,好办法!如果logo是一个图像,是否有一个解决方案也能起作用?非常感谢你的帮助!我刚刚注意到,玩弄线条高度会导致子菜单项出现附带问题。。。有办法解决这个问题吗?Thanks@Greg:在这种情况下,您可以去掉行高,只依赖于
显示:表格单元格
垂直对齐:中间
。确保父级是
display:table
。现在已经是午夜了,我正在睡觉,不能拉小提琴了。
.logo {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    ...
}

.logo > img { vertical-align: middle; }