Hướng dẫn is learning bootstrap difficult? - học bootstrap có khó không?

"Mất bao lâu ..."

Nội dung chính ShowShow

  • Sai lầm Bootstrap phổ biến #1: Những quan niệm sai lầm cơ bản về khung
  • Sai lầm bootstrap phổ biến #2: nghĩ rằng bạn không cần biết CSS để sử dụng bootstrap và bạn không cần một nhà thiết kế
  • Sai lầm Bootstrap phổ biến #3: Thay đổi tệp CSS Bootstrap
  • Sai lầm Bootstrap phổ biến #4: Sử dụng mọi thứ mà Bootstrap cung cấp
  • Sai lầm Bootstrap phổ biến #5: Việc lạm dụng một lời nhắc phương thức
  • Hiển thị nhiều hơn một lời nhắc phương thức tại thời điểm đó
  • Phương thức bootstrap xuất hiện dưới nền
  • Phương thức trên các thiết bị di động
  • Sai lầm Bootstrap phổ biến #6: Vấn đề thành phần nút đầu vào tệp
  • Sai lầm Bootstrap phổ biến #7: Kỷ chế quá mức với JavaScript và bỏ qua các thuộc tính dữ liệu của dữ liệu
  • Sai lầm bootstrap phổ biến #9: IE8 và các trình duyệt cũ hơn các vấn đề không tương thích
  • Sai lầm Bootstrap phổ biến #10: Bỏ qua các thực tiễn tốt nhất
  • Kết luận sai lầm bootstrap
  • Mất bao lâu để học bootstrap?
  • Bootstrap có khó hơn CSS không?
  • Tôi có thể học bootstrap trong một tuần không?
  • Người mới bắt đầu bootstrap có thân thiện không?

Các câu hỏi thường được đưa ra và do đó không được yêu thích trong subreddit vì câu trả lời phụ thuộc rất nhiều vào cá nhân và so sánh là vô nghĩa.

Học bất cứ điều gì mất miễn là nó cần cá nhân để nắm bắt tài liệu. So sánh với người khác là vô dụng như tốc độ học tập, điều kiện trước, kinh nghiệm, vv cân nhắc.

Một nền tảng HTML/CSS/JavaScript vững chắc với kinh nghiệm xây dựng các trang web chắc chắn sẽ tăng tốc quá trình.

Thoạt nhìn, Bootstrap có vẻ khá đơn giản. Và thực sự, không khó để bắt đầu sử dụng bootstrap. Có một tài liệu bootstrap được viết rất tốt với nhiều ví dụ mã HTML, CSS và JavaScript. Hầu hết các cạm bẫy quan trọng được đề cập ở đó, nhưng vẫn còn một số sai lầm khá tinh tế, hoặc có những nguyên nhân mơ hồ. Bởi vì Bootstrap trông rất đơn giản và dễ sử dụng, nhiều nhà phát triển đang lao vào khung, và vì vậy sai lầm xảy ra.

Chúng tôi sẽ xem xét 10 trong số các lỗi, vấn đề và quan niệm sai lầm phổ biến nhất khi các nhà phát triển bắt đầu sử dụng nó.

Sai lầm Bootstrap phổ biến #1: Những quan niệm sai lầm cơ bản về khung

Có một số quan niệm sai lầm cơ bản về khung bootstrap mà mọi người có. Điều này có thể là do nó không được quảng cáo rõ ràng trên trang web bootstrap hoặc vì mọi người không mất đủ thời gian để đọc tài liệu. Thực tế là đôi khi các nhà phát triển kết thúc ở góc làm việc sai, và sau đó đổ lỗi cho khuôn khổ. Vì vậy, hãy làm cho một số sự thật cơ bản rõ ràng.

Bootstrap là toàn diện, nhưng nó không lớn cũng không to lớn. Bootstrap đi kèm với các mẫu thiết kế HTML và CSS cơ bản bao gồm nhiều thành phần UI phổ biến. Chúng bao gồm kiểu chữ, bảng, biểu mẫu, nút, glyphicons, thả xuống, nút và nhóm đầu vào, điều hướng, phân trang, nhãn và huy hiệu, cảnh báo, thanh tiến trình, phương thức, tab, accordions, băng chuyền, và nhiều thứ khác. Bạn có thể chọn và chọn một vài trong số chúng, và với cấu hình mặc định của nó nhanh chóng tạo ra UI xử lý nhiều trình duyệt, thiết bị và độ phân giải với định dạng đẹp.

Bootstrap sẽ không làm mọi thứ cho bạn, nhưng nó cung cấp một bộ mặc định hợp lý để lựa chọn và nó sẽ giúp các nhà phát triển tập trung nhiều hơn vào công việc phát triển hơn là lo lắng về thiết kế và giúp họ có một trang web đẹp mắt và chạy nhanh. Nó cho phép tạo mẫu nhanh, nhưng nó không giới hạn các nhà phát triển trên đường.

Nó đủ mở rộng để bất cứ ai cũng có thể điều chỉnh nó để phù hợp với nhu cầu của mình. Ban đầu, Bootstrap có một số hạn chế và hồi đó, rất phức tạp để mở rộng các kiểu mặc định. Nhưng khi khung trưởng thành, khả năng mở rộng cũng được cải thiện.

Sai lầm bootstrap phổ biến #2: nghĩ rằng bạn không cần biết CSS để sử dụng bootstrap và bạn không cần một nhà thiết kế

Sai lầm Bootstrap phổ biến #3: Thay đổi tệp CSS Bootstrap

Sai lầm Bootstrap phổ biến #4: Sử dụng mọi thứ mà Bootstrap cung cấp

Sai lầm Bootstrap phổ biến #3: Thay đổi tệp CSS Bootstrap

Để làm cho nó đơn giản và đơn giản: Không sửa đổi tệp

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1.not modify the
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1 file.not modify the
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1 file.

Nếu bạn thay đổi tệp

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1, mọi thứ sẽ trở nên phức tạp rất nhanh. Toàn bộ thiết kế sẽ bị hỏng khi bạn muốn nâng cấp các tệp Bootstrap. Bạn có thể ghi đè lên các màu, kiểu dáng, kiểu dáng, lề, tất cả mọi thứ. Không cần phải chạm vào bảng kiểu
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1.

Bạn có biết ít hơn hay Sass? Không có vấn đề gì, bạn có thể tạo tệp CSS của riêng mình và ghi đè bất cứ thứ gì bạn muốn từ bảng kiểu

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1 gốc. Giống như chúng tôi đã đề cập trong sai lầm trước đây, biết CSS là bắt buộc. Tạo bộ chọn CSS mới của bạn, sử dụng nó trong HTML và miễn là bạn khai báo các lớp CSS của mình sau các kiểu Bootstrap, định nghĩa của bạn sẽ ghi đè lên các mặc định của Bootstrap.

Vẫn muốn biết nhiều hơn và lặn sâu hơn? Tôi thực sự đề nghị và khuyến khích bạn làm như vậy. Sử dụng mã nguồn ít hơn. Bạn sẽ hiểu rõ hơn về những gì đang diễn ra, và đâu là điều gì sẽ xảy ra nếu bạn sử dụng các nguồn ít hơn và không tĩnh.

Sai lầm Bootstrap phổ biến #4: Sử dụng mọi thứ mà Bootstrap cung cấp

Như đã đề cập trước đây, Bootstrap là toàn diện. Nó cung cấp rất nhiều thành phần UI, các mẫu thiết kế HTML và CSS và các plugin JavaScript. Nhưng xin vui lòng, hãy chọn lọc. Bạn không phải sử dụng mọi tính năng của bootstrap.

Điều này đặc biệt đúng cho các plugin. Chọn và chọn các plugin có ý nghĩa, và don lồng sử dụng mọi thứ vì nó trông đẹp và mát mẻ. Trang web của bạn có thể dễ dàng quá mức. Hãy xem xét một bắt đầu rằng bạn không bao gồm tệp

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
6 và tạo một trang web chỉ bằng cách sử dụng HTML và CSS đơn giản. Và sau đó, chỉ thêm các thành phần khi cần thiết cho các vai trò cụ thể, từng cái một.

Sai lầm Bootstrap phổ biến #5: Việc lạm dụng một lời nhắc phương thức

Các phương thức Bootstrap cung cấp các lời nhắc hộp thoại linh hoạt với chức năng yêu cầu tối thiểu và nó đi kèm với mặc định thông minh. Mặc dù phương thức rất dễ sử dụng và cung cấp tùy chỉnh phong phú, nhưng có một vài điều chúng ta cần ghi nhớ để tránh các hành vi lạm dụng thông thường.

Hiển thị nhiều hơn một lời nhắc phương thức tại thời điểm đó

Bootstrap không hỗ trợ các phương thức chồng chéo. Chỉ có thể nhìn thấy một phương thức tại thời điểm đó. Hiển thị nhiều hơn một phương thức tại một thời điểm có thể đạt được, nhưng nó yêu cầu mã tùy chỉnh phải được viết để xử lý điều này đúng cách.

Phương thức bootstrap xuất hiện dưới nền

Nếu thùng chứa phương thức hoặc phần tử cha của nó có vị trí cố định hoặc tương đối, phương thức sẽ không hiển thị đúng. Luôn đảm bảo rằng thùng chứa phương thức và các yếu tố cha mẹ của nó không có bất kỳ định vị đặc biệt nào được áp dụng. Cách thực hành tốt nhất là đặt một HTML phương thức Modal ngay trước khi đóng thẻ

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
7, hoặc thậm chí tốt hơn ở vị trí cấp cao nhất trong tài liệu ngay sau thẻ mở ____10. Đây là cách tốt nhất để tránh các thành phần khác ảnh hưởng đến sự xuất hiện và chức năng của phương thức.

Phương thức trên các thiết bị di động

Có một số cảnh báo rằng các nhà phát triển cần nhận thức được khi xử lý các phương thức trên các thiết bị di động với bàn phím ảo. Điều này đặc biệt đúng với các thiết bị iOS, trong đó một lỗi kết xuất tồn tại mà không cập nhật vị trí của các phần tử cố định khi bàn phím ảo được kích hoạt. Điều này không được xử lý bởi Bootstrap, do đó, tùy thuộc vào nhà phát triển để xử lý các tình huống này trong mã theo cách tốt nhất cho ứng dụng được đề cập.

Sai lầm Bootstrap phổ biến #6: Vấn đề thành phần nút đầu vào tệp

Bootstrap không có thành phần được chỉ định cho nút tải lên tệp. Một giải pháp đơn giản và thanh lịch chỉ sử dụng HTML và CSS có thể đạt được với mã mẫu sau:


  Browse 

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

Có nhiều ví dụ về làm thế nào để có được hiệu ứng tương tự. Ví dụ mã này được mượn từ Cory Laviska và trên trang web của anh ấy, bạn có thể đọc một giải thích chi tiết hơn về vấn đề này. Ngoài ra còn có một ví dụ mở rộng với nhiều chức năng hơn đang sử dụng mã JavaScript bổ sung.

Sai lầm Bootstrap phổ biến #7: Kỷ chế quá mức với JavaScript và bỏ qua các thuộc tính dữ liệu của dữ liệu

Các nhà thiết kế, hoặc chỉ các nhà phát triển JavaScript mới làm quen, có thể dễ dàng đi sâu vào phát triển web và tạo các trang web chỉ sử dụng HTML, CSS và Bootstrap. Nếu chúng không giỏi về mã hóa, chúng có thể rơi vào cái bẫy của việc lạm dụng JavaScript hoặc chỉ quá mức. Điều quan trọng là nói rằng tất cả các plugin bootstrap có thể được sử dụng hoàn toàn thông qua API đánh dấu, mà không cần viết một dòng JavaScript duy nhất. Đây là API hạng nhất Bootstrap, và nên là sự cân nhắc đầu tiên của bạn khi sử dụng các plugin.without writing a single line of JavaScript. This is Bootstrap’s first-class API and should be your first consideration when using plugins.without writing a single line of JavaScript. This is Bootstrap’s first-class API and should be your first consideration when using plugins.

Ví dụ: chúng ta có thể kích hoạt hộp thoại phương thức mà không cần viết bất kỳ JavaScript nào chỉ bằng cách đặt

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
1 trên phần tử bộ điều khiển như nút hoặc neo và truyền các tham số bổ sung bằng các thuộc tính
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
2. Trong mã bên dưới, chúng tôi đang nhắm mục tiêu mã HTML với ID
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
3. Chúng tôi đã chỉ định rằng phương thức won đóng đóng khi người dùng nhấp ngoài phương thức bằng cách sử dụng tùy chọn
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
4 và chúng tôi đã vô hiệu hóa sự kiện Key Escape đóng một phương thức với tùy chọn
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
5. Tất cả trong một dòng mã HTML:
Launch my modal

Sai lầm xảy ra, và mọi nhà phát triển đều làm cho họ thỉnh thoảng. Điều này là không thể tránh khỏi, nhưng đó là cách bạn đối phó với sai lầm quan trọng. Nhóm Bootstrap nhận thấy bằng cách xem trình theo dõi vấn đề rằng mọi người đang làm một số sai lầm thường xuyên hơn. Đó là lý do tại sao họ cố gắng tự động hóa quá trình phát triển. Kết quả là bootlint, một công cụ lót HTML cho các dự án bootstrap. Bootlint có thể được sử dụng trong trình duyệt hoặc từ dòng lệnh qua Node.js và nó sẽ tự động kiểm tra các trang web bootstrapping cho nhiều lỗi sử dụng bootstrap phổ biến. Thêm bootlint vào công cụ phát triển web của bạn có thể loại bỏ rất nhiều lỗi phổ biến thường làm chậm sự phát triển của dự án.

Trong trường hợp bạn muốn đóng góp cho dự án Bootstrap, điều đáng để kiểm tra Rorschach. RorsChach là một bot kiểm tra độ lệch yêu cầu kéo bootstrap, chạy một vài kiểm tra trên mỗi yêu cầu kéo mới. Nếu kiểm tra tỉnh táo không thành công, nó sẽ để lại nhận xét thông tin về yêu cầu kéo giải thích sai lầm và cách khắc phục nó, sau đó đóng yêu cầu kéo.

Sai lầm bootstrap phổ biến #9: IE8 và các trình duyệt cũ hơn các vấn đề không tương thích

Bootstrap được xây dựng để hoạt động tốt nhất trong trình duyệt máy tính để bàn và di động mới nhất. Các trình duyệt cũ hơn có thể hiển thị các thành phần và các yếu tố được tạo kiểu khác nhau, nhưng mọi thứ nên có đầy đủ chức năng. Hỗ trợ bao gồm Internet Explorer 8 và 9, với một lưu ý quan trọng là một số thuộc tính CSS3 và các phần tử HTML5 không được hỗ trợ đầy đủ bởi các trình duyệt này.

Để nhận được hỗ trợ đầy đủ cho Internet Explorer 8 và các trình duyệt cũ hơn khác, bạn cần sử dụng polyfill cho các truy vấn truyền thông CSS3 trả lời.js, HTML 5 SHIM cho phép sử dụng các phần tử HTML5 và thẻ IE

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
6 thích hợp trong đầu HTML để đảm bảo rằng IE không chạy ở chế độ tương thích. Cuối cùng, đầu HTML của bạn sẽ trông giống như thế này:

  ...
  
  

Trong trường hợp

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha[opacity=0];
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
7, hãy cẩn thận với những cảnh báo sau trong môi trường phát triển và sản xuất.

Sai lầm Bootstrap phổ biến #10: Bỏ qua các thực tiễn tốt nhất

Một trong những câu hỏi phổ biến trên Stack Overflow là làm thế nào để thực hiện thả xuống menu Bootstraps để mở trên máy bay lượn, thay vì nhấp chuột. Mặc dù giải pháp cho câu hỏi này không phức tạp và có thể được thực hiện bằng cách chỉ sử dụng CSS, nhưng nó không được khuyến khích. Tính năng này bị loại khỏi khuôn khổ có chủ đích, và đây là một quyết định thiết kế được đưa ra bởi nhóm phát triển. Một lần nữa, nó có thể được thực hiện, nhưng người ta cần hiểu những hậu quả và hiểu rằng các thực tiễn tốt nhất tồn tại, đặc biệt là đối với các khung đầu tiên trên thiết bị di động. Lý do đằng sau vấn đề cụ thể này là việc tạo ra mọi thứ để hoạt động trên Hover không giúp người dùng có thiết bị cảm ứng. Trên các thiết bị như vậy không có di chuột, chỉ chạm vào các sự kiện. Do đó, điều này sẽ không hoạt động đúng trên bất kỳ thiết bị hỗ trợ cảm ứng nào.

Kết luận sai lầm bootstrap

Tôi hy vọng hướng dẫn bootstrap ngắn này sẽ giúp bạn tránh một số sai lầm phổ biến, rõ ràng những quan niệm sai lầm thông thường và giúp bạn có được hầu hết các khung. Hãy nhớ rằng, Bootstrap không dành cho tất cả mọi người, cũng không phù hợp với mọi dự án. Khi chọn một khung, bạn cần dành một chút thời gian để đọc tài liệu và bạn cần dành thời gian chơi với khung để hiểu rõ hơn và hình ảnh về cách thức hoạt động. Điều này là hợp lệ cho bootstrap quá.

Đọc tài liệu, chơi và thử nghiệm với các mẫu, nhận được những điều cơ bản đúng đắn và tận hưởng việc tạo ra các thiết kế mới và đẹp.

Mất bao lâu để học bootstrap?

Bootstrap không mất nhiều thời gian để học hỏi. Tùy thuộc vào số lượng bạn đang tùy chỉnh các bảng kiểu, bootstrap có thể đưa bạn chỉ một hoặc hai ngày để thiết lập. Ngoài việc thiết lập ban đầu, bạn có thể thành thạo sử dụng Bootstrap trong khoảng bốn tuần, giả sử rằng bạn đang làm việc trong dự án của mình hai giờ một ngày.about four weeks, assuming that you are working on your project two hours a day.about four weeks, assuming that you are working on your project two hours a day.

Bootstrap có khó hơn CSS không?

CSS phức tạp hơn bootstrap vì không có lớp và thiết kế được xác định trước.Bootstrap rất dễ hiểu và nó có nhiều lớp thiết kế trước.Trong CSS, chúng ta phải viết mã từ đầu.Trong Bootstrap, chúng ta có thể thêm lớp được xác định trước vào mã mà không cần ghi mã.. Bootstrap is easy to understand and it has much pre-design class. In CSS, we have to write code from scratch. In Bootstrap, we can add pre-defined class into the code without writing code.. Bootstrap is easy to understand and it has much pre-design class. In CSS, we have to write code from scratch. In Bootstrap, we can add pre-defined class into the code without writing code.

Tôi có thể học bootstrap trong một tuần không?

Nếu bạn đã có một tay cầm trên các ngôn ngữ phát triển mặt trước như HTML, CSS và JavaScript, có lẽ bạn có thể chọn những điều cơ bản của bootstrap trong một hoặc hai tuần...

Người mới bắt đầu bootstrap có thân thiện không?

Nói một cách đơn giản, tài liệu của Bootstrap là một trong những tài liệu tốt nhất chúng tôi từng thấy.Mỗi đoạn mã được mô tả và giải thích chi tiết rõ ràng trên trang web của họ.Giải thích cũng bao gồm các mẫu mã để thực hiện cơ bản, đơn giản hóa quy trình cho ngay cả người mới bắt đầu nhất.Bootstrap's documentation is some of the best we've ever seen. Every piece of code is described and explained in explicit detail on their website. Explanations also include code samples for basic implementation, simplifying the process for even the most beginner of beginners.Bootstrap's documentation is some of the best we've ever seen. Every piece of code is described and explained in explicit detail on their website. Explanations also include code samples for basic implementation, simplifying the process for even the most beginner of beginners.

Bài Viết Liên Quan

Chủ Đề