Верстка, CSS, HTML, SVG

Объясните пожалуйста, зачем нужен этот Bootstrap??

Bootstrap насколько я понял это набор жестко закодированных css классов из которых строятся части сайта. Но в чем прикол если это всего-лишь шаблоны, от куда такая популярность? Шапку сайта сделать свою нереально, я пробовал переопределить css стили чтобы получить нужный header но как по мне легче сделать её самому с нуля. В чем прикол этого если bootstrap сразу же облажается на первом макете у которого header не такой-же как шаблон с их сайта?
Кто-то вам напишет, что Bootstrap устарел, это не так: загрузок в неделю – 4 650 036, последнее обновление 3 дня назад.

Bootstrap, как и любая другая ui-библиотека нужен, чтобы упростить жизнь разработчику, если он все только усложняет, значит вам на этом проекте он не нужен.

UI-библиотеки используют для вёрстки админок, прототипов и сильно шаблонных сайтов – там, как правило, нет макетов и чтобы не заморачиваться с дизайном и со стилями, берут готовые элементы и быстро собирают то, что нужно. Во всех остальных случаях код пишется с нуля и Bootstrap и иже с ним будут только мешать.
Shohrukh Nazriev
Shohrukh Nazriev
15 925
Лучший ответ
Bootstrap был создан во времена CSS2 и HTML4 - когда ни flex, не grid даже в проекте не было. И представлял собой набор костылей, позволявших имитировать имеющимися средствами адаптивную сеточную вёрстку. И тогда это действительно имел смысл.

Но с появлением CSS3 Bootstrap очень быстро отстал от жизни и сейчас выглядит курьёзом, а не инструментом для работы: к моменту выхода всех последних версий Bootstrap то, что эти версии предлагали, уже безнадёжно устаревало.

Bootstrap используется либо в старых проектах (чтобы не переделывать вёрстку), либо в проектах, менеджеры которых что-то слышали о Bootstrap и непременно его хотят.
Bootstrap и куча других css фреймворков нужны для быстрой верстки страниц из готовых компонентов, когда в оригинальном дизайне нет необходимости.
Он уже устарел, забей
Просто он звучит эротически, поэтому и всем нравится
Популярность в прошлом. Уже не нужен. Всё можно сделать на голом CSS.