How to remove the arrow in dropdown in Bootstrap 4?

后端 未结 13 1365
谎友^
谎友^ 2020-12-23 15:47

I am using Bootstrap 4. I tried to remove the arrow in dropdown.

The answers I found for Bootstrap 3 do not work any more.

The jsfiddle is here.



        
13条回答
  •  情书的邮戳
    2020-12-23 16:24

    I don't recommend any of the existing answers because:

    • .dropdown-toggle has more styling than just the caret. Removing the class from the element causes styling issues.

    • Overriding .dropdown-toggle doesn't make sense. Just because you don't need a caret on some particular element, doesn't mean you won't need one later.

    • ::after doesn't cover dropdown variants (some use ::before).

    Use a custom .caret-off in the same element as your .dropdown-toggle element:

    .caret-off::before {
        display: none;
    }
    .caret-off::after {
        display: none;
    }
    

提交回复
热议问题