In response to your question with the headline “Bootstrap is a css or javascript framework or both?”, The latest Bootstrap definition (taken directly from their website) “Bootstrap is the most popular HTML, CSS and JS framework for developing interactive mobile projects on the Internet” . . So yes, that's all of that. However, how you think about it will depend on your current understanding of what “infrastructure” is and how HTML, CSS and JS are used to develop a complete web solution / site.
Regarding these features, there will be no one who can provide as much detail about this as the one found in Bootstraps docs. http://getbootstrap.com/ .
As for responsiveness, this is provided by a bootable CSS file that you add to your HTML page. Using @media queries, some very smart people came up with a grid system ( http://getbootstrap.com/css/#grid ), which is out of the box, providing you with a 12-column system that, when used correctly, allows you to attach predefined CSS classes for your HTML elements, for example, by using percentages, can provide a fully responsive site.
The JavaScript functions you can use are as follows ...
Transitions, modal, drop-down, Scrollspy, Tab, Alert, Collapse, Carousel, etc., all of which in themselves have nothing to do with responsiveness.
source share