Що таке Bootstrap?


512

Тут виникає багато питань, пов’язаних з Bootstrap. Я бачу, що багато людей це використовують. Тому я спробував це дослідити, і знайшов офіційний сайт Bootstrap , але залишився лише розділ для завантаження та кілька слів після цього. Нічого, що пояснює, що це таке ... Я просто зрозумів, що це передовий помічник. Я намагався щось знайти по Гуглінгу, але нічого конкретного не знайшов. Все, що я знайшов, пов'язане з визначенням інформатики.

Отже, мої запитання:

  • Що таке Bootstrap взагалі?
  • Для чого це використовується і як це допомагає передньому розвитку?
  • Я також хотів би пояснити це детальніше.

На це питання добре відповіли . Подумайте двічі над публікацією нових відповідей, особливо якщо ви збираєтесь скопіювати і вставити відповідь з іншого місця.
meagar

З усією повагою, @meagar, питання, здається, вимагає дуже конкретної та точної відповіді, і прийнята відповідь елегантно уникає цього. Що означає, що, технічно, на це не дуже добре відповіли. Прочитавши кожну відповідь (включаючи видалені), я додав свою власну, яка, я сподіваюся, пояснює, що таке Bootstrap, загалом і легко зрозуміти терміни, багато в чому спрямовані на зменшення плутанини початківців (саме так я розумію це питання).
дао

Відповіді:


271

Це рамки з відкритим кодом HTML, CSS та JavaScript (спочатку створені Twitter), які можна використовувати як основу для створення веб-сайтів або веб-додатків.

Оновлення

Офіційний веб-сайт завантажувача оновлений та включає чітке визначення.

"Bootstrap - це найпопулярніша структура HTML, CSS та JS для розробки чуйних, мобільних перших проектів в Інтернеті."

"Розроблений і побудований з усією любов'ю у світі від @mdo та @fat ."


2
@hutchonoid: чи завжди безкоштовна завантаження? в чому різниця між Joomla і завантажувачем? який з них кращий?
logan

9
@logan Joomla і Bootply не порівнянні. Joomla - це система управління вмістом, побудована на PHP і SQL, тоді як Bootply - це веб-сайт, який використовується для експериментів із Bootstrap-рамкою (зовсім інша). Подумайте про Bootply як JSFiddle, який спеціально призначений для Bootstrap. І так, Bootply завжди безкоштовний.
APAD1

15
Я думаю, що найбільш релевантним для відповіді на це запитання було б перейти за посиланням із позначенням "Приклади", наведеним у відповіді вище. Скопіювати / вставити визначення Bootstrap з їх веб-сайту, очевидно, марно, враховуючи, що користувач, який розмістив запитання, чітко згадував, переглянувши веб-сайт завантажувача. Я не думаю, що бачити той самий текст з їх веб-сайту було б більше сенсу просто тому, що він написаний жирним шрифтом зараз.
Михайла

13
@hutchonoid Це може бути для вас чітким визначенням, оскільки ви використовуєте Bootstrap тривалий час, але повірте, саме таке визначення на їхньому веб-сайті є причиною, чому я шукав цю відповідь - я не міг зрозуміти, що це означає. Тож я повністю згоден з Михайлою з цього приводу. Якщо я шукаю відповідь на це питання, я не хочу, щоб це була та сама цитата з веб-сайту, лише більш великим шрифтом. Ваше пояснення не має сенсу, оскільки користувачі, які запитували про це в минулому, більше не потребують відповіді в даний час, і хтось із присутніх неодмінно вперше побачить опис веб-сайту.
Андерсон

2
Можливо, якась згадка про проекти, для яких вона найбільше підходить? (Тобто тимчасові сайти, невеликі веб-додатки, мікросайти тощо)
Чак Ле Бутт

94

Bootstrap - це програма з відкритим кодом Javascript, розроблена командою у Twitter. Це комбінація HTML, CSS та коду Javascript, розроблена для сприяння створенню компонентів інтерфейсу користувача. Bootstrap також був запрограмований на підтримку HTML5 та CSS3.

Також його називають Front-end-frame.

Bootstrap - це безкоштовна колекція інструментів для створення веб-сайтів та веб-додатків.

Він містить шаблони дизайну на основі HTML та CSS для типографії, форм, кнопок, навігації та інших компонентів інтерфейсу, а також додаткові розширення JavaScript.

У деяких причинах програмісти віддавали перевагу Bootstrap Framework

  1. Легко розпочати

  2. Відмінна система сітки

  3. Базова стилізація для більшості елементів HTML (типографія, код, таблиці, форми, кнопки, зображення, значки)

  4. Обширний перелік компонентів

  5. Вбудовані додатки Javascript

Взято з About Bootstrap Framework


16
Мене це вражає більше, ніж набір компонентів чи віджетів, ніж "рамки". Чи можете ви уточнити, що саме є "рамкою", і коли бібліотека компонентів перестає бути бібліотекою компонентів і починає бути "рамкою"? Чи має щось відношення до "сіткової системи"?
Кірбі Л. Уоллес

25

Bootstrap, як я знаю, це чітко визначений CSS. Хоча за допомогою Bootstrap ви можете також використовувати JavaScript, jQuery і т. Д. Але головна відмінність полягає в тому, що, використовуючи Bootstrap, ви можете просто зателефонувати до імені класу, і тоді ви отримаєте вихід у формі HTML. напр. розфарбування кнопок, формування тексту, використання макетів. Для всього цього вам не потрібно писати файл CSS, а просто потрібно використовувати правильну назву класу для формування вашої HTML форми.


10
Насправді завантажувальна програма - це набагато більше, ніж просто файл css.
Рецепт

1
Я погоджуюся з @Recipe його не лише про файл CSS
Sujay sreedhar

1
Я особисто погоджуюся з Blitz. Не в тому, що у нього є вичерпний перелік особливостей Bootstrap, але в тому, що в моїх складних магазинах я в основному використовую пуристське кодування і використовую Bootstrap для його основних основних функцій css. Це своєрідна суть його сильних сторін.
Суамер

1
Це дуже погана відповідь, яка погано пояснює, що робить CSS (і тільки CSS). Захищений. Це в основному просто пояснює, що ви можете використовувати CSS, а потім посилатися на класи, щоб змінити свій інтерфейс користувача. Нічого подібного до завантажувальної програми над іншими запакованими ресурсами.
RichieHH

22

Простішими словами, ви можете зрозуміти Bootstrap як передову веб-структуру, створену Twitter для швидшого створення веб-додатків, що реагують на пристрої. Bootstrap також можна розуміти здебільшого як сукупність CSS-класів, визначених у ньому, які можна просто використовувати безпосередньо. Він використовує CSS, javascript, jQuery тощо у фоновому режимі для створення стилю, ефектів та дій для елементів Bootstrap.

Ви можете знати, що ми використовуємо CSS для стилізації елементів веб-сторінки та створення класів та присвоєння класам елементів веб-сторінки, щоб застосувати до них стиль. Bootstrap тут робить дизайн простішим, оскільки нам залишається лише включати файли Bootstrap і згадувати попередньо визначені імена класу Bootstrap для елементів нашої веб-сторінки, і вони будуть стилізовані автоматично через Bootstrap. Завдяки цьому ми позбавляємося писати власні класи CSS для стилістики елементів веб-сторінки. Найголовніше, що Bootstrap розроблений таким чином, що робить пристрій вашого веб-сайту чуйним і це головна мета цього. Іншими заступниками Bootstrap можуть бути - Foundation , Materialize і т.д. рамки.

Bootstrap дозволяє вам не писати багато CSS-коду, а також економить ваш час, який ви витрачаєте на розробку веб-сторінок.


18

Bootstrap - це CSS з відкритим кодом, JavaScript-рамка, яка спочатку була розроблена для застосування в Twitter, командою дизайнерів та розробників. Потім вони випустили його для відкритого коду. Будучи давнім користувачем twitter bootstrap, я вважаю, що це один з найкращих для розробки веб-сайтів, готових до мобільних телефонів. Багато плагінів CSS та Javascript доступні для розробки вашого веб-сайту в найкоротші терміни. Це свого роду швидка структура дизайну шаблонів. Деякі люди скаржаться, що CSS-файли для завантаження важкі та потребують часу для завантаження, але ці претензії висловлюють ледачі. Вам не доведеться зберігати повний bootstrap.css на своєму веб-сайті. У вас завжди є можливість видалити стилі для компонентів, які вам не потрібні для вашого веб-сайту. Наприклад, якщо ви використовуєте лише основні компоненти, такі як форми та кнопки, ви можете видалити інші компоненти, такі як гармошки тощо, з головного файлу CSS. Для того, щоб почати дабл в bootstrap, ви можете завантажити основні шаблони та компоненти зсайт getbootstrap і нехай відбувається чарівництво.


4

Відмова: Я раніше використовував завантажувальний інструмент, але ніколи не оцінював те, що це насправді раніше, цей опис походить від мене, коли я прийшов до мого власного визначення, сьогодні. І я знаю, що bootstrap v4 вийшов, але я знайшов документацію bootstrap v3 набагато зрозумілішою, тому я використав це. Бібліотека не збирається кардинально змінити те, що вона надає.

Коротко

Bootstrap - це набір CSS та файлів javascript, який забезпечує гарний вигляд за замовчуванням стилів для стандартних елементів html та декілька загальних об’єктів веб-вмісту, які не є стандартними елементами html.

Щоб зробити аналогію, це схоже на тему, як застосувати тему в Powerpoint, але для вашого веб-сайту: це робить речі дуже красивими без зайвих початкових зусиль.

З чого він складається?

Офіційна документація v3 розбиває її на три розділи:

Вони приблизно відповідають трьом основним речам, які надає Bootstrap:

  • Прості файли CSS, які стилюють стандартні елементи HTML. Отже, Bootstrap робить ваші стандартні елементи красивими. наприклад html:<input class="btn btn-default" type="button" value="Input">Click me</button>
  • CSS-файли, які використовують стилізацію до стандартних html-елементів, щоб перетворити їх у щось, що не є стандартним html-елементом, але є стандартним Bootstrap-елементом (наприклад, https://getbootstrap.com/docs/3.3/components/#progress ). Таким чином Bootstrap розширює список «стандартних» веб-елементів візуально послідовно. наприклад html:<span class="glyphicon glyphicon-align-left"></span>
  • Класи CSS розроблені з урахуванням jQuery. Внутрішній Bootstrap використовує селектори jQuery для зміни стилів на ходу та взаємодії з DOM, і таким чином надає користувачеві однакові можливості. Я вважаю, що це потребує більше пояснень, тому ...

Використання Javascript / jQuery

Bootstrap розширює jQuery зовсім небагато. Якщо ми подивимось на вихідний код, то можемо побачити, що він використовує jQuery для таких дій: налаштувати слухачів на події клавіш, щоб взаємодіяти зі спадними списками . Він робить усі ці налаштування jQuery, коли ви імпортуєте їх у свій<script> тег, тому вам потрібно переконатися, що jQuery завантажений до того, як Bootstrap стане.

Крім того, він зв'язує javascript з DOM щільніше, ніж звичайний jQuery, забезпечуючи інтерфейс класу javascript . наприклад, перемикання кнопки програмно . Пам’ятайте, що CSS просто визначає, як річ виглядає, тому основною задачею цих операцій буде, як правило, модифікація класів CSS, які застосовуються до елемента в той момент. Такі зміни, засновані на введенні користувача, неможливо здійснити за допомогою простого CSS.

Існують і інші стандартні взаємодії з користувачем, до якого ми звикли користуватися Інтернетом, які не охоплені CSS. Наприклад, натиснувши посилання, яке прокручує вас вниз, а не змінювати сторінки. Одна з речей, яку дає вам Bootstrap - це простий спосіб реалізувати цю поведінку на власному веб-сайті.

Стандарти

Тут я багато згадував слово "стандартний", і це з поважних причин. Я думаю, що найкраще, що надає Bootstrap, - це набір гарних стандартів. Ви можете змінювати тему за замовчуванням скільки завгодно, але це краща базова лінія, ніж сировина html, css та js. І саме тому його називають "рамкою".

Різні веб-браузери мають різні стилі за замовчуванням і можуть діяти по-різному, і потрібні різні префікси CSS та подібні речі. Головною перевагою Bootstrap є те, що він набагато надійніше, ніж писати все те, що крос-браузер самостійно (у вас все одно будуть проблеми, я впевнений, але це простіше).

Я думаю, що Bootstrap віддавали перевагу більше, коли глот і джебла були не такими популярними. Дивлячись на Bootstrap, здається, він походить із часу, перш ніж усі склали свій JavaScript. Це все ще актуально, але зараз ви можете отримати деякі переваги з інших джерел.

Більш новітні версії CSS дозволили вам визначати переходи між цими статичними списками під час їх зміни. Оригінальна версія Bootstrap насправді передує широкому розповсюдженню цієї можливості в браузерах, тому у них все ще є власні класи анімації. Є кілька шматочків Bootstrap, подібних до цього: що інший матеріал придумав навколо нього, і він виглядає трохи зайвим.


3

Bootstrap - це HTML, CSS, JS-рамка з багатьма компонентами, які дозволяють створювати красиві та сучасні веб-сайти чи веб-додатки дуже швидко.

На наступних веб-сайтах містяться приклади, елементи та багаторазові компоненти, які можна інтегрувати у ваш проект, використовуючи bootstrap Framework

bootsnipp.com

startbootstrap.com

bootdey.com


1

Bootstrap - це найпопулярніша у світі програма з відкритим кодом для розробки за допомогою HTML, CSS та JS. Це фреймворк HTML. Bootstrap допомагає створювати чуйні веб-сайти чи веб-програми та 12-стовпчасту систему сітки, яка допомагає динамічно налаштувати веб-сайт під відповідну роздільну здатність екрана. Поточна версія bootstrap - це 4.3.1, і команда bootstrap також офіційно оголосила версію Bootstrap 5 та зміни, як видалення jquery з bootstrap. Деякі з найважливіших причин, чому рамки завантажувальної програми є найбільш переважними, є

  • Він простий у використанні
  • Bootstrap має велику підтримку спільноти
  • Налаштування можна зробити легко
  • Це збільшує швидкість розвитку
  • Чуйність

    Більш детально ви можете ознайомитися на офіційному веб-сайті: https://getbootstrap.com/

Джерело: https://vmokshagroup.com/blog/bootstrap-advantages/


1

За сьогоднішніми стандартами та веб-термінологією, я б сказав, що Bootstrap насправді не є рамкою , хоча так стверджує їхній веб-сайт. Більшість розробників вважають рамки Angular, Vue та React, тоді як Bootstrap прийнято називати " бібліотекою ".

Але, якщо бути точним і правильним, Bootstrap - це колекція CSS, JavaScript та HTML утиліти з відкритим вихідним кодом, відкрита версія, для мобільних пристроїв. спрямована на надання засобів для розробки загальновживаних веб-елементів значно швидше (і розумніших), ніж необхідність кодувати їх з нуля. .

Кілька основних принципів, які сприяли успіху Bootstrap:

  • це багаторазове використання
  • вона гнучка (тобто: дозволяє користувацькі системи сітки, змінювати точки точності чутливості, розміри жолобів стовпчиків або кольори стану; як правило, більшість налаштувань керуються глобальними змінними)
  • це інтуїтивно зрозуміло
  • він модульний (і JavaScript, і (S) CSS використовують модульний підхід; можна легко знайти підручники щодо створення власних побудов Bootstrap, включаючи лише ті частини, які їм потрібні)
  • має вище середню сумісність між веб-браузерами
  • доступність Інтернету поза коробкою (програма для читання екрана)
  • це досить добре зафіксовано

Він містить шаблони дизайну та функціональні можливості для: макета, типографії, форм, навігації, меню (включаючи спадні меню), кнопок, панелей, значків, модалів, попереджень, вкладок, розбірних, гармошок, каруселей, списків, таблиць, розбиття сторінок, медіа-утиліт (у т.ч. вбудовування, заміна зображень та зображень), утиліти реагування, утиліти на основі кольорів (первинна, вторинна, небезпека, попередження, інформація, світло, темно, приглушено, біло), інші утиліти (положення, поле, заливка, розмір, відстань, вирівнювання, видимість), scrollspy, афікс, підказки, popovers.


За замовчуванням він покладається на jQuery, але ви знайдете безкоштовні варіанти jQuery, що працюють на основі кожної із сучасних популярних прогресивних рамок JavaScript:

  • React-Bootstrap - Реактивний завантажувальний пристрій
  • BootrapVue - Bootstrap, що працює на Vue
  • ng-bootstrap - Кутовий завантажувач

Робота з Bootstrap значною мірою покладається на застосування певних класів (або, залежно від рамки JS: директив, методів чи атрибутів / реквізитів) та використання конкретних структур розмітки.

Документація, як правило, містить загальні приклади, які можна легко копіювати і використовувати як початкові шаблони.


Ще однією перевагою розробки за допомогою Bootstrap є його яскраве співтовариство, яке перекладається на безліч доступних для нього тем, шаблонів та плагінів, більшість з яких є відкритим кодом (тобто: календарі, вибір дати / часу, плагіни для управління табличним вмістом, як а також бібліотеки / колекції компонентів, побудовані поверх Bootstrap, такі як MDB, шаблони портфоліо, шаблони адміністратора тощо)

І останнє, але не менш важливе, Bootstrap добре підтримувався протягом багатьох років, що робить його надійним вибором для готових до виробництва додатків / веб-сайтів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.