在 bootstrap 2.3.2 下拉菜单中删除三角形 (?) ::before
Remove triangle(?) ::before on bootstrap 2.3.2 dropdown menu
我有一个导航栏,可以将其配置为垂直或水平放置在页面上。
它适用于使用 bootstrap 2.3.2.
的系统上的小部件
我想删除或移动下拉菜单上方的三角形。 (叫什么?)
我曾尝试将 ::before 设置为 display:none 、content:none 等,但均未成功。
改变 css 的位置 left 和 top 似乎只会影响边框。
有没有办法 remove/hide 以一种巧妙的方式做到这一点?或者更好,将它放在左侧,朝向导航栏?
.navbar .nav>li>.dropdown-menu:before {
position: absolute;
top: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-left: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, .2);
content: '';
color: rgba(0,0,0,0);}
或者这是 bootstrap 的默认行为?
菜单是通过阅读 JSON 创建的,所以我希望对垂直和水平菜单使用相同的代码,因为这只是一个视觉“问题”。
通过在 ::before 和 ::after 上将内容设置为 none 即可轻松解决。
应该想到那个::在我发布之前。
我有一个导航栏,可以将其配置为垂直或水平放置在页面上。 它适用于使用 bootstrap 2.3.2.
的系统上的小部件我想删除或移动下拉菜单上方的三角形。 (叫什么?)
我曾尝试将 ::before 设置为 display:none 、content:none 等,但均未成功。 改变 css 的位置 left 和 top 似乎只会影响边框。 有没有办法 remove/hide 以一种巧妙的方式做到这一点?或者更好,将它放在左侧,朝向导航栏?
.navbar .nav>li>.dropdown-menu:before {
position: absolute;
top: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-left: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, .2);
content: '';
color: rgba(0,0,0,0);}
或者这是 bootstrap 的默认行为? 菜单是通过阅读 JSON 创建的,所以我希望对垂直和水平菜单使用相同的代码,因为这只是一个视觉“问题”。
通过在 ::before 和 ::after 上将内容设置为 none 即可轻松解决。 应该想到那个::在我发布之前。