html - 在 CSS 中格式化 topnav

标签 html css menu position

谁能帮我弄清楚如何将我的菜单栏 (w/id = "topnav") 置于我的 HTML 页面顶部的中心?我尝试了一堆背景大小的东西,但似乎没有任何效果。我希望它固定并在滚动时水平填充页面。

#topnav a{
text-decoration: none;
color: #000;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 10px;
}

#topnav{
font-family: Courier;
text-align: center;
padding: 15px;
position: fixed;
left: 50%;
transform: translateX(-50%);
background: white;
/*background-size: 100% auto !important;*/
}

最佳答案

您是否尝试过将宽度设置为 100%?

编辑:

#topnav{
font-family: Courier;
text-align: center;
padding: 15px;
position: fixed;
left: 50%;
transform: translateX(-50%);
background: black;
/*background-size: 100% auto !important;*/
width: 100%;
top: 0;
}

这应该可行

关于html - 在 CSS 中格式化 topnav,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45517256/

相关文章:

javascript - 我想显示所有列表项而不是一个元素

css - 悬停边框底部时更改文本颜色

html - angular 5 : . scss 更改在 HTML 中未被识别

html - 从小屏幕切换到大屏幕时,基础顶部栏部分没有响应

html - 尽管居中对齐,Lightbox2 div 标签仍向左对齐

html - 将背景颜色应用到文本的宽度并将其居中

html - 如何让我的边界一直延伸到边缘?

css - 对图像应用不透明度会导致绝对 div 也透明

css - 元素 <tr> 未缩放到容器

html - 使用 CSS 增加水平菜单项之间的间距时遇到问题