javascript - 如何在自适应中折叠列表项的边界
问题描述
示例 jsfiddle:https ://jsfiddle.net/bf4kncdh/1/
.top-nav
是具有我想要边界折叠的元素列表的元素。在桌面中,我在 1 行中有菜单项,但在自适应中,它们排列成几行,行之间的边框变得更粗,下一行的 1 个元素没有左边框。
我需要它们的所有边框都在两侧,就像它们的宽度一样,彼此相邻。
有没有办法像这样制作边界,让 html 标记保持不变?
解决方案
我找到了解决这个问题的最佳方法。它基于outline
和 littlemargin
的属性来补偿相邻列表项的双宽度边框。
https://jsfiddle.net/bf4kncdh/2/
这就是解决方案。
.main-nav ul li {
outline: 1px solid #fff;
margin-top: 1px;
margin-right: 1px;
}
推荐阅读
- reactjs - 如何在 Typescript React 中切换单选按钮?
- php - 如何在 Laravel 上同步调度队列作业
- java - Mailchimp API 发布成员批量操作
- c# - C# MySQL 等待超时
- java - 当前 maven 会话包含被禁止的插件存储库 url,请仔细检查您的 pom 或 settings.xml
- symfony - 来自关系的 Gedmo Slug 作为后缀
- python - 在 django 中调用 save 时如何停止创建新文件?
- javascript - 打字稿 - 错误:
确实存在于类型'{property:Type; }' | 错误',属性 在“错误”类型上不存在 - r - R-Survey 中的变量编码 - 对名义变量进行排名
- python - ValueError:操作数无法与形状 (11,) (10,) 与分位数回归一起广播