javascript - html 下拉选择选项在 iPhone 上看起来很丑

标签 javascript ios iphone css

在 iphones/ios 上是否有下拉菜单实现的替代方案,这是一个移动网站实现,而不是 native 应用程序,正在寻找 html/css/javascript 的简单替代方案。

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scaleable=no, width=device-width" />
</head>
<body>
<font size=+1>
<select>
<option disabled selected value="select">Select a category</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</font>
</body>
</html>

最佳答案

<html>
<head>
/* reza jafari*/
<style>
ul#menu, ul#menu ul.sub-menu {
    padding:0;
    margin: 0;
}
ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
/*Link Appearance*/
ul#menu li a, ul#menu li ul.sub-menu li a {
    text-decoration: none;
    color: #fff;
    background: #666;
    padding: 5px;
    display:inline-block;
}
/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
}
/*sub menu*/
ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100px;
}
ul#menu li:hover ul.sub-menu {
    display:block;
}
</style>
</head>
<body>
<ul id="menu">
    <li>
        <a href="#">Menu 1</a>
    </li>
    <li><a href="#">Menu 2</a>

        <ul class="sub-menu">
            <li>
                <a href="#">Sub Menu 1</a>
            </li>
            <li>
                <a href="#">Sub Menu 2</a>
            </li>
            <li>
                <a href="#">Sub Menu 3</a>
            </li>
            <li>
                <a href="#">Sub Menu 4</a>
            </li>
        </ul>
    </li>
    <li><a href="#">Menu 3</a>

    </li>
    <li><a href="#">Menu 4</a>

        <ul class="sub-menu">
            <li>
                <a href="#">Sub Menu 1</a>
            </li>
            <li>
                <a href="#">Sub Menu 2</a>
            </li>
            <li>
                <a href="#">Sub Menu 3</a>
            </li>
            <li>
                <a href="#">Sub Menu 4</a>
            </li>
        </ul>
    </li>
    <li>
        <a href="#">Menu 5</a>
    </li>
</ul>
</body>
</html>

关于javascript - html 下拉选择选项在 iPhone 上看起来很丑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923047/

相关文章:

ios - 如何在 iOS swift 中使用 RealmSwift 创建类似 firebase 结构的模型?

ios - 没有通信应用程序 -> watch 应用程序和 Apple Watch 上的应用程序安装失败 - iOS 9 Beta 5

iphone - ^(void)完成标记的用途

javascript - mailto - 捕获未设置电子邮件客户端的用户

javascript - 使用 jquery .parseJSON 或 JSON.parse : how to remove quotes from function calls for formatters? 解析 JSON 以与 Highcharts 一起使用

javascript - axios 多然后的

ios - UIPickerView 依赖于 UITableView

ios - Xcode 6 中的“对象”选项卡在哪里?

iphone - iPhone 上的键盘和起床状态

javascript - Ember 钩子(Hook)回调