Bootstrap hoặc ( Twitter Bootstrap ) là Khung công tác đầu tiên trên thiết bị di động dựa trên HTML5 để thiết kế web và phát triển giao diện người dùng. Bootstrap sử dụng HTML, CSS và Javascript. Bootstrap được phát triển bởi Twitter Developers vào tháng 8 năm 2011. Nó là mã nguồn mở và dễ sử dụng Bootstrap là một trong những Frontend Framework hàng đầu được sử dụng trên toàn thế giới
Tại sao Bootstrap?- Dựa trên HTML5, loại tài liệu và thẻ html5 đã sử dụng
- Phương pháp tiếp cận đầu tiên trên thiết bị di động, Không cần viết css riêng cho thiết bị di động
- Mã nguồn mở, thậm chí không cần mua giấy phép
- Hỗ trợ trình duyệt, Hỗ trợ tất cả các trình duyệt chính
- Responsive, khung đơn cho tất cả các thiết bị
Phiên bản BootstrapBootstrap phiên bản đầu tiên là bootstrap 1. 0. 0. Phiên bản tiếp theo là Bootstrap 2 và sau đó là Bootstrap 3, sau đó là Bootstrap 4 và phiên bản mới nhất của bootstrap là Bootstrap 5 Bootstrap 5 được phát hành vào ngày 07-Dec-2020. Bootstrap 4 được phát hành vào ngày 07-Jan-2018. Đây là sự khác biệt giữa Bootstrap 5, Bootstrap 4 và Bootstrap 3 Bootstrap 5 đấu với Bootstrap 4 đấu với Bootstrap 3Bootstrap 5Bootstrap 4Bootstrap 3Không hỗ trợ cho tôi. EKhông hỗ trợ cho tôi. Chỉ dành cho E 8 và 9Hỗ trợ Internet Explorer 8 và 9 Tách biệt cả chế độ Dọc và Ngang trên Điện thoại thông minh. Tách biệt cả chế độ Chân dung và Phong cảnh trên Điện thoại thông minh. Cả chế độ Chân dung và Phong cảnh trông giống hệt nhau. Kích thước vùng chứa 1320pxKích thước vùng chứa 1140pxKích thước vùng chứa 1170pxSáu tiền tố loại, i. e col-xxl, col-xl, col-lg-, col-md- , col-sm-, col-. Năm tiền tố loại, i. e col-xl, col-lg- , col-md- , col-sm-, col-. Bốn tiền tố loại, i. e col-lg- , col-md- , col-sm- , col-xs. Sử dụng CSS Flexbox, các hàm và biến CSS Sử dụng CSS Flexbox. Sử dụng bố cục đáp ứng CSS Float và ClearOnly. Chỉ bố trí đáp ứng. Tùy chọn bố cục không đáp ứng. Sử dụng Thẻ tốt hơnSử dụng Thẻ thay vì giếng và bảng. Không có thẻ Tùy chọn bảng nghịch đảo. Tùy chọn bảng nghịch đảo. Không có tùy chọn nào cho Bảng nghịch đảoĐối với IE, hãy sử dụng Bootstrap 4 (chỉ dành cho IE 10 và 11) cho tôi. Hỗ trợ E 8 và 9, sử dụng bootstrap 3. Bootstrap 4 chỉ hỗ trợ IE 10 trở lên
Tải xuống gói BootstrapBootstrap có thể dễ dàng tải xuống từ trang web chính thức getbootstrap. com. Bạn cũng có thể tùy chỉnh các thành phần bootstrap và javascript rồi tải xuống Tải xuống Bootstrap 3 Tải xuống Bootstrap 4 Tải xuống Bootstrap 5Sau khi tải về, chỉ cần giải nén nó và bạn sẽ thấy các tập tin/thư mục sau. Chỉ cần thêm tất cả vào trang html của bạn để bắt đầu làm việc với Dự án Bootstrap đầu tiên của bạn
bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.css.map
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.css
│ ├── bootstrap-theme.css.map
│ └── bootstrap-theme.min.css
├── js/
│ ├── bootstrap.js
│ └── bootstrap.min.js
└── fonts/
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
├── glyphicons-halflings-regular.woff
└── glyphicons-halflings-regular.woff2
Mẫu BootstrapMẫu HTML cơ bản của bootstrap trông như thế này. Nên sử dụng bản soạn sẵn mặc định của Bootstrap để tránh lỗi Theo dõi và xem xét các thay đổi đối với tệp nguồn Bootstrap, tài liệu và thành phần để giúp bạn di chuyển từ v4 sang v5 phụ thuộc- bỏ jQuery
- Nâng cấp từ Popper v1. x lên Popper v2. x
- Đã thay thế Libsass bằng Dart Sass vì trình biên dịch Sass của chúng tôi do Libsass cung cấp không được dùng nữa
- Đã di chuyển từ Jekyll sang Hugo để xây dựng tài liệu của chúng tôi
hỗ trợ trình duyệt- Bỏ Internet Explorer 10 và 11
- Bỏ Microsoft Edge < 16 (Legacy Edge)
- Đã bỏ Firefox <60
- Safari bị rơi < 12
- Đã bỏ iOS Safari < 12
- Chrome bị rơi < 60
Thay đổi tài liệu- Trang chủ, bố cục tài liệu và chân trang được thiết kế lại
- Đã thêm hướng dẫn bưu kiện mới
- Đã thêm phần Tùy chỉnh mới, thay thế trang Chủ đề của v4, với các chi tiết mới về Sass, tùy chọn cấu hình chung, bảng phối màu, biến CSS, v.v.
- Sắp xếp lại tất cả tài liệu biểu mẫu thành phần Biểu mẫu mới, chia nhỏ nội dung thành các trang tập trung hơn
- Tương tự, đã cập nhật phần Bố cục để hiển thị nội dung dạng lưới rõ ràng hơn
- Đã đổi tên trang thành phần “Navs” thành “Navs and Tabs”
- Đã đổi tên trang “Séc” thành “Séc và radio”
- Đã thiết kế lại thanh điều hướng và thêm một điều hướng con mới để dễ dàng truy cập các trang web và phiên bản tài liệu của chúng tôi hơn
- Đã thêm phím tắt mới cho trường tìm kiếm. Ctrl + /
ngổ ngáoChúng tôi đã loại bỏ việc hợp nhất bản đồ Sass mặc định để giúp loại bỏ các giá trị dư thừa dễ dàng hơn. Hãy nhớ rằng bây giờ bạn phải xác định tất cả các giá trị trong bản đồ Sass như $theme-colors . Kiểm tra cách đối phó với bản đồ Sass Phá vỡ Đổi tên hàm color-yiq() và các biến liên quan thành color-contrast() vì nó không còn liên quan đến không gian màu YIQ. Xem #30168 $yiq-contrasted-threshold được đổi tên thành $min-contrast-ratio $yiq-text-dark và $yiq-text-light lần lượt được đổi tên thành $color-contrast-dark và $color-contrast-light
Các tham số mixin truy vấn Breaking Media đã thay đổi để có cách tiếp cận hợp lý hơn $theme-colors 0 sử dụng chính điểm dừng thay vì điểm dừng tiếp theo (e. g. , $theme-colors 1 thay vì $theme-colors 2 nhắm mục tiêu các khung nhìn nhỏ hơn $theme-colors 3)- Tương tự, tham số thứ hai trong
$theme-colors 4 cũng sử dụng chính điểm dừng thay vì điểm dừng tiếp theo (e. g. , $theme-colors 5 thay vì $theme-colors 6 nhắm mục tiêu cổng xem giữa $theme-colors 7 và $theme-colors 3)
Breaking Loại bỏ các kiểu in và biến $theme-colors 9. Các lớp hiển thị in vẫn còn xung quanh. Xem #28339 Phá vỡ các hàm color-yiq() 0, color-yiq() 1 và color-yiq() 2 có lợi cho các biến. Xem #29083 Breaking Đổi tên hàm color-yiq() 3 thành color-yiq() 4 và hiện chấp nhận bất kỳ màu nào bạn muốn thay vì chỉ có màu color-yiq() 5. Xem #29083 Coi chừng. color-yiq() 4 sau đó đã bị loại bỏ trong color-yiq() 7 Breaking Đổi tên color-yiq() 8 và color-yiq() 9 thành color-contrast() 0 và color-contrast() 1 cho ngắn gọn Breaking Đã loại bỏ mixin color-contrast() 2. Sử dụng lớp color-contrast() 3 để thêm độ dốc cho các phần tử thay vì lớp color-contrast() 4 đã tạo Breaking Đã loại bỏ các mixin không dùng nữa color-contrast() 5, color-contrast() 6, color-contrast() 7 và color-contrast() 8color-contrast() 9$yiq-contrasted-threshold 0$yiq-contrasted-threshold 1$yiq-contrasted-threshold 2$yiq-contrasted-threshold 3 (cũng đã loại bỏ lớp tiện ích liên quan, $yiq-contrasted-threshold 4)$yiq-contrasted-threshold 5$yiq-contrasted-threshold 6
Phá vỡ Đổi tên hàm $yiq-contrasted-threshold 7 thành $yiq-contrasted-threshold 8 để tránh xung đột với chức năng chia tỷ lệ màu của chính Sass $yiq-contrasted-threshold 9 mixin hiện cho phép giá trị $min-contrast-ratio 0 và loại bỏ $min-contrast-ratio 1 khỏi nhiều đối số. Xem #30394
Mixin $min-contrast-ratio 2 hiện có giá trị mặc định
hệ màuHệ màu hoạt động với color-yiq() 4 và $min-contrast-ratio 4 đã bị loại bỏ để chuyển sang hệ màu mới. Tất cả các hàm $min-contrast-ratio 5 và $min-contrast-ratio 6 trong cơ sở mã của chúng tôi được thay thế bằng $min-contrast-ratio 7 và $min-contrast-ratio 8. Các chức năng này sẽ trộn màu với màu trắng hoặc đen thay vì thay đổi độ sáng của nó theo một lượng cố định. $yiq-contrasted-threshold 8 sẽ pha màu hoặc tô bóng một màu tùy thuộc vào thông số trọng lượng của nó là dương hay âm. Xem #30622 để biết thêm chi tiết Đã thêm các sắc thái và sắc thái mới cho mọi màu, cung cấp chín màu riêng biệt cho từng màu cơ bản, dưới dạng các biến Sass mới Cải thiện độ tương phản màu sắc. Tỷ lệ tương phản màu bị giảm từ 3. 1 đến 4. 5. 1 và cập nhật các màu xanh dương, xanh lục, lục lam và hồng để đảm bảo WCAG 2. 1 AA tương phản. Đồng thời thay đổi màu tương phản màu của chúng tôi từ $yiq-text-dark 0 thành $yiq-text-dark 1 Để hỗ trợ hệ thống màu của chúng tôi, chúng tôi đã thêm các chức năng $min-contrast-ratio 7 và $min-contrast-ratio 8 tùy chỉnh mới để trộn màu của chúng tôi một cách thích hợp
Điểm ngắt mới. Đã thêm điểm dừng $yiq-text-dark 4 mới cho $yiq-text-dark 5 trở lên. Không có thay đổi đối với tất cả các điểm dừng khác Máng xối cải tiến. Máng xối hiện được đặt ở dạng rems và hẹp hơn v4 ($yiq-text-dark 6, hoặc khoảng $yiq-text-dark 7, giảm từ $yiq-text-dark 8). Điều này sắp xếp các máng xối của hệ thống lưới của chúng tôi với các tiện ích khoảng cách của chúng tôi - Đã thêm lớp máng xối mới (
$yiq-text-dark 9, $yiq-text-light 0 và $yiq-text-light 1) để kiểm soát máng xối ngang/dọc, máng xối ngang và máng xối dọc - Breaking Đổi tên
$yiq-text-light 2 thành $yiq-text-light 3 để phù hợp với các tiện ích máng xối mới
Các cột không còn áp dụng $yiq-text-light 4, vì vậy bạn có thể phải thêm $yiq-text-light 5 vào một số phần tử để khôi phục hành vi đó Breaking Bỏ một số lớp $yiq-text-light 6 thường không được sử dụng. Bây giờ chúng tôi chỉ cung cấp từ $yiq-text-light 7 đến $yiq-text-light 8 Breaking đã loại bỏ thành phần $yiq-text-light 9 vì nó có thể dễ dàng sao chép bằng các tiện ích. Xem #28265 và trang tiện ích linh hoạt để biết ví dụ Phá vỡ $color-contrast-dark 0 hiện chỉ áp dụng $color-contrast-dark 1 cho cột thay vì đặt lại kích thước hộp chung. Bằng cách này, các kiểu lưới của chúng tôi có thể được sử dụng ở nhiều nơi hơn mà không bị nhiễu $color-contrast-dark 2 không còn vô hiệu hóa việc tạo các lớp vùng chứa nữa. Xem #29146
Đã cập nhật mixin $color-contrast-dark 3 thành mặc định thành các cột bằng nhau mà không có kích thước được chỉ định
Nội dung, Khởi động lại, v.v.RFS hiện được bật theo mặc định. Các tiêu đề sử dụng hỗn hợp $color-contrast-dark 4 sẽ tự động điều chỉnh $color-contrast-dark 5 của chúng để chia tỷ lệ với chế độ xem. Tính năng này trước đây đã được chọn tham gia với v4 Breaking Đại tu kiểu chữ hiển thị của chúng tôi để thay thế các biến $color-contrast-dark 6 của chúng tôi và bằng bản đồ $color-contrast-dark 7 Sass. Đồng thời loại bỏ các biến $color-contrast-dark 8 riêng lẻ cho một $color-contrast-dark 9 duy nhất và các $color-contrast-dark 5 đã điều chỉnh Đã thêm hai kích thước tiêu đề $color-contrast-light 1 mới, $color-contrast-light 2 và $color-contrast-light 3 Các liên kết được gạch chân theo mặc định (không chỉ khi di chuột), trừ khi chúng là một phần của các thành phần cụ thể Các bảng được thiết kế lại để làm mới kiểu của chúng và xây dựng lại chúng bằng các biến CSS để kiểm soát nhiều hơn đối với kiểu Phá vỡ các bảng lồng nhau không kế thừa các kiểu nữa Phá vỡ $color-contrast-light 4 và $color-contrast-light 5 bị loại bỏ để nhường chỗ cho các lớp biến thể $color-contrast-light 6 có thể được sử dụng cho tất cả các thành phần bảng ($color-contrast-light 7, $color-contrast-light 8, $color-contrast-light 9, $theme-colors 00, $theme-colors 01 và $theme-colors 02) Breaking Mixin $theme-colors 03 được đổi tên thành $theme-colors 04 và chỉ chấp nhận 2 tham số. $theme-colors 05 (tên màu) và $theme-colors 06 (mã màu). Màu đường viền và màu nhấn được tự động tính toán dựa trên các biến hệ số bảng Chia các biến đệm ô của bảng thành $theme-colors 07 và $theme-colors 08 Phá vỡ lớp học $theme-colors 09. Xem #29135 Phá vỡ tiện ích $theme-colors 10 không thêm trạng thái di chuột và tiêu điểm vào liên kết nữa. Các lớp trợ giúp của $theme-colors 11 có thể được sử dụng để thay thế. Xem #29267 Breaking Drops lớp $theme-colors 12. Xem #29793 Đặt lại $theme-colors 13 ngang mặc định trên vàcác yếu tố từ trình duyệt mặc định $theme-colors 14 đến $theme-colors 15Đã thêm $theme-colors 16, áp dụng $theme-colors 17 trên toàn cầu—ngoại trừ người dùng yêu cầu giảm chuyển động thông qua truy vấn phương tiện $theme-colors 18. Xem #31877 RTL- Tất cả các biến, tiện ích và mixin cụ thể theo hướng ngang đều đã được đổi tên để sử dụng các thuộc tính logic giống như các thuộc tính được tìm thấy trong bố cục flexbox—e. g. ,
$theme-colors 19 và $theme-colors 20 thay cho $theme-colors 21 và $theme-colors 22
Các hình thứcĐã thêm các hình thức nổi mới. Chúng tôi đã quảng cáo ví dụ Nhãn nổi cho các thành phần biểu mẫu được hỗ trợ đầy đủ. Xem trang Nhãn nổi mới Phá vỡ các phần tử biểu mẫu gốc và biểu mẫu tùy chỉnh hợp nhất. Các hộp kiểm, radio, lựa chọn và các đầu vào khác có lớp gốc và lớp tùy chỉnh trong v4 đã được hợp nhất. Giờ đây, gần như tất cả các thành phần biểu mẫu của chúng tôi đều hoàn toàn tùy chỉnh, hầu hết không cần HTML tùy chỉnh $theme-colors 23 bây giờ là $theme-colors 24$theme-colors 25 bây giờ là $theme-colors 26$theme-colors 27 bây giờ là $theme-colors 28$theme-colors 29 và $theme-colors 30 đã được thay thế bằng các kiểu tùy chỉnh ở trên $theme-colors 31$theme-colors 32 bây giờ là $theme-colors 33- Đã bỏ bản địa
$theme-colors 34 và $theme-colors 35
Breaking Drops $theme-colors 36 và $theme-colors 37. Giờ đây, bạn có thể chỉ cần thêm các nút và $theme-colors 38 làm con trực tiếp của các nhóm đầu vào Bán kính đường viền bị thiếu lâu nay trên nhóm đầu vào với lỗi phản hồi xác thực cuối cùng đã được sửa bằng cách thêm một lớp $theme-colors 39 bổ sung vào các nhóm đầu vào có xác thực Phá vỡ các lớp bố cục dành riêng cho biểu mẫu đã bị loại bỏ cho hệ thống lưới của chúng tôi. Sử dụng lưới và các tiện ích của chúng tôi thay vì $theme-colors 40, $theme-colors 41 hoặc $theme-colors 42 Nhãn Breaking Form hiện yêu cầu $theme-colors 43 Phá vỡ $theme-colors 44 không còn đặt $theme-colors 45, cho phép bạn tạo văn bản trợ giúp nội tuyến hoặc khối theo ý muốn chỉ bằng cách thay đổi phần tử HTML Các biểu tượng xác thực không còn được áp dụng cho $theme-colors 46 và ghép nối nó với bất kỳ lớp $theme-colors 47 nào trên $theme-colors 48. Xem #30650. Tài liệu về điều này đã được chuyển từ trang Nút của chúng tôi sang phần Biểu mẫu mới Breaking Dropped $theme-colors 49 cho các tiện ích. Thay vì sử dụng $theme-colors 49 trên $theme-colors 47, hãy bọc các nút của bạn bằng tiện ích $theme-colors 52 và $theme-colors 53 để tạo khoảng cách cho chúng khi cần thiết. Chuyển sang các lớp đáp ứng để kiểm soát nhiều hơn đối với chúng. Đọc tài liệu cho một số ví dụ Đã cập nhật các mixin $theme-colors 54 và $theme-colors 55 của chúng tôi để hỗ trợ các tham số bổ sung Các nút được cập nhật để đảm bảo tăng độ tương phản khi di chuột và trạng thái hoạt động Các nút bị vô hiệu hóa hiện có $theme-colors 56
ThẻBreaking Dropped $theme-colors 57 có lợi cho lưới của chúng tôi. Bọc các thẻ của bạn trong các lớp cột và thêm vùng chứa $theme-colors 58 gốc để tạo lại các bộ bài (nhưng có nhiều quyền kiểm soát hơn đối với căn chỉnh đáp ứng) Breaking Dropped $theme-colors 59 ủng hộ Masonry. Xem #28922 Breaking Đã thay thế đàn accordion dựa trên $theme-colors 60 bằng một thành phần Accordion mới
băng chuyềnĐã thêm biến thể $theme-colors 61 mới cho văn bản, điều khiển và chỉ báo màu tối (tuyệt vời cho nền sáng hơn) Đã thay thế các biểu tượng chữ V cho các điều khiển băng chuyền bằng các SVG mới từ Biểu tượng Bootstrap
nút đóngBreaking Đổi tên $theme-colors 62 thành $theme-colors 63 cho một cái tên ít chung chung hơn Các nút đóng hiện sử dụng $theme-colors 64 (SVG được nhúng) thay vì $theme-colors 65 trong HTML, cho phép tùy chỉnh dễ dàng hơn mà không cần phải chạm vào đánh dấu của bạn Đã thêm biến thể $theme-colors 66 mới sử dụng $theme-colors 67 để cho phép các biểu tượng loại bỏ độ tương phản cao hơn trên nền tối hơn
- Đã xóa neo cuộn cho đàn accordion
thả xuốngĐã thêm biến thể $theme-colors 68 mới và các biến được liên kết cho danh sách thả xuống tối theo yêu cầu Đã thêm biến mới cho $theme-colors 69 Làm tối dải phân cách thả xuống để cải thiện độ tương phản Phá vỡ Tất cả các sự kiện cho danh sách thả xuống hiện được kích hoạt trên nút chuyển đổi danh sách thả xuống và sau đó nổi lên thành phần tử gốc Menu thả xuống hiện có thuộc tính $theme-colors 70 được đặt khi vị trí của danh sách thả xuống là tĩnh và $theme-colors 71 khi danh sách thả xuống nằm trong thanh điều hướng. Điều này được thêm bởi JavaScript của chúng tôi và giúp chúng tôi sử dụng các kiểu vị trí tùy chỉnh mà không can thiệp vào vị trí của Popper Tùy chọn Breaking Dropped $theme-colors 72 cho plugin thả xuống có lợi cho cấu hình Popper gốc. Bây giờ bạn có thể vô hiệu hóa hành vi lật bằng cách chuyển một mảng trống cho tùy chọn $theme-colors 73 trong công cụ sửa đổi lật Các menu thả xuống hiện có thể nhấp được với tùy chọn $theme-colors 74 mới để xử lý hành vi đóng tự động. Bạn có thể sử dụng tùy chọn này để chấp nhận nhấp vào bên trong hoặc bên ngoài menu thả xuống để làm cho nó tương tác Danh sách thả xuống hiện hỗ trợ $theme-colors 75 được bao bọc trong - s
JumbotronNhóm danh sáchĐiều hướng và tab- Đã thêm các biến
$min-contrast-ratio 0 mới cho $color-contrast-dark 5, $theme-colors 78, $theme-colors 79 và $theme-colors 80 $theme-colors 79 vào lớp $theme-colors 82
- Phá vỡ các thanh điều hướng hiện yêu cầu một vùng chứa bên trong (để đơn giản hóa đáng kể các yêu cầu về khoảng cách và yêu cầu CSS)
vải bốPopoversngười kéo sợichúc rượuToasts bây giờ có thể được định vị trong một $theme-colors 90 với sự trợ giúp của các tiện ích định vị Đã thay đổi thời lượng bánh mì nướng mặc định thành 5 giây Đã xóa $theme-colors 91 khỏi bánh mì nướng và thay thế bằng các $theme-colors 92 phù hợp với các hàm $theme-colors 93
Breaking Đổi tên $theme-colors 85 thành $theme-colors 95 trong mẫu chú giải công cụ mặc định của chúng tôi Phá vỡ Giá trị mặc định cho $theme-colors 73 được thay đổi thành $theme-colors 97 để sắp xếp các phần tử Popper tốt hơn. Áp dụng cho danh sách thả xuống, cửa sổ bật lên và chú giải công cụ
Bootstrap 4 hay 5 tốt hơn?
Bootstrap 5 bao gồm các điều khiển biểu mẫu tùy chỉnh. Các điều khiển biểu mẫu của Bootstrap 4 đã sử dụng bất kỳ giá trị đặt trước nào có sẵn trong mỗi trình duyệt. Các điều khiển biểu mẫu trong Bootstrap 5 sẽ có giao diện và cảm giác nhất quán hơn đáng kể trên tất cả các trình duyệt do thiết kế tùy chỉnh của chúng.
Sự khác biệt chính giữa Bootstrap 4 và Bootstrap 5 là gì?
Bootstrap 4 hỗ trợ cả IE 10 và 11. Bootstrap 5 không hỗ trợ IE 10 và 11 . Các nút radio, hộp kiểm có giao diện khác nhau trong các hệ điều hành và trình duyệt khác nhau. Biểu mẫu sử dụng bất kỳ trình duyệt mặc định nào cung cấp.
Tôi nên học Bootstrap 4 hay Bootstrap 5?
Bootstrap là phiên bản Bootstrap mới nhất và nên được sử dụng nhưng nó chủ yếu phụ thuộc vào mã bạn đang viết. Nếu bạn đang sử dụng JQuery thay vì JS, thì hãy sử dụng Bootstrap 4 nhưng nếu bạn đang sử dụng JS thì nên ưu tiên Bootstrap 5 vì Bootstrap 5 không hỗ trợ JQuery.
Phiên bản nào tốt nhất trong Bootstrap?
B3. Bootstrap 3 là phiên bản ổn định nhất của Bootstrap và nó vẫn được nhóm hỗ trợ để sửa các lỗi quan trọng và thay đổi tài liệu.
|