Vị trí trong bootstrap

Nắm bắt được những phần chính trong kết cấu của Bootstrap, bao gồm cả cách tiếp cận của chúng tôi đối với việc phát triển web tốt hơn, nhanh hơn và mạnh hơn

loại tài liệu HTML5

Bootstrap sử dụng các phần tử HTML và các thuộc tính CSS, những yêu cầu thứ nhất phải sử dụng HTML5 doctype. Vì thế, hãy thêm nó vào dòng đầu tiên trong các dự án của bạn





  ...

Ưu tiên các thiết bị di động

Với Bootstrap 2, chúng tôi đã bổ sung thêm các phong cách thân thiện với các thiết bị di động như một phần chính của khung. Tuy nhiên, trong Bootstrap 3, chúng tôi đã viết lại dự án để có thể tương thích với các thiết bị di động ngay từ khi bắt đầu. Thay vì phải thêm các tùy chọn kiểu dáng cho các thiết bị, chúng tôi đã gắn trực tiếp vào lõi. Các kiểu dành cho thiết bị di động xuyên suốt trong cả thư viện thay vì nằm trong các tệp riêng lẻ

Để đảm bảo việc kết xuất và "chạm phóng to", hãy thêm thẻ meta viewport vào của bạn

Bạn có thể vô hiệu hóa tính năng phóng to trên các thiết bị di động bằng cách thêm

17 vào chế độ xem meta của thẻ. Thuộc tính này sẽ vô hiệu hóa tính năng phóng to, điều đó có nghĩa là người dùng chỉ có thể cuộn trang, tạo cảm giác như người dùng đang sử dụng một ứng dụng điện thoại thuần túy. Nhìn chung, chúng tôi không đề xuất sử dụng thuộc tính này trên tất cả các trang web, vì vậy hãy cân nhắc trước khi sử dụng

Bootstrap thiết lập các kiểu chung cho công việc hiển thị, kiểu chữ và các liên kết. Cụ thể, chúng tôi

  • Thiết lập
    18 trên thẻ
    19
  • Sử dụng các thuộc tính
    20,
    21, và
    22 làm cơ sở của typography
  • Thiết lập màu sắc chung của các liên kết bằng thuộc tính
    23 và áp dụng hiệu ứng gạch dưới khi
    24

Những phong cách này nằm trong tập tin

25

bình thường hóa. css

Để cải thiện việc kết xuất đối với các trình duyệt, chúng tôi sử dụng Chuẩn hóa. css, một dự án được thực hiện bởi Nicolas Gallagher và Jonathan Neal

Hộp đựng

Dễ dàng căn giữa nội dung của một trang bằng cách bọc nội dung của nó bên trong một

26. Vùng chứa thiết lập thuộc tính
27 trên tất cả các kích thước được áp dụng cho truy vấn phương tiện để tương thích với hệ thống lưới của chúng tôi. Lưu ý rằng, do
28 và chiều rộng cố định nên vùng chứa mặc định không thể bị lồng

Sử dụng lớp

26 cho một vùng chứa đáp ứng có chiều rộng cố định

6

Sử dụng lớp

30 cho vùng chứa có chiều rộng tối đa, bằng chiều rộng khung nhìn của bạn

8

Bootstrap bao gồm một hệ thống lưới đáp ứng, tương thích với hầu hết các thiết bị di động. Hệ thống này được chia thành 12 cột tương thích với mọi kích thước khung nhìn của thiết bị. Nó bao gồm các lớp được định nghĩa trước để thuận tiện cho việc xây dựng tổ chức cục bộ, cùng với đó là một bộ trộn để tạo ra nhiều tổ chức cục bộ theo ngữ nghĩa

Giới thiệu

Các hệ thống lưới được sử dụng để tạo ra các cực cho các trang bằng các chuỗi và cột chứa nội dung của bạn. Và dưới đây là cách hệ thống lưới Bootstrap đang hoạt động

  • Các hàng được đặt bên trong
    26 [chiều rộng cố định] hoặc
    30 [chiều rộng đầy đủ] để căn chỉnh và thiết lập phần đệm theo một cách thích hợp
  • Sử dụng các hàng để tạo ra các cột theo hàng ngang
  • Nội dung cần phải được đặt trong các cột, và chỉ có duy nhất các cột là phần tử trực tiếp của các hàng
  • Các lớp được định nghĩa trước như
    33 và
    34 luôn có sẵn để xây dựng các mạng lưới bố cục một cách nhanh nhất. Một số ít mixin cũng được sử dụng để tạo ra các bố cục ngữ nghĩa
  • Các cột được tạo nên các máng xối [khoảng trắng nằm giữa các cột nội dung] bằng
    28. Giá trị đệm đó là độ lệch đối với cột đầu tiên và cột cuối cùng trong các hàng do giá trị lề âm trên các
    33
  • Các cột của lưới được tạo ra bằng cách chỉ định số cột mà bạn muốn sử dụng trong tổng số 12 cột. Ví dụ, để tạo ra một bố cục cục bộ với 3 cột có độ rộng bằng nhau, bạn hãy sử dụng 3 class
    34

Vui lòng xem các ví dụ để biết cách áp dụng các nguyên tắc này vào mã của bạn

Chúng tôi sử dụng các truy vấn phương tiện sau trong các tập tin Ít hơn của chúng tôi để tạo ra các điểm nổi bật chính trong hệ thống lưới của chúng tôi

6

Để tương thích với một số ít thiết bị, chúng tôi sẽ mở rộng truy vấn phương tiện này bằng cách bổ sung thuộc tính

38

8

Các tùy chọn của lưới

Vui lòng xem hệ thống lưới của Bootstrap đang hoạt động như thế nào trên các thiết bị trong bảng sau

Thiết bị siêu nhỏ Điện thoại [ chứ không làm thay đổi chức năng của nó. Nếu bạn muốn vô hiệu hóa liên kết trên thẻ

62, hãy sử dụng Javascript

Use the instance context

Mặc dù các lớp chỉ được sử dụng trên các phần tử

62và nhưng chỉ có các phần tử được hỗ trợ bên trong các thành phần điều hướng như điều hướng và thanh điều hướng

Vui lòng sử dụng các lớp của nút trên một trong các loại thẻ

62, , hoặc
62

51

63

Tính tương thích với các trình duyệt

Chúng tôi đề xuất sử dụng bất kỳ phần tử nào khi có thể để báo cáo tính năng tương thích với các trình duyệt

Ngoài ra, trình duyệt Firefox có một lỗi dừng thiết lập

65 trên các nút định dạng
62. Điều này sẽ làm cho các nút có chiều cao không chính xác khi hiển thị trên Firefox

Ảnh phản hồi

Hình ảnh trong Bootstrap 3 có thể hiển thị tương thích với các thiết bị di động bằng cách sử dụng lớp

66. Lớp này sẽ thiết lập
67 và
68 lên ảnh để họ có thể co giãn theo Tỷ lệ tương ứng với phần tử cha của họ

52

Các định dạng của ảnh

Thêm các lớp vào thẻ

69 để tạo kiểu cho ảnh một cách dễ dàng

Tính tương thích với các trình duyệt

Hãy nhớ rằng trình duyệt Internet Explorer 8 không hỗ trợ góc bo tròn

53

Các sắc màu theo ngữ cảnh

Bootstrap có một tập hợp các lớp tiện ích hỗ trợ người dùng trong quá trình truyền tải ý nghĩa bằng màu sắc. Những lớp này cũng có thể áp dụng cho các liên kết và cũng có tác dụng làm tối màu các liên kết khi di chuột qua như kiểu mặc định của các liên kết

Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh

Nullam id dolor id nibh ultricies xe cộ ut id elit

Duis mollis, est non commodo luctus, nisi erat porttitor ligula

Maecenas sed diam eget risus varius blandit sit amet non magna

Etiam porta sem malesuada magna mollis euismo

Donec ullamcorper nulla non metus auctor fringilla

54

Xử lý với đặc tính hiệu

Đôi khi các lớp này không thể áp dụng đặc tính hiệu của bộ chọn khác. Trong nhiều trường hợp, có một giải pháp thay thế là bọc văn bản của bạn bằng một thẻ

62 gắn với một trong các lớp này

Các màu nền theo ngữ cảnh

Tương tự như các lớp dành cho màu sắc của văn bản theo ngữ cảnh, bạn cũng dễ dàng thiết lập màu nền của bất kỳ phần tử nào bằng các lớp ngôn ngữ cảnh cho màu nền. Các phần tử

62 sẽ có màu tối thiểu khi di chuột vào giống như các lớp áp dụng với văn bản

Nullam id dolor id nibh ultricies xe cộ ut id elit

Duis mollis, est non commodo luctus, nisi erat porttitor ligula

Maecenas sed diam eget risus varius blandit sit amet non magna

Etiam porta sem malesuada magna mollis euismo

Donec ullamcorper nulla non metus auctor fringilla

55

Xử lý với đặc tính hiệu

Đôi khi các lớp này không thể áp dụng đặc tính hiệu của bộ chọn khác. Trong nhiều trường hợp, có một giải pháp thay thế là bọc văn bản của bạn bằng một thẻ

mount with one in this class

Icon "đóng cửa"

Sử dụng biểu tượng "Đóng" chung cho việc xóa [hoặc đóng lại] các hộp phương thức hoặc các thông báo

56

dấu mũ

Sử dụng dấu mũ để xác định chức năng xuống dưới và hướng xuống dưới. Lưu ý rằng dấu nháy mặc định sẽ tự động thay đổi chiều trong menu cửa sổ lên

Trôi nổi

Bạn có thể áp dụng hiệu ứng float vào một phần tử [trái hoặc phải] bằng cách sử dụng một lớp tương ứng.

72 được thêm vào để tránh các vấn đề liên quan đến đặc tính hiệu. Các lớp cũng có thể được sử dụng như các mixin

58

59

Không sử dụng cho thanh điều hướng

Để chỉnh sửa các thành phần trong thanh điều hướng với các lớp tiện ích, hãy sử dụng

73 hoặc
74. Vui lòng đọc tài liệu về thanh điều hướng để biết thêm chi tiết

Căn giữa các khối nội dung

Thuộc tính thiết lập

75 vào một phần tử và căn cứ giữa bằng
76. Tiện ích này có thể được sử dụng bằng mixin hoặc class

80

81

Clearfix

Xóa thuộc tính

77 trên một phần tử bất kỳ bằng cách sử dụng lớp
50, được lấy từ micro clearfix của Nicolas Gallagher. Lớp này cũng có thể được sử dụng như một mixin

82

83

Ẩn và hiện nội dung

Bạn có thể làm cho một phần tử ẩn đi hoặc hiện ra [hỗ trợ cả các thiết bị đọc màn hình] bằng cách sử dụng các lớp

79 và
80. Những lớp này sử dụng
72 để tránh xung đột về tính đặc hiệu, giống như float. Chúng chỉ được áp dụng lên các khối định dạng phần tử [hiển thị. block] và cũng có thể sử dụng như các mixin

Lớp

82 thi thoảng không có tác dụng trên các thiết bị đọc màn hình, do đó lớp này đã bị loại bỏ ở phiên bản 3. 0. 1 and been instead by
80 and
33

Ngoài ra, lớp

85 được sử dụng để ẩn/hiện một phần tử, điều đó có nghĩa là thuộc tính hiển thị của nó không bị thay đổi và có thể vẫn ảnh hưởng đến luồng của tài liệu

84

85

Nội dung thiết bị đọc màn hình

Bạn có thể ẩn một phần tử bằng lớp

33 trên tất cả các thiết bị ngoại trừ màn hình đọc. Kết hợp lớp
33 cùng với lớp
88 để hiển thị phần tử một lần nữa khi được lấy tiêu điểm [không giới hạn như đối với người dùng chỉ sử dụng bàn phím]. Bạn nên tham khảo các bài thực hành tốt nhất về khả năng truy cập. Lớp này cũng được sử dụng như mixin

86

87

Replace image

Sử dụng lớp

89 hoặc mixin để thay thế nội dung văn bản của một phần tử bằng một hình nền

88

89

Đối với nhu cầu phát triển các ứng dụng thân thiện với thiết bị di động, chúng tôi sử dụng những lớp tiện ích này để ẩn và hiển thị nội dung trên các thiết bị khác nhau thông qua truy vấn phương tiện. Ngoài ra, các lớp tiện ích dành cho việc đóng/mở nội dung để vào cũng được thêm vào

Hãy cố gắng sử dụng những lớp này theo một cách giới hạn và tránh việc tạo ra quá nhiều phiên bản hoàn toàn khác nhau trên cùng một trang. Thay vì thế, hãy sử dụng chúng để bổ sung cho công việc hiển thị trên mỗi thiết bị. Các tiện ích responsive hiện chỉ có tác dụng đối với các khối định dạng phần tử [hiển thị. chặn hoặc hiển thị. inline-block] and table. Việc sử dụng các phần tử cùng dòng [hiển thị. nội tuyến] và các phần tử nằm trong bảng [, ,. ] sẽ không được hỗ trợ đáp ứng

Các lớp có sẵn

Sử dụng đơn lẻ hoặc kết hợp các lớp có sẵn để ẩn/hiện nội dung tương ứng với các kích thước của khung nhìn

Extra small devices Phones [

Chủ Đề