html - 尝试用 HTML 制作基本菜单,显示一个按钮,其他按钮不适用于相同的 CSS

标签 html css

作为初学者,我正在尝试改进我的 HTML。我已经开始尝试创建一个基本网站并且我正在处理菜单,我制作了一个按钮“主页”(实际上不是一个工作按钮但它是视觉上的)并且我尝试使用相同的 CSS 在它旁边制作另一个按钮.我使用了不同的类,但它们都有相同的 CSS 代码,为什么该类不适用于第二个按钮而只应用于第一个按钮?

HTML 代码片段:

<div class="menu">
    <div class="HOME_menuButton">
        <p id="menuItem">Home</p>
    </div>
    <div class="LEWIS_menuButton">
        <p id="menuItem">Lewis</p>
    </div>
</div>

CSS:

.menu {
    background-color: #6699ff;
    width: 845px;
    height: 80px;
    margin-left: 305px;
    margin-top: 10px;
    position: absolute;
}

.HOME_menuButton {
    background-color: #ccb3ff;
    width: 160px;
    height: 78px;
    border: 1px solid black;
    border-radius: 5px;
    margin-left: 5px;
    position: absolute;
}

#menuItem {
    font-family: Verdana;
    font-size: 20px;
    font-weight: Bold;
    text-align: center;
    vertical-align: middle;
}

.LEWIS_menuButton {
    background-color: #ccb3ff;
    width: 160px;
    height: 78px;
    border: 1px solid black;
    border-radius: 5px;
    margin-left: 5px;
    position: absolute;
}

最佳答案

HTML/CSS 代码中的 ID 应该是唯一的。如果您想编写正确的代码,您只能使用它一次。

我怀疑您的浏览器不喜欢使用重复的 ID #menuItem(应该是一个类)。尝试将 #menuItem 转换为一个类。

关于html - 尝试用 HTML 制作基本菜单,显示一个按钮,其他按钮不适用于相同的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41522394/

相关文章:

html - HTML 表格中有行跨度时为第一列着色

javascript - 如何让div在2个高度之间出现和消失?

javascript - 调整窗口宽度时隐藏菜单

css - 包装器中的视差背景图像没有响应

javascript - 将 target=_blank 添加到 HTML 字符串中的每个链接

html - 文本区域(或可编辑的 div?)中每一行的不同背景颜色

javascript - Bootstrap 下拉菜单不折叠菜单

html - 链接与响应式设计中的段落重叠

safari - Safari 中的透明圆 Angular 边框

css - 无法控制 z-index