javascript - 菜单调整大小代码的问题

标签 javascript html css

我正在尝试为应用程序编写一个餐厅水平列表栏。我想创建一个水平菜单,在屏幕本身上显示所有可用选项中的 3 个选项,当中间一个是最大的,旁边的两个较小时,当我水平滚动它以寻找我的餐厅时大小根据当前屏幕上的选项而变化。除了改变大小的部分,我都写了这一切,如果有人能帮助我,我会很高兴。

我的 HTML 代码:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charest="utf-8" />

    <title>main screen</title>

    <link rel="stylesheet" type="text/css" href="question.css" />

</head>

<body>
    <div class="wrapper">

        <h1> choose your restaurant </h1>
        <div class="lists">
            <ul>
                <li>
                    <a href="#">pastori</a>
                </li>
                <li>
                    <a href="#">moses</a>
                </li>
                <li>
                    <a href="#">pizza</a>
                </li>
            </ul>
        </div>
    </div>
</body>
</html>

我的 CSS 代码

* { 
    padding: 0; 
    margin: 0; 
} 
h1 { 
    text-align: center; 
    font-size: 30px; 
    margin: 30px 0px;
} 
ul { 
    list-style-type: none; 
    margin: 0px auto; 
    overflow-x: auto; 
    width: 340px; 
} 
li { 
    float: left; 
    width: 100px; 
    height: 30px; 
    margin: 0px 4px; 
    border: 2px solid #111; 
    border-radius: 3px;
} 
li a { 
    display: inline-block; 
    color: black; 
    margin: 0px 4px; 
    width: 100px; 
    height: 30px; 
    line-height: 30px; 
    text-decoration: none; 
    text-align: center; 
}      
.wrapper { 
    text-align: center; 
}

最佳答案

li{display:inline-block}

这将水平对齐您的 li 标签 :)

JSFiddle

关于javascript - 菜单调整大小代码的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41184164/

相关文章:

javascript - 在 Codemirror 中获取选定范围

Javascript 递归函数 - 在离开级别调用异步函数

javascript - 在函数内部修改变量后,为什么变量未更改? -异步代码引用

javascript - Bootstrap 4 - 我无法在 div 中拉伸(stretch)背景图像

html - 使用 Transition/CSS3 滚动到 anchor

javascript - 带有管理部分的 Reactjs 网站

html - 不知道如何使导航栏居中

css - Safari 上的 flexbox 动画关键帧

python - 从 css 选择器中排除 div

javascript - 我们如何使用 jQuery 在浏览器中禁用(而不是隐藏)滚动条?