gpt4 book ai didi

html - 在无序列表中定位
时的垂直对齐

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:44 25 4
gpt4 key购买 nike

我在 <ul> 中添加了一个搜索框作为列表项元素如下:

<nav id="notifications-menu">
<ul id="display-inline-block">
<li><a class="normal calendar" onclick="showUserCalendar('/', false);" href="#">My Calendar</a></li>
<li><a class="normal calendarteam" onclick="showTeamCalendar('/', false);" href="#">Team Calendar</a></li>

<li><div id="global-search-wrapper">
<input type="text" class="global-search-box" name="s" value="type search term..." />
<input type="image" src="/images/general/blank.gif" class="global-search-submit" value="" />
</div></li>
</ul>
</nav>

当应用以下 CSS 时,我得到以下输出。我想让列表项文本居中对齐(垂直):

enter image description here

nav#notifications-menu  { 
font-family: 'Adelle', sans-serif;
float:right;
height: 52px;
width:600px;
min-width:300px;
padding: 0px 18px 0px 0px;
text-align:right;
font-size:13px;
}


nav#notifications-menu #display-inline-block,
nav#notifications-menu #display-inline-block li {
/* Setting a common base */
margin: 0;
padding: 0;

}

nav#notifications-menu #display-inline-block li {
display: inline-block;
}

nav#notifications-menu #display-inline-block li a.normal {
color: #f0f0f0;
text-decoration:none;
margin-right:18px;
padding-left:24px;

background-repeat:no-repeat;


}
nav#notifications-menu #display-inline-block li a.envelope {
background-image:url(../images/general/envelope.png);
background-position: 0px 1px;
}
nav#notifications-menu #display-inline-block li a.calendar {
background-image:url(../images/general/calendar.png);
background-position: 0px -2px;
}
nav#notifications-menu #display-inline-block li a.calendarteam {
background-image:url(../images/general/calendar_team.png);
background-position: 0px -2px;
}

#global-search-wrapper {
width: 234px;
height: 30px;
background-image: url(../images/general/search-box.png);
background-repeat: no-repeat;
padding: 0px;
margin: 12px 0px 0px 0px;
position: relative; }

#searchwrapper form {
display: inline;
border: 0px; }

.global-search-box {
border: 0px;
background-color: transparent;
position: absolute;
top: 1px;
left: 9px;
width: 206px;
height: 28px;
color: #999999;
font-style: italic;
border:0px !important; }

.global-search-submit {
border: 0px;
background-color: transparent;
position: absolute;
top: 1px;
left: 200px;
width: 32px;
height: 28px; }

如有任何帮助,我们将不胜感激!

最佳答案

只需将 vertical-align 添加到 li 元素,例如

nav#notifications-menu #display-inline-block li {
display: inline-block;
vertical-align: middle;
}

因为 baseline 是默认对齐方式

关于html - 在无序列表中定位 <div> 时的垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191447/

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