Bootstrap là một điểm trò chuyện mà nhiều người có với tư cách là nhà phát triển web. Một số sử dụng nó như một bộ công cụ, một số chỉ sử dụng nó để kiểm tra và một số hoàn toàn không sử dụng nó. Tuy nhiên, để tham gia cuộc trò chuyện đó, bạn cần trả lời một câu hỏi cơ bản. 'Bootstrap là gì?' Đừng lo lắng. Hôm nay, chúng tôi đang làm điều đó, trả lời những câu hỏi cơ bản nhất và hướng dẫn bạn qua thế giới Bootstrap phức tạp nhưng đơn giản. Vì vậy, hãy lấy ủng và buộc dây vào;
Bootstrap là một khung giao diện người dùng miễn phí giúp phát triển web dễ dàng và hiệu quả hơn nhiều. Bootstrap cũng được coi là một trong những khung HTML, CSS và JavaScript được sử dụng rộng rãi nhất để tạo các trang web đáp ứng và thân thiện với thiết bị di động
Ngoài ra, bootstrap cũng cung cấp các mẫu thiết kế khác nhau cho các nút, bảng, điều hướng, phương thức, băng chuyền hình ảnh, v.v., giúp tạo các thiết kế đáp ứng dễ dàng hơn
Bootstrap cho phép các nhà phát triển web tập trung vào phát triển hơn là thiết kế, nhanh chóng có được một trang web đẹp mắt và chạy. Ngược lại, nó cung cấp một khuôn khổ vững chắc cho các nhà thiết kế web để tạo các chủ đề Bootstrap hấp dẫn
Làm thế nào để bắt đầu với Bootstrap?
Khi chúng ta đã trả lời được bootstrap là gì, câu hỏi lớn tiếp theo cần giải quyết và hiểu là, chúng ta có thể bắt đầu với bootstrap như thế nào? . Chúng tôi sẽ giúp bạn tìm hiểu cách bắt đầu với bootstrap, từ cách cài đặt nó đến hiểu mẫu cơ bản của bootstrap
Để cài đặt mã nguồn Sass và JavaScript của Bootstrap, bạn có thể sử dụng npm, RubyGems, Composer hoặc Meteor. Tuy nhiên, tài liệu và toàn bộ tập lệnh xây dựng không được bao gồm trong cài đặt được quản lý theo gói. Bạn cũng có thể tạo dự án Bootstrap với npm bằng repo mẫu npm
Với npm. npm cài đặt bootstrap@5. 2. 0-beta1
Với đá quý Ruby. cài đặt đá quý bootstrap -v 5. 2. 0-beta1
Bootstrap được tạo thành từ ba tệp chính. Bootstrap. css, Khởi động. js và Glyphicons, bao gồm một tập hợp các cú pháp. Hãy nhớ rằng các plugin và thành phần JS trong Bootstrap yêu cầu sử dụng thư viện jQuery
Ba tệp khung chính kiểm soát giao diện người dùng và hoạt động của trang web được liệt kê bên dưới
- Bootstrap. css Bootstrap. css là một khung CSS tổ chức và kiểm soát bố cục của trang web. CSS xử lý bố cục của trang web, trong khi HTML xử lý nội dung và cấu trúc. Kết quả là, cả hai cấu trúc phải cùng tồn tại để hoàn thành một hoạt động nhất định
Bootstrap. css và các chức năng của nó cho phép nhà phát triển thiết lập một thiết kế nhất quán trên nhiều trang. Do đó, nhà phát triển trang web sẽ tiết kiệm thời gian bằng cách không phải thực hiện sửa đổi thủ công
Thay vì bắt đầu lại từ đầu, bạn có thể chỉ cần trỏ một trang web tới một tệp CSS. Mọi thay đổi cần thiết sẽ được thực hiện trực tiếp ngay trong tệp đó
- Bootstrap. js Bootstrap. js là tệp quan trọng nhất trong Bootstrap. Nó được tạo thành từ các tệp JavaScript kiểm soát tương tác của trang web
Các nhà phát triển thường xuyên sử dụng jQuery, một thư viện JavaScript đa nền tảng, mã nguồn mở nổi tiếng, để tránh mã hóa cú pháp JavaScript nhiều lần
Dưới đây là một số điều jQuery có thể làm
- Thực hiện các truy vấn AJAX chẳng hạn như tự động xóa dữ liệu từ một nơi khác
- Sử dụng một bộ plugin JavaScript, tạo các widget
- Tùy chỉnh hoạt ảnh với các thuộc tính CSS
- Làm cho nội dung trên trang web sinh động hơn
Mặc dù Bootstrap có thể hoạt động hoàn hảo với các thuộc tính CSS và các thành phần HTML, nhưng nó yêu cầu jQuery xây dựng một thiết kế đáp ứng. Mặt khác, bạn chỉ có thể sử dụng các thành phần tĩnh tối thiểu của ngôn ngữ CSS
- Glyphicons Glyphicons là các biểu tượng được sử dụng trong Bootstrap. Mặc dù có thiết kế đơn giản, nhưng chúng vẫn thực hiện các nhiệm vụ cốt lõi của mình và được sử dụng miễn phí. Các biểu tượng là một khía cạnh quan trọng của giao diện người dùng của trang web vì chúng thường đại diện cho các hành động và dữ liệu trong giao diện người dùng
Để điều chỉnh kích thước của Glyphicons, hãy sử dụng thuộc tính kích thước phông chữ CSS để ghi đè kiểu mặc định
Đây là cấu trúc tệp cơ bản của Bootstrap trông như thế nào
khởi động /
css/
khởi động. css
khởi động. css. bản đồ
khởi động. tối thiểu. css
bootstrap-theme. css
bootstrap-theme. css. bản đồ
bootstrap-theme. tối thiểu. css
js/
khởi động. js
khởi động. tối thiểu. js
phông chữ /
glyphicons-halflings-regular. eot
glyphicons-halflings-regular. svg
glyphicons-halflings-regular. tf
glyphicons-halflings-regular. đánh trống lảng
glyphicons-halflings-regular. woff2
Kiến trúc của Bootstrap đơn giản và dễ hiểu. Nó đi kèm với các tệp được biên dịch sẵn có thể được sử dụng ngay trong bất kỳ dự án web nào
Khung này có thể được triển khai đơn giản vào cấu trúc tệp dự án của riêng bạn bằng cách bao gồm các tệp Bootstrap chính xác khi chúng ra khỏi gói zip hoặc bạn có thể sắp xếp lại và định vị chúng ở bất kỳ đâu bạn muốn nếu nó phù hợp với dự án của bạn hơn. Chỉ cần đảm bảo rằng thư mục phông chữ Glyphicons nằm cùng cấp với thư mục CSS
Đây là cách một mẫu Bootstrap cơ bản trông như thế nào
Điều rất quan trọng là bắt đầu mỗi trang HTML bằng khai báo Loại tài liệu HTML 5 để trình duyệt biết điều gì sẽ xảy ra. Phần đầu chứa các thẻ chính phải được nêu trước, sau đó là bất kỳ thẻ đầu phụ nào
Để cho phép trang web tải trước khi bất kỳ JavaScript nào được thực hiện, các tệp JavaScript được đặt ở cuối phần nội dung. Các plugin Bootstrap cần jQuery, phải được tải trước khi khởi động. js. Bạn cũng có thể xóa các tệp này khỏi nguồn nếu bạn không sử dụng bất kỳ tính năng tương tác nào của Bootstrap
Mẫu này là cấu trúc cơ bản cần có để bắt đầu với một dự án Bootstrap cơ bản
Thành phần Bootstrap là gì?
Khi chúng ta biết cách bắt đầu với Bootstrap và hiểu cấu trúc và khuôn mẫu, chúng ta có thể bắt đầu hiểu ý tưởng và khái niệm về các Thành phần Bootstrap. Ý tưởng về các thành phần được giải thích tốt nhất thông qua các ví dụ và mã trực tiếp, do đó, chúng tôi khuyên bạn nên làm theo các mã khác nhau được cung cấp và cố gắng thêm sự tinh tế và hương vị của riêng bạn vào đó
Ghi chú. Mã bên dưới sẽ giả định rằng bạn đã triển khai mẫu cơ bản
đầu ra.
Màu Bootstrap
đầu ra.
đầu ra
Cột Bootstrap
đầu ra
Cột đáp ứng
đầu ra
Nút Bootstrap
đầu ra
Bootstrap thả xuống
đầu ra
Tại sao nên học Bootstrap?
Sau khi thực hành một số ví dụ về Bootstrap và thử nghiệm với một số ví dụ khác, hãy cho chúng tôi hiểu các ưu điểm khác nhau của Bootstrap và lý do tại sao bạn nên tìm hiểu và sử dụng Bootstrap trong sự nghiệp phát triển web của mình
Cấu trúc tệp ngắn gọn của Bootstrap là một trong những lý do khiến nó trở nên phổ biến đối với các nhà phát triển và thiết kế web. Các tệp của nó được lắp ráp để truy cập đơn giản và việc thay đổi chúng cần có hiểu biết cơ bản về HTML, CSS và JS
Chủ đề cho các hệ thống quản lý nội dung phổ biến cũng có thể được sử dụng làm công cụ học tập. Ví dụ, hầu hết các chủ đề WordPress được tạo bằng Bootstrap, hiện có sẵn cho bất kỳ nhà phát triển web nghiệp dư nào
Bootstrap giảm kích thước của tệp CSS và JavaScript để tăng tốc thời gian tải trang web. Ngoài ra, Bootstrap đảm bảo rằng cú pháp của trang web và nhà phát triển nhất quán, hoàn hảo cho các dự án hợp tác
Bootstrap có một hệ thống lưới giúp loại bỏ nhu cầu tạo một hệ thống từ đầu. Thay vì thêm các truy vấn phương tiện trong tệp CSS, hệ thống lưới sử dụng các hàng và cột để tạo lưới trong một lưới hiện có
Ngoài ra, kiến trúc lưới trong Bootstrap đơn giản hóa quy trình nhập dữ liệu. Do đó, nó có một số truy vấn phương tiện, cho phép bạn thiết lập các điểm dừng cụ thể cho từng cột dựa trên yêu cầu dự án web của bạn. Trong hầu hết các trường hợp, cài đặt mặc định là đủ. Sau khi bạn đã tạo lưới, tất cả những gì bạn phải làm bây giờ là lấp đầy các thùng chứa bằng nội dung
Để hỗ trợ tốt hơn cho cả dự án trên máy tính để bàn và thiết bị di động, hệ thống lưới Bootstrap có hai lớp vùng chứa. thùng chứa cố định [. thùng chứa] cung cấp chiều rộng cố định và thùng chứa chất lỏng [. container-fluid] có thể sửa đổi dự án thành bất kỳ kích thước màn hình nào
- Khả năng tương thích của trình duyệt
Làm cho trang web của bạn tương thích trên một số trình duyệt giúp giảm tỷ lệ thoát và giúp bạn xếp hạng tốt hơn trong kết quả tìm kiếm. Bootstrap đáp ứng tiêu chí này bằng cách hỗ trợ các phiên bản mới nhất của các trình duyệt chính
Với các quy tắc HTML và CSS đã thiết lập, Bootstrap quản lý khả năng phản hồi và hiển thị hình ảnh
Các. lớp img-responsive sẽ tự động thay đổi kích thước hình ảnh để phù hợp với kích thước màn hình của người dùng. Việc giảm kích thước hình ảnh là một phần của quá trình tối ưu hóa trang web sẽ giúp trang web của bạn hoạt động tốt hơn
Các lớp bổ sung trong Bootstrap, chẳng hạn như. img-vòng tròn và. img được làm tròn, cũng có thể được sử dụng để thay đổi hình thức của hình ảnh
Tại sao bạn KHÔNG nên sử dụng Bootstrap?
Không có gì là hoàn hảo và điều đó cũng bao gồm nhiều phần công nghệ khác nhau. Những gì hiệu quả với người này có thể không hiệu quả với người khác, điều này hoàn toàn ổn. Bạn là người quyết định những gì bạn nên sử dụng hay không; . Tuy nhiên, bạn không bao giờ biết nếu bạn không thử một lần
Bởi vì Bootstrap có thiết kế trực quan đồng nhất, nó đòi hỏi phải tùy chỉnh rộng rãi và ghi đè kiểu để phân biệt dự án này với dự án khác. Mặt khác, tất cả các trang web sử dụng khuôn khổ này sẽ có các yếu tố điều hướng, thiết kế và cấu trúc giống nhau, khiến chúng có vẻ nghiệp dư
Có nhiều chức năng đòi hỏi các tệp lớn. Nếu bạn không cẩn thận, việc sử dụng Bootstrap cho dự án của bạn có thể làm chậm thời gian tải của trang web, gây căng thẳng cho máy chủ của bạn. Để khắc phục sự cố này, chỉ thêm các lớp bạn yêu cầu và các tệp được thu nhỏ
- Không tương thích với các trình duyệt cũ hơn
Mặc dù các phiên bản mới nhất của các trình duyệt phổ biến đều tương thích với Bootstrap, nhưng các phiên bản trước đó thì không. Điều đó có nghĩa là giao diện trang web của bạn sẽ phụ thuộc vào mức độ sẵn sàng cập nhật trình duyệt của người tiêu dùng
Kiểu Bootstrap khá lớn. Điều này có thể dẫn đến đầu ra HTML không cần thiết, gây lãng phí tài nguyên trên bộ xử lý trung tâm
Mặc dù dễ sử dụng, Bootstrap không phải là framework dễ học và thành thạo nhất. Học các lớp và thành phần khác nhau cần có thời gian và có thể khó khăn đối với người không có kinh nghiệm kỹ thuật
Kết thúc?
Đúng. Cuối cùng, chúng ta kết thúc hành trình hấp dẫn và thú vị này để tìm hiểu bootstrap là gì. Từ việc hiểu cấu trúc cơ bản đến thực hành thực hiện các ví dụ về Bootstrap, đến cuối cùng là tổng kết xem Bootstrap có phù hợp với bạn không, chúng tôi đã đề cập đến mọi thứ có thể đề cập đến. Tuy nhiên, đây không phải là kết thúc cho bạn. Chúng tôi đã cung cấp cho bạn các công cụ và kiến thức, bây giờ bạn có thể sử dụng nó và tạo các ứng dụng của riêng mình bằng cách sử dụng phần công nghệ này.
Bây giờ bạn có thể tham gia vào bất kỳ cuộc trò chuyện nào của nhà phát triển Bootstrap và đặt hai xu của bạn vào suy nghĩ của bạn về Bootstrap. Ngoài ra, nếu có ai hỏi bạn, 'Bootstrap là gì'?