gpt4 book ai didi

jquery - CSS Vertical ul li 菜单,两行垂直居中

转载 作者:行者123 更新时间:2023-12-01 08:16:21 25 4
gpt4 key购买 nike

您好,有以下奇怪的问题,如果菜单文本是一行,则可以垂直居中,但如果是两行,它会弄乱我的设计。在每个浏览器中它看起来都不同。它还必须与浏览器兼容。有人有想法吗?

这里是在线版本:

http://jsfiddle.net/Vm57C/6/

HTML:

<ul id="vert-menu">
<li><a href="#">Organisatie</a></li>
<li><a href="#">Feiten en cijfers</a></li>
<li><a href="#">Historie</a></li>
<li><a href="#">Kennis & ontwikkeling</a></li>
<li><a href="#">Maatschappelijk betrokken</a></li>
<li><a href="#">Help mee</a></li>
<li><a href="#">Samenwerking in de zorg</a></li>
<li><a href="#" class="active">Samen leven, samen werken</a>
<ul class="sub-menu">
<li><a href="#">Samen leven, samen werken</a></li>
<li><a href="#">Catering en horeca</a></li>
<li><a href="#">Kunst en cadeaus</a></li>
<li><a href="#">Lenen en spelen</a></li>
<li><a href="#">Maken en doen</a></li>
<li><a href="#">Recreatie</a></li>
</ul>
</li>
<li><a href="#">Medezeggenschap</a></li>
<li><a href="#">Publicaties</a></li>
</ul>

CSS:

/* verticaal menu */
#vert-menu {
margin: 0;
padding: 0;
}

#vert-menu ul {
margin: 0;
padding: 0;
list-style:none;
}

#vert-menu > li {
margin-bottom: 5px;
color: #FFF;
font-weight: bold;
text-transform: uppercase;
width: 175px;
line-height: 30px;
font-size: 0.9em;
background:#FFF url(../images/vert-menu.jpg) no-repeat;
}


#vert-menu > li > a {
padding: 0 35px 0 5px;
display: block;
height: 30px;
line-height: 15px;
vertical-align:middle;
color: #FFF;
text-decoration:none;
outline:none;
}

#vert-menu > li:hover > a {
background:#FFF url(../images/vert-menu-active.jpg) no-repeat;
text-decoration:none;
}
#vert-menu > li > a.active {
background:#FFF url(../images/vert-menu-active.jpg) no-repeat;
text-decoration:none;
}

#vert-menu li > .sub-menu {
margin:0;
padding: 0 5px 0 5px;
}
#vert-menu li > .sub-menu > li a {
display:block;
line-height: 20px;
width: 165px;
text-transform: lowercase;
color: #83B810;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #83B810;
text-decoration:none;
outline: none;
}

#vert-menu > li > .sub-menu > li:hover > a {
color: #750D68;
text-decoration:none;
}
#vert-menu > li > .sub-menu > li > a.active {
color: #750D68;
text-decoration:none;
}

最佳答案

使其看起来像表格单元格:

#vert-menu > li > a {
padding: 0 35px 0 5px;
display: table-cell;
height: 30px;
line-height: 15px;
vertical-align: middle;
color: #FFF;
text-decoration: none;
outline: none;
}

关于jquery - CSS Vertical ul li 菜单,两行垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com