How to hide element on small devices in Twitter Bootstrap ?
Twitter Bootstrap makes extensive use of specific classes to achieve all the various kinds of functionalities.
- To hide elements on any arbitrary screen size, you can make use of a specific Bootstrap .d-none class.
- For small screen sizes, you can modify it to use .d-sm-none class
- For extra small screen sizes, you can modify it to use .d-none or .d-xs-none
- For medium screen devices, you can modify it to use .d-md-none
Basic Approach: Let us say we want to hide a particular div. All we need to do is to apply that div to the specific classes that we need according to our requirements. The classNames were listed above.
Efficient Approach: Let us say we want to hide a button “Click Here” on small device screens.
- Just target the desired element.
- Apply the class “d-sm-none”
- For visualization, it is depicted below the two instances – before applying the className and after applying the className.
- Before we have applied the className, we can see that the button is visible clearly.
- As soon as we apply the className, the button disappears from the small screen devices.
Output (Mobile devices):
Before applying the .d-sm-none class:
After applying the .d-sm-none class: