The '___-gutter' class in Bootstrap is used to modify the spacing between grid columns.

  • col
  • row
  • container
  • gutter
In Bootstrap, the 'col-*-gutter' class is used to define the spacing between columns, contributing to the overall layout and aesthetic of the grid system.

Describe a strategy for optimizing the performance of a Bootstrap project when integrating multiple third-party JS libraries.

  • Minify and concatenate CSS and JS files, then use asynchronous loading.
  • Load all libraries synchronously to ensure proper execution order.
  • Avoid optimization, as it may lead to conflicts; rely on default loading.
  • Optimize only Bootstrap files and ignore third-party libraries.
Optimal performance involves minifying and concatenating CSS and JS files, coupled with asynchronous loading. This reduces the number of requests and improves loading times. It's crucial for achieving a smooth user experience when using Bootstrap alongside other libraries.

In jQuery, $('___').tooltip() is used to initialize Bootstrap tooltips on specific elements.

  • ('.tooltip')
  • ('#tooltip')
  • ('.element').tooltip()
  • ('[data-toggle="tooltip"]')
The correct syntax is ('[data-toggle="tooltip"]'). The attribute selector targets elements with the specified attribute, which is commonly used to activate Bootstrap tooltips.

In Bootstrap, which JavaScript method is used to programmatically open a modal?

  • showModal()
  • openModal()
  • show()
  • toggleModal()
In Bootstrap, the 'show()' method is used to programmatically open a modal. This method triggers the modal to become visible, and you can use it in JavaScript to control the modal's display based on specific events or conditions in your application.

Q1: Describe the steps to create a custom carousel component in Bootstrap.

  • Implementing a new Angular directive
  • Utilizing React's built-in carousel feature
  • Extending Bootstrap's carousel module
  • Creating a jQuery-based carousel
To create a custom carousel in Bootstrap, one must extend the existing carousel module. This involves modifying the carousel's HTML structure, incorporating necessary CSS styles, and initializing the custom JavaScript functions. Extending Bootstrap's carousel ensures compatibility and consistency with the framework.

What is the default trigger for Bootstrap Tooltips?

  • Click
  • Hover
  • Focus
  • Double click
The default trigger for Bootstrap Tooltips is "hover," meaning the tooltip is displayed when the user hovers over the specified element. This behavior is intuitive for providing additional information without requiring a click action.

Which tool is commonly used to test a website's cross-browser compatibility?

  • BrowserStack
  • Photoshop
  • Sublime Text
  • Google Analytics
BrowserStack is a popular tool for testing cross-browser compatibility. It allows developers to test their websites on various browsers and devices, helping identify and fix compatibility issues before the site goes live.

To override Bootstrap's default styles, developers usually use the ___ selector.

  • Descendant
  • Child
  • Sibling
  • Specific
To override Bootstrap's default styles, developers often use the more specific selector, such as the child selector (>), making "Child" the correct option.

What are the key differences between 'fixed' and 'fluid' layouts in the Bootstrap grid system?

  • 'Fixed' layouts are responsive, and 'fluid' layouts adapt to different screen sizes.
  • 'Fixed' layouts have a fixed width in pixels, while 'fluid' layouts are percentage-based and adjust to the screen size.
  • 'Fixed' layouts use percentage-based widths, while 'fluid' layouts have a fixed width in pixels.
  • Both 'fixed' and 'fluid' layouts have the same width, but 'fluid' layouts adjust automatically.
In Bootstrap, a 'fixed' layout has a fixed width in pixels, while a 'fluid' layout is percentage-based and adjusts to the screen size.

In a project requiring mobile-first design with Bootstrap, how would you structure your HTML for a responsive navbar?

In a mobile-first design, the class navbar-expand-sm is used to create a responsive navbar that expands on small screens. This ensures proper display and functionality on mobile devices.