html - 更改导航栏 anchor 中的填充,以便它在合理列表中占用最大可用空间

标签 html css navbar

我想要的是整个区域都可以点击。为此,我需要设置 anchor 元素的填充。但是,只需添加类似 ul li a{padding: 15px 15px;} 的内容我感觉不对,因为在全高清屏幕上我无法覆盖 <li> 之间的空间元素。如何设置填充以使 anchor有效地居中于其父级 li元素?

我正在考虑使用 ul{text-align:center;} ,但我想不出一种方法让它们占用最大空间并在调整大小时重新排列,就像 text-align:justify; 一样好。

我的目标是以下结构,即使调整屏幕大小也保持不变:

|-------------------------------------------- ---------------------------------------------- ------------------------------| |--------服务--------|------------产品--------|-------- --联系我们------------|------------网店----------| |------------------------------------------------ ---------------------------------------------- ------------------------------| |之间的所有区域本质上是填充 - 受背景颜色影响,可点击。

我想在没有 JS 的情况下使用 CSS/HTML。这是我目前拥有的:JSFiddle .虽然可以更好地处理较小屏幕上的 View ,但这还不够重要。

如有任何建议,我们将不胜感激。我查看了很多问题和答案,但找不到结合我所拥有的东西的解决方案。

最佳答案

使用display: tabledisplay: table-cell 其中 ul 是表格,li 是表格单元格

有关如何实现此检查的更多信息,请查看 this link 这是 update fiddle 的链接

关于html - 更改导航栏 anchor 中的填充,以便它在合理列表中占用最大可用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35295802/

相关文章:

html - 使用CSS在悬停时扩展下拉菜单

带有两个图像超链接的 HTML 导航栏

php - 404 not found - CSS 和 JS 当 url 以/结尾时

html - 如何通过 CSS 删除最后一个 div 分隔符的 border-bottom?

javascript - 选择第一个可见元素的问题

html - 如何优化生成的文档表单 html 和样式

python - 发布 Jupyter Notebook html 笔记

javascript - 光标 :move 时 firefox 表单不工作

css - "pointer-events: none"(css)在 flutter ?

wordpress - WP 中特定页面的自定义设置 "current-menu-item"类