html - 添加垂直分隔线
问题描述
我的网站导航在移动视图中看起来像这样。我正在努力实现“菜单项文本”和“ +或- ”图标之间的垂直线/分隔线。
我正在寻找这个部分是可点击的,并且有一个单独的悬停和活动状态到<li>
.
使用我拥有的标记和 CSS 实现这一目标的最佳方法是什么?
谢谢 :)
HTML
<ul>
<li class="submenu">
<a href="#"><span class="btn-text">Menu item 1</span></a>
<div class="nav-2">
<ul>
<li>
<a href="#"><span class="btn-text">Child 1</span></a>
</li>
<li>
<a href="#"><span class="btn-text">Child 2</span></a>
</li>
<li>
<a href="#"><span class="btn-text">Child 3</span></a>
</li>
</ul>
</div>
</li> </ul>
+ 和 - 图标是“子菜单”类的 CSS 背景。
background: url(plus.svg) no-repeat 95% center;
background-color: #383738;
background-size: 20px;
解决方案
推荐阅读
- silverstripe - 升级到 silverstripe 4.3 显示“超过 60 秒超时”
- django - 如何在从 django-admin 更改另一个值时动态更改条目的值
- php - Laravel 和 PHP - Laravel 中的输出不同,但在 PHP 上工作
- angular - Angular Apollo 客户端返回错误请求
- angular - 如何从测试代码中触发 Angular Material MatSelect 上的 selectionChange 事件
- react-native - 无法在 React Native 中设置活动和非活动图像
- django - 使用 django 在不同端口同时运行存在于同一项目中的应用程序
- sql-server - Simplejdbccall 存储过程 withNamedBinding true
- java - 如何使自定义异常处理程序正常工作
- wordpress - 在functions.php中包含AFC字段