gpt4 book ai didi

iphone - 菜单布局适用于除 iPhone 以外的所有浏览器

转载 作者:技术小花猫 更新时间:2023-10-29 11:37:51 24 4
gpt4 key购买 nike

我有一个与 StackOverflow 上的菜单非常相似的菜单。问题是我的菜单在我测试过的每个浏览器中看起来都是正确的,除了我的 iPhone。

这是iPhone的截图 iphone menu

现在显然“添加事件”按钮应该与其他按钮大小相同。

这是我的标记

        <div id="menucontainer">
<div class="floatleft">
<ul class="menu">
<li><%: Html.NavigationLink("Now", "Index", "Events")%></li>
<li><%: Html.NavigationLink("Coming", "Coming", "Events")%></li>
<li><%: Html.NavigationLink("Hot", "Hot", "Events")%></li>
<li><%: Html.NavigationLink("Tags", "Index", "Tags")%></li>
<li><%: Html.NavigationLink("Users", "Index", "Users")%></li>
</ul>
</div>
<div class="floatright">
<ul class="menu">
<li><%: Html.NavigationLink("Add Event", "AddEvent", "Events")%></li>
</ul>
</div>
</div>

这是我的 CSS

#menucontainer{position:relative; width:675px; float:right;}
ul.menu
{
padding: 0 0 2px;
position: relative;
margin: 0;
}

ul.menu li
{
display: inline;
list-style: none;
}

ul.menu li a
{
padding: 8px 18px;
font-weight: bold;
text-decoration: none;
line-height: 2.8em;
background-color: #666;
color: #fff;
border: 1px solid black;
text-shadow:#000 0px 1px 1px;
}

ul.menu li a.youarehere
{
background-color:@brand_color;
color: #fff;
}

ul.menu li a:hover
{
background-color:@brand_color;
text-decoration: none;
}

ul.menu li a:active
{
background-color:@brand_color;
text-decoration: none;
}

ul.menu li.selected a
{
background-color:@brand_color;
color: #000;
}
.floatright
{
float: right;
}
.floatleft
{
float: left;
}

不幸的是,我无法弄清楚这一点。提前感谢您的指导。

编辑:

这是发送到浏览器的最终输出

        <div id="menucontainer">
<div class="floatleft">
<ul class="menu">
<li><a class="youarehere" href="/">Now</a></li>
<li><a href="/events/coming">Coming</a></li>
<li><a href="/events/hot">Hot</a></li>
<li><a href="/tags">Tags</a></li>
<li><a href="/users">Users</a></li>
</ul>
</div>
<div class="floatright">
<ul class="menu">
<li><a href="/events/addevent">Add Event</a></li>
</ul>
</div>
</div>

编辑:

jsbin上的复现
http://jsbin.com/akadi3/2 (注意:显然你需要iOS浏览器才能看到问题)

最佳答案

好吧,经过大量摆弄之后,似乎如果我向 menucontainer 添加一个 height 属性,那么一切都很好。

#menucontainer
{
position:relative;
width:675px;
height:40px; /* this fixed the problem */
float:right;
font-size:80%;
}

关于iphone - 菜单布局适用于除 iPhone 以外的所有浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168069/

24 4 0