Hướng dẫn is bootstrap.min.css is a binary version - là bootstrap.min.css là phiên bản nhị phân
7 đã được thu nhỏ. Điều này có nghĩa là tất cả khoảng trắng và các ký tự bổ sung khác đã bị xóa. Điều này thường được thực hiện để sử dụng trong sản xuất, để giảm kích thước của tệp. Khi phát triển, thường rất hữu ích khi sử dụng phiên bản chưa được xác định, vì, như bạn đã nói, nó có thể đọc được. Show
Cách nó hoạt động là nó lấy tất cả các biến (ví dụ 8, 9) và chuyển đổi nó thành các tên ngắn hơn (trong ví dụ này, nó đổi tên 220 MB đến 219 MB), đó thực chất là những gì nó đang làm, tất nhiên nó làm nhiều hơn, nhưng đây là một phần mà bạn có thể nắm bắt được những gì nó làm.220 MB to 219 MB), that's essentially what it's doing, of course it does more, but this is one part where you can grasp what it does.Đó là lý do tại sao không có không gian trắng, bởi vì một khoảng trắng chiếm 0,1 MB và tốt nhất là không có nó. Chỉnh sửa: Như Drbeza đã đề cập trong một nhận xét, nếu ý định của bạn là sửa đổi tệp 4, nên tạo một tệp 5 riêng biệt và thêm các quy tắc CSS của riêng bạn ghi đè lên mặc định. Bằng cách này, nếu bạn cập nhật lên phiên bản Bootstrap mới hơn, bạn chỉ cần trao đổi các tệp bootstrap, thay vì cần chỉnh sửa 4 mới để chuyển các sửa đổi của bạn sang nó. Khám phá những gì mà bao gồm trong Bootstrap, bao gồm cả hương vị mã nguồn và tiền của chúng tôi. Hãy nhớ rằng, các plugin JavaScript Bootstrap yêu cầu jQuery. Bootstrap được tổng hợpSau khi tải xuống, giải nén thư mục nén và bạn sẽ thấy một cái gì đó như thế này:
Đây là hình thức cơ bản nhất của bootstrap: các tệp được biên dịch trước để sử dụng nhanh chóng trong hầu hết mọi dự án web. Chúng tôi cung cấp CSS và JS được biên dịch ( 7), cũng như được biên dịch và thu nhỏ CSS và JS ( 8). Bản đồ nguồn CSS ( 9) có sẵn để sử dụng với một số công cụ phát triển của trình duyệt. Các tệp JS được gói ( 0 và Minified 1) bao gồm popper, nhưng không phải là jQuery.Các tập tin CSSBootstrap bao gồm một số ít các tùy chọn để bao gồm một số hoặc tất cả các CS được biên dịch của chúng tôi.
Không bao gồmChỉ có các tiện ích linh hoạt
Không bao gồmChỉ có các tiện ích linh hoạt
2 và 3 là mã nguồn cho CSS và JavaScript của chúng tôi. Thư mục 4 bao gồm tất cả mọi thứ được liệt kê trong phần Tải xuống được tổng hợp ở trên. Thư mục 5 bao gồm mã nguồn cho tài liệu của chúng tôi và 6 sử dụng bootstrap. Ngoài ra, bất kỳ tệp nào khác bao gồm cung cấp hỗ trợ cho các gói, thông tin giấy phép và phát triển. Bootstrap (hiện tại V3.4.1) có một vài cách dễ dàng để nhanh chóng bắt đầu, mỗi cách hấp dẫn với một cấp độ kỹ năng và trường hợp sử dụng khác nhau. Đọc qua để xem những gì phù hợp với nhu cầu cụ thể của bạn. BootstrapBiên soạn và thu nhỏ CSS, JavaScript và phông chữ. Không có tài liệu hoặc tệp nguồn gốc được bao gồm. Tải về Bootstrap Mã nguồnNguồn ít hơn, các tệp JavaScript và phông chữ, cùng với các tài liệu của chúng tôi. Yêu cầu một trình biên dịch ít hơn và một số thiết lập.Requires a Less compiler and some setup. Tải xuống nguồn JSdelivrNhững người ở JSDelivr được cung cấp một cách khéo léo hỗ trợ CDN cho CSS và JavaScript của Bootstrap. Chỉ cần sử dụng các liên kết JSDELIVR này.
Cài đặt với BowerBạn cũng có thể cài đặt và quản lý ít hơn, CSS, JavaScript và phông chữ bằng Bower:
Cài đặt với NPMBạn cũng có thể cài đặt Bootstrap bằng NPM:
7 sẽ tải tất cả các plugin jQuery của Bootstrap lên đối tượng jQuery. Bản thân mô -đun 8 không xuất khẩu bất cứ điều gì. Bạn có thể tải riêng các plugin jQuery của Bootstrap bằng cách tải các tệp 9 trong thư mục cấp cao nhất của gói.Bootstrap's 0 chứa một số siêu dữ liệu bổ sung dưới các khóa sau:
Cài đặt với trình soạn thảoBạn cũng có thể cài đặt và quản lý ít, CSS, JavaScript và phông chữ của Bootstrap bằng Trình soạn thảo:
Autoprefixer cần thiết cho ít/sassBootstrap sử dụng Autoprefixer để đối phó với tiền tố nhà cung cấp CSS. Nếu bạn biên dịch Bootstrap từ nguồn ít hơn của nó và không sử dụng Gruntfile của chúng tôi, bạn sẽ cần phải tích hợp Autoprefixer vào quy trình xây dựng của mình. Nếu bạn đang sử dụng Bootstrap được biên dịch trước hoặc sử dụng Gruntfile của chúng tôi, bạn không cần phải lo lắng về điều này vì Autoprefixer đã được tích hợp vào Gruntfile của chúng tôi. Bootstrap có thể tải xuống dưới hai hình thức, trong đó bạn sẽ tìm thấy các thư mục và tệp sau, nhóm hợp lý các tài nguyên chung và cung cấp cả các biến thể được biên dịch và thu nhỏ. cần phải có jQueryXin lưu ý rằng tất cả các plugin JavaScript yêu cầu JQuery phải được đưa vào, như được hiển thị trong mẫu khởi động. Tham khảo 3 của chúng tôi để xem phiên bản jQuery nào được hỗ trợ.all JavaScript plugins require jQuery to be included, as shown in the starter template. Consult our 3 to see which versions of jQuery are supported.Bootstrap được tổng hợpSau khi tải xuống, giải nén thư mục nén để xem cấu trúc của (phần biên dịch) bootstrap. Bạn sẽ thấy một cái gì đó như thế này:
Đây là hình thức cơ bản nhất của bootstrap: các tệp được biên dịch trước để sử dụng nhanh chóng trong hầu hết mọi dự án web. Chúng tôi cung cấp CSS và JS được biên dịch ( 7), cũng như được biên dịch và thu nhỏ CSS và JS ( 8). Bản đồ nguồn CSS ( 9) có sẵn để sử dụng với các công cụ phát triển của một số trình duyệt. Phông chữ từ glyphicons được bao gồm, cũng như chủ đề bootstrap tùy chọn.Mã nguồn bootstrapTải xuống mã nguồn bootstrap bao gồm các tài sản CSS, JavaScript và phông chữ được biên dịch trước, cùng với nguồn ít hơn, JavaScript và tài liệu. Cụ thể hơn, nó bao gồm những điều sau đây và hơn thế nữa:
7, 3 và 9 là mã nguồn cho các phông chữ CSS, JS và ICON của chúng tôi (tương ứng). Thư mục 4 bao gồm tất cả mọi thứ được liệt kê trong phần Tải xuống được tổng hợp ở trên. Thư mục 5 bao gồm mã nguồn cho tài liệu của chúng tôi và 6 sử dụng bootstrap. Ngoài ra, bất kỳ tệp nào khác bao gồm cung cấp hỗ trợ cho các gói, thông tin giấy phép và phát triển.Bootstrap sử dụng Grunt cho hệ thống xây dựng của nó, với các phương pháp thuận tiện để làm việc với khung. Đó là cách chúng tôi biên dịch mã của chúng tôi, chạy thử nghiệm và nhiều hơn nữa. Cài đặt GruntĐể cài đặt Grunt, trước tiên bạn phải tải xuống và cài đặt Node.js (bao gồm NPM). NPM là viết tắt của các mô -đun đóng gói nút và là một cách để quản lý các phụ thuộc phát triển thông qua Node.js.first download and install node.js (which includes npm). npm stands for node packaged modules and is a way to manage development dependencies through node.js. Sau đó, từ dòng lệnh:
Khi hoàn thành, bạn sẽ có thể chạy các lệnh crunt khác nhau được cung cấp từ dòng lệnh. Có sẵn lệnh cruntbootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ └── bootstrap-theme.min.css.map ├── 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.woff28 (Chỉ cần biên dịch CSS và JavaScript)Tái sinh thư mục 9 với các tệp CSS và JavaScript được biên dịch và thu nhỏ. Là người dùng bootstrap, đây thường là lệnh bạn muốn.bootstrap/ ├── less/ ├── js/ ├── fonts/ ├── dist/ │ ├── css/ │ ├── js/ │ └── fonts/ └── docs/ └── examples/0 (đồng hồ)Xem các tệp nguồn ít hơn và tự động biên dịch lại chúng thành CSS bất cứ khi nào bạn lưu thay đổi. bootstrap/ ├── less/ ├── js/ ├── fonts/ ├── dist/ │ ├── css/ │ ├── js/ │ └── fonts/ └── docs/ └── examples/1 (chạy thử)Chạy jshint và chạy các bài kiểm tra QUNIT trong các trình duyệt thực nhờ nghiệp. bootstrap/ ├── less/ ├── js/ ├── fonts/ ├── dist/ │ ├── css/ │ ├── js/ │ └── fonts/ └── docs/ └── examples/2 (xây dựng và kiểm tra tài sản tài liệu)Xây dựng và kiểm tra CSS, JavaScript và các tài sản khác được sử dụng khi chạy tài liệu cục bộ thông qua 3.bootstrap/ ├── less/ ├── js/ ├── fonts/ ├── dist/ │ ├── css/ │ ├── js/ │ └── fonts/ └── docs/ └── examples/4 (Xây dựng hoàn toàn mọi thứ và chạy thử)Biên dịch và thu nhỏ CSS và JavaScript, xây dựng trang web tài liệu, chạy Trình xác thực HTML5 đối với tài liệu, tái tạo tài sản tùy biến và hơn thế nữa. Yêu cầu Jekyll. Thông thường chỉ cần thiết nếu bạn đang hack trên chính Bootstrap. Xử lý sự cốNếu bạn gặp phải sự cố với việc cài đặt các phụ thuộc hoặc chạy các lệnh grunt, trước tiên hãy xóa thư mục 5 được tạo bởi NPM. Sau đó, chạy lại 6.Bắt đầu với mẫu HTML cơ bản này hoặc sửa đổi các ví dụ này. Chúng tôi hy vọng bạn sẽ tùy chỉnh các mẫu và ví dụ của chúng tôi, điều chỉnh chúng phù hợp với nhu cầu của bạn. Sao chép HTML bên dưới để bắt đầu làm việc với một tài liệu bootstrap tối thiểu.
Xây dựng trên mẫu cơ bản ở trên với nhiều thành phần của Bootstrap. Chúng tôi khuyến khích bạn tùy chỉnh và điều chỉnh Bootstrap để phù hợp với nhu cầu của dự án cá nhân của bạn. Nhận mã nguồn cho mọi ví dụ dưới đây bằng cách tải xuống kho lưu trữ Bootstrap. Ví dụ có thể được tìm thấy trong thư mục 7.Sử dụng khung
Mẫu khởi đầuKhông có gì ngoài những điều cơ bản: đã biên soạn CSS và JavaScript cùng với một container.
Chủ đề bootstrapTải chủ đề Bootstrap tùy chọn cho trải nghiệm nâng cao trực quan.
LướiNhiều ví dụ về bố cục lưới với cả bốn tầng, làm tổ, và nhiều hơn nữa.
JumbotronXây dựng xung quanh Jumbotron với một chiếc Navbar và một số cột lưới cơ bản.
Jumbotron hẹpXây dựng một trang tùy chỉnh hơn bằng cách thu hẹp container mặc định và jumbotron. Navbars trong hành động
Thanh điều khiểnMẫu siêu cơ bản bao gồm thanh điều hướng cùng với một số nội dung bổ sung.
Thanh điều hướng hàng đầu tĩnhMẫu siêu cơ bản với một thanh điều hướng hàng đầu tĩnh cùng với một số nội dung bổ sung.
Cố định thanh điều hướngMẫu siêu cơ bản với một thanh điều hướng hàng đầu cố định cùng với một số nội dung bổ sung. Các thành phần tùy chỉnh
Trải raMột mẫu một trang để xây dựng các trang nhà đơn giản và đẹp.
Băng chuyềnTùy chỉnh thanh điều hướng và băng chuyền, sau đó thêm một số thành phần mới.
BlogBố cục blog hai cột đơn giản với điều hướng, tiêu đề và loại tùy chỉnh.
bảng điều khiểnCấu trúc cơ bản cho một bảng điều khiển quản trị với thanh bên cố định và thanh điều hướng.
Trang đăng nhậpBố cục hình thức tùy chỉnh và thiết kế cho một mẫu đơn giản ở dạng.
Chân trang dínhGắn chân trang vào đáy của chế độ xem khi nội dung ngắn hơn nó.
Chân trang dính với navbarGắn một chân trang vào đáy của khung nhìn với một thanh điều hướng cố định ở phía trên. Thí nghiệm
Bootstrap không đáp ứngDễ dàng vô hiệu hóa khả năng đáp ứng của bootstrap theo tài liệu của chúng tôi.
Off-canvasXây dựng một menu điều hướng Off-Canvas có thể bật để sử dụng với Bootstrap. Bootlint là công cụ Bootstrap HTML Linter chính thức. Nó tự động kiểm tra một số lỗi HTML phổ biến trong các trang web đang sử dụng bootstrap theo cách khá "vani". Các thành phần/tiện ích của Vanilla Bootstrap yêu cầu các phần của DOM của chúng phải phù hợp với các cấu trúc nhất định. Bootlint kiểm tra xem các phiên bản của các thành phần bootstrap có HTML có cấu trúc chính xác. Cân nhắc thêm bootlint vào công cụ phát triển web bootstrap của bạn để không có lỗi phổ biến nào làm chậm sự phát triển của dự án của bạn. is the official Bootstrap HTML linter tool. It automatically checks for several common HTML mistakes in webpages that are using Bootstrap in a fairly "vanilla" way. Vanilla Bootstrap's components/widgets require their parts of the DOM to conform to certain structures. Bootlint checks that instances of Bootstrap components have correctly-structured HTML. Consider adding Bootlint to your Bootstrap web development toolchain so that none of the common mistakes slow down your project's development. Luôn cập nhật về sự phát triển của Bootstrap và tiếp cận với cộng đồng với các tài nguyên hữu ích này.
Bạn cũng có thể theo dõi @getbootstrap trên Twitter để biết những video âm nhạc mới nhất và tuyệt vời. Bootstrap tự động điều chỉnh các trang của bạn cho các kích thước màn hình khác nhau. Đây là cách vô hiệu hóa tính năng này để trang của bạn hoạt động như ví dụ không đáp ứng này. Các bước để tắt khả năng đáp ứng trang
Bạn vẫn cần trả lời. Điều này vô hiệu hóa các khía cạnh "trang web di động" của bootstrap. Mẫu bootstrap với khả năng phản hồi bị vô hiệu hóaChúng tôi đã áp dụng các bước này vào một ví dụ. Đọc mã nguồn của nó để xem các thay đổi cụ thể được thực hiện. Xem ví dụ không đáp ứng Bootstrap được xây dựng để hoạt động tốt nhất trong các trình duyệt máy tính để bàn và di động mới nhất, có nghĩa là các trình duyệt cũ hơn có thể hiển thị kiểu dáng khác nhau, mặc dù đầy đủ chức năng, kết xuất của một số thành phần nhất định. Trình duyệt được hỗ trợCụ thể, chúng tôi hỗ trợ các phiên bản mới nhất của các trình duyệt và nền tảng sau.latest versions of the following browsers and platforms. Các trình duyệt thay thế sử dụng phiên bản mới nhất của WebKit, Blink hoặc Gecko, cho dù trực tiếp hay thông qua API xem web của nền tảng, không được hỗ trợ rõ ràng. Tuy nhiên, Bootstrap cũng nên (trong hầu hết các trường hợp) hiển thị và hoạt động chính xác trong các trình duyệt này. Thông tin hỗ trợ cụ thể hơn được cung cấp dưới đây. Thiêt bị di độngNói chung, Bootstrap hỗ trợ các phiên bản mới nhất của các trình duyệt mặc định của mỗi nền tảng chính. Lưu ý rằng các trình duyệt proxy (như opera mini, chế độ turbo của Opera Mobile, UC Trình duyệt Mini, Silk Amazon) không được hỗ trợ.
N/aiOS
iOSwe support Internet Explorer 8-11. Trình duyệt máy tính để bàn Tương tự, các phiên bản mới nhất của hầu hết các trình duyệt máy tính để bàn được hỗ trợ. trình duyệt web IE OperaMacInternet Explorer 8 requires the use of Respond.js to enable media query support.
iOS Trình duyệt máy tính để bànTương tự, các phiên bản mới nhất của hầu hết các trình duyệt máy tính để bàn được hỗ trợ. trình duyệt web IEOpera Maccác cửa sổ Không được hỗ trợTrên Windows, chúng tôi hỗ trợ Internet Explorer 8-11. Đối với Firefox, ngoài bản phát hành ổn định bình thường mới nhất, chúng tôi cũng hỗ trợ phiên bản phát hành hỗ trợ mở rộng (ESR) mới nhất của Firefox.Không chính thức, Bootstrap nên nhìn và hành xử đủ tốt trong Chromium và Chrome cho Linux, Firefox cho Linux và Internet Explorer 7, cũng như Microsoft Edge, mặc dù chúng không được hỗ trợ chính thức. Để biết danh sách một số lỗi trình duyệt mà Bootstrap phải vật lộn, hãy xem các lỗi của Wall of Trình duyệt.Internet Explorer 8 và 9 Internet Explorer 8 và 9 cũng được hỗ trợ, tuy nhiên, hãy lưu ý rằng một số phần tử CSS3 và các phần tử HTML5 không được các trình duyệt này hỗ trợ đầy đủ. Ngoài ra, Internet Explorer 8 yêu cầu sử dụng phản hồi.js để kích hoạt hỗ trợ truy vấn truyền thông.Tính năng
Internet Explorer 8 Internet Explorer 9 Được hỗ trợ, với tiền tố 0Truy cập tôi có thể sử dụng ... Để biết chi tiết về hỗ trợ trình duyệt của các tính năng CSS3 và HTML5.Internet Explorer 8 và trả lời.jsdevice width from viewport width, and thus doesn't properly apply the media queries in Bootstrap's CSS. Normally you'd just add a quick snippet of CSS to fix this: 0Cẩn thận với các cảnh báo sau khi sử dụng phản hồi.js trong môi trường phát triển và sản xuất của bạn cho Internet Explorer 8.include the following CSS and JavaScript to work around the bug. Trả lời.js và CSS miền chéoSử dụng phản hồi.js với CSS được lưu trữ trên một miền (phụ) khác (ví dụ: trên CDN) yêu cầu một số thiết lập bổ sung. Xem tài liệu trả lời.js để biết chi tiết. Trả lời.js và 3Do các quy tắc bảo mật trình duyệt, phản hồi.js không hoạt động với các trang được xem thông qua giao thức 3 (như khi mở tệp HTML cục bộ). Để kiểm tra các tính năng đáp ứng trong IE8, hãy xem các trang của bạn trên HTTP (s). Xem tài liệu trả lời.js để biết chi tiết.Trả lời.js và 5
Phương thức, navbars và bàn phím ảoTràn và cuộnHỗ trợ cho 10 trên phần tử 11 khá hạn chế trong iOS và Android. Cuối cùng, khi bạn cuộn qua phần trên hoặc dưới cùng của một phương thức trong một trong các trình duyệt của một trong hai thiết bị đó, nội dung 11 sẽ bắt đầu cuộn. Xem lỗi Chrome #175502 (cố định trong Chrome V40) và WebKit Bug #153852.trường văn bản iOS và cuộnTính đến iOS 9.3, trong khi một phương thức mở, nếu cảm ứng ban đầu của cử chỉ cuộn nằm trong ranh giới của văn bản 13 hoặc 14, nội dung 11 bên dưới phương thức sẽ được cuộn thay vì chính phương thức. Xem lỗi WebKit #153856.Bàn phím ảoNgoài ra, lưu ý rằng nếu bạn đang sử dụng thanh điều hướng cố định hoặc sử dụng các đầu vào trong một phương thức, iOS có lỗi kết xuất 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. Một vài cách giải quyết cho điều này bao gồm chuyển đổi các yếu tố của bạn thành 16 hoặc gọi một bộ đếm thời gian tập trung để cố gắng sửa chữa vị trí thủ công. Điều này không được xử lý bởi Bootstrap, do đó, tùy thuộc vào bạn để quyết định giải pháp nào là tốt nhất cho ứng dụng của bạn.Navbar thả xuốngPhần tử 17 không được sử dụng trên iOS trong NAV vì sự phức tạp của chỉ số z. Do đó, để đóng các thả xuống trong NAVBARS, bạn phải trực tiếp nhấp vào phần tử thả xuống (hoặc bất kỳ phần tử nào khác sẽ bắn một sự kiện nhấp chuột trong iOS).Trình duyệt phóng toTrang phóng to chắc chắn trình bày các tạo tác kết xuất trong một số thành phần, cả trong bootstrap và phần còn lại của web. Tùy thuộc vào vấn đề, chúng tôi có thể sửa nó (tìm kiếm trước và sau đó mở một vấn đề nếu cần). Tuy nhiên, chúng ta có xu hướng bỏ qua những điều này vì chúng thường không có giải pháp trực tiếp nào ngoài cách giải quyết hacky. Dính ________ 118/________ 119 trên thiết bị di độngMặc dù việc lơ lửng thực sự là không thể trên hầu hết các màn hình cảm ứng, nhưng hầu hết các trình duyệt di động mô phỏng hỗ trợ lơ lửng và làm cho 18 "dính". Nói cách khác, các kiểu 18 bắt đầu áp dụng sau khi nhấn một phần tử và chỉ ngừng áp dụng sau khi người dùng khai thác một số phần tử khác. Điều này có thể khiến các quốc gia 18 của Bootstrap trở nên "bị mắc kẹt" không mong muốn trên các trình duyệt như vậy. Một số trình duyệt di động cũng làm cho 19 dính tương tự. Hiện tại không có cách giải quyết đơn giản nào cho những vấn đề này ngoài việc loại bỏ hoàn toàn các phong cách như vậy.InNgay cả trong một số trình duyệt hiện đại, in ấn có thể được kỳ quặc. Cụ thể, kể từ Chrome V32 và bất kể cài đặt lề, Chrome sử dụng chiều rộng khung nhìn hẹp hơn đáng kể so với kích thước giấy vật lý khi giải quyết các truy vấn phương tiện trong khi in trang web. Điều này có thể dẫn đến lưới điện cực nhỏ của Bootstrap được kích hoạt bất ngờ khi in. Xem vấn đề #12078 và lỗi Chrome #273306 để biết một số chi tiết. Cách giải quyết được đề xuất:
Ngoài ra, kể từ Safari V8.0, các 3 có chiều rộng cố định có thể khiến Safari sử dụng kích thước phông chữ nhỏ bất thường khi in. Xem #14868 và WebKit Bug #138192 để biết thêm chi tiết. Một cách giải quyết tiềm năng cho việc này là thêm các CSS sau: 3Trình duyệt cổ phiếu AndroidRa khỏi hộp, Android 4.1 (và thậm chí một số bản phát hành mới hơn rõ ràng) với ứng dụng trình duyệt là trình duyệt web mặc định mà lựa chọn (trái ngược với Chrome). Thật không may, ứng dụng trình duyệt có rất nhiều lỗi và sự không nhất quán với CSS nói chung. Chọn menuTrên các phần tử 26, trình duyệt cổ phiếu Android sẽ không hiển thị các điều khiển bên nếu có 7 và/hoặc 28 được áp dụng. . Tác nhân người dùng đánh hơi tránh sự can thiệp với trình duyệt Chrome, Safari và Mozilla. 4Bạn muốn xem một ví dụ? Kiểm tra bản demo js bin này. Người xác nhậnĐể cung cấp trải nghiệm tốt nhất có thể cho các trình duyệt cũ và lỗi, Bootstrap sử dụng các bản hack của Trình duyệt CSS ở một số nơi để nhắm mục tiêu CSS đặc biệt vào các phiên bản trình duyệt nhất định để làm việc với các lỗi trong bản thân trình duyệt. Những hack này dễ hiểu khiến các trình xác nhận CSS phàn nàn rằng chúng không hợp lệ. Ở một vài nơi, chúng tôi cũng sử dụng các tính năng CSS cạnh chảy máu chưa được tiêu chuẩn hóa đầy đủ, nhưng chúng được sử dụng hoàn toàn để tăng cường tiến bộ. Những cảnh báo xác nhận này không quan trọng trong thực tế vì phần không bị hóc của CSS của chúng tôi xác nhận đầy đủ và các phần hacky không can thiệp vào hoạt động đúng của phần không đáng ghét, do đó chúng tôi cố tình bỏ qua những cảnh báo cụ thể này. Các tài liệu HTML của chúng tôi cũng có một số cảnh báo xác thực HTML tầm thường và không quan trọng do chúng tôi đưa vào một cách giải quyết cho một lỗi Firefox nhất định. Mặc dù chúng tôi không chính thức hỗ trợ bất kỳ plugin hoặc tiện ích bổ sung nào của bên thứ ba, chúng tôi cung cấp một số lời khuyên hữu ích để giúp tránh các vấn đề tiềm năng trong các dự án của bạn. Box-sizingMột số phần mềm của bên thứ ba, bao gồm Google Maps và Google Custom Search Engine, xung đột với Bootstrap do 30, một quy tắc làm cho nó vì vậy 31 không ảnh hưởng đến chiều rộng được tính toán cuối cùng của một phần tử. Tìm hiểu thêm về mô hình hộp và kích thước tại các thủ thuật CSS.Tùy thuộc vào ngữ cảnh, bạn có thể ghi đè khi cần thiết (tùy chọn 1) hoặc đặt lại kích thước hộp cho toàn bộ vùng (tùy chọn 2). 5Bootstrap tuân theo các tiêu chuẩn web phổ biến và với các nỗ lực tối thiểu có thể được sử dụng để tạo các trang web có thể truy cập được cho những người sử dụng tại. Bỏ qua điều hướngNếu điều hướng của bạn chứa nhiều liên kết và xuất hiện trước nội dung chính trong DOM, hãy thêm liên kết 32 trước khi điều hướng (để giải thích đơn giản, hãy xem bài viết dự án A11Y này về liên kết điều hướng bỏ qua). Sử dụng lớp 33 sẽ ẩn trực quan liên kết bỏ qua và lớp 34 sẽ đảm bảo rằng liên kết sẽ hiển thị một khi tập trung (đối với người dùng bàn phím nhìn thấy).Do những thiếu sót/lỗi lâu dài trong Chrome (xem Số phát hành 262171 trong Trình theo dõi lỗi Chrom) và Internet Explorer (xem bài viết này về liên kết trong trang và thứ tự lấy nét), bạn sẽ cần đảm bảo rằng mục tiêu của liên kết bỏ qua của bạn ít nhất là tập trung vào chương trình bằng cách thêm 35.Ngoài ra, bạn có thể muốn triệt tiêu rõ ràng một dấu hiệu trọng tâm có thể nhìn thấy trên mục tiêu (đặc biệt là Chrome hiện cũng tập trung vào các yếu tố với 35 khi chúng được nhấp vào chuột) với 37.Lưu ý rằng lỗi này cũng sẽ ảnh hưởng đến bất kỳ liên kết trong trang nào khác mà trang web của bạn có thể đang sử dụng, khiến chúng trở nên vô dụng cho người dùng bàn phím. Bạn có thể xem xét thêm một bản sửa lỗi dừng tương tự cho tất cả các định danh neo / phân đoạn có tên khác hoạt động như các mục tiêu liên kết. 6Tiêu đề lồng nhauKhi các tiêu đề làm tổ ( 38 - 39), tiêu đề tài liệu chính của bạn phải là 38. Các tiêu đề tiếp theo sẽ sử dụng hợp lý 38 - 39 sao cho đầu đọc màn hình có thể xây dựng một bảng nội dung cho các trang của bạn.Tìm hiểu thêm tại HTML CodeSniffer và khả năng tiếp cận của bang Pennsylvania. Độ tương phản màuHiện tại, một số kết hợp màu mặc định có sẵn trong bootstrap (chẳng hạn như các lớp nút được tạo kiểu khác nhau, một số màu làm nổi bật mã được sử dụng cho các khối mã cơ bản, lớp trợ giúp nền bối cảnh 43 và màu liên kết mặc định khi được sử dụng trên nền trắng nền trắng ) có tỷ lệ tương phản thấp (dưới tỷ lệ khuyến nghị là 4,5: 1). Điều này có thể gây ra vấn đề cho người dùng có tầm nhìn thấp hoặc người mù màu. Những màu mặc định này có thể cần được sửa đổi để tăng độ tương phản và mức độ dễ đọc của chúng.Tài nguyên bổ sung
Bootstrap được phát hành theo giấy phép MIT và là bản quyền 2019 Twitter. Đun sôi xuống các khối nhỏ hơn, nó có thể được mô tả với các điều kiện sau. Nó đòi hỏi bạn phải:
Nó cho phép bạn:
Nó cấm bạn:
Nó không yêu cầu bạn phải:
Giấy phép Bootstrap đầy đủ được đặt trong kho dự án để biết thêm thông tin. Tệp CSS Bootstrap là gì?Bootstrap là gì?Bootstrap là một khung phía trước miễn phí để phát triển web nhanh hơn và dễ dàng hơn.Bootstrap bao gồm các mẫu thiết kế dựa trên HTML và CSS cho kiểu chữ, biểu mẫu, nút, bảng, điều hướng, phương thức, băng chuyền hình ảnh và nhiều plugin JavaScript khác, cũng như các plugin JavaScript tùy chọn.a free front-end framework for faster and easier web development. Bootstrap includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins.
Bootstrap có giống như CSS không?CSS và Bootstrap là các khung phát triển phía trước miễn phí được thiết kế để giúp các nhà phát triển xây dựng các trang web nhanh hơn và dễ dàng hơn.Sự khác biệt lớn là W3.CSS là một khung công tác ít được sử dụng rộng rãi, chỉ sử dụng CSS, trong khi Bootstrap là một khung được sử dụng rộng rãi hơn, sử dụng CSS và JavaScript.Bootstrap is a more widely used framework that uses CSS and JavaScript.
Bootstrap có bao gồm CSS không?Tất cả các tệp JavaScript của Bootstrap phụ thuộc vào Util.js và nó phải được bao gồm cùng với các tệp JavaScript khác.Nếu bạn đang sử dụng bootstrap được biên dịch (hoặc thu nhỏ).JS, không cần phải bao gồm điều này, nó đã ở đó. js and it has to be included alongside the other JavaScript files. If you're using the compiled (or minified) bootstrap. js , there is no need to include this—it's already there. |