CSS căn dọc

Sử dụng

...
7 để căn giữa phần tử với đường cơ sở cộng với một nửa chiều cao x của phần tử gốc

The quick brown fox jumps over the lazy dog

...

Dưới cùng

Sử dụng

...
8 để căn chỉnh phần dưới cùng của phần tử và phần tử con của nó với phần dưới cùng của toàn bộ dòng

The quick brown fox jumps over the lazy dog

...

Văn bản trên cùng

Sử dụng

...
0 để căn chỉnh phần trên cùng của phần tử với phần trên cùng của phông chữ của phần tử gốc

The quick brown fox jumps over the lazy dog

...

Văn bản dưới cùng

Sử dụng

...
1 để căn chỉnh phần dưới cùng của phần tử với phần dưới cùng của phông chữ của phần tử gốc

The quick brown fox jumps over the lazy dog

...

Áp dụng có điều kiện

​Hover, focus và các trạng thái khác

Tailwind cho phép bạn áp dụng có điều kiện các lớp tiện ích ở các trạng thái khác nhau bằng cách sử dụng các công cụ sửa đổi biến thể. Ví dụ: sử dụng

...
2 để chỉ áp dụng tiện ích
...
9 khi di chuột

Để biết danh sách đầy đủ tất cả các công cụ sửa đổi trạng thái có sẵn, hãy xem tài liệu về Hover, Focus và Other States

Bạn cũng có thể sử dụng các công cụ sửa đổi biến thể để nhắm mục tiêu các truy vấn phương tiện như điểm ngắt phản hồi, chế độ tối, chuyển động giảm ưu tiên, v.v. Ví dụ: sử dụng

...
4 để áp dụng tiện ích
...
9 chỉ với kích thước màn hình trung bình trở lên

Để tìm hiểu thêm, hãy xem tài liệu về Thiết kế đáp ứng, Chế độ tối và các công cụ sửa đổi truy vấn phương tiện khác


​Sử dụng các giá trị tùy chỉnh

Giá trị tùy ý

Nếu bạn cần sử dụng giá trị

...
6 một lần không có trong Tailwind theo mặc định, hãy sử dụng dấu ngoặc vuông để tạo nhanh một thuộc tính bằng cách sử dụng bất kỳ giá trị tùy ý nào

Thuộc tính căn chỉnh dọc CSS được sử dụng để xác định căn chỉnh dọc của hộp nội tuyến hoặc ô bảng. Nó là một trong những thuộc tính tự giải thích của CSS. Nó không phải là tài sản rất dễ dàng cho người mới bắt đầu

Những gì nó làm

  1. Nó được áp dụng cho các phần tử nội tuyến hoặc khối nội tuyến
  2. Nó ảnh hưởng đến sự liên kết của phần tử, không phải nội dung của nó. (ngoại trừ các ô của bảng)
  3. Khi nó được áp dụng cho các ô của bảng, nó sẽ ảnh hưởng đến nội dung của ô chứ không phải chính ô đó

Giá trị căn dọc CSS

valuedescriptionbaselineNó căn chỉnh đường cơ sở của phần tử với đường cơ sở của phần tử cha. Đây là một giá trị mặc định. lengthNó được sử dụng để tăng hoặc giảm độ dài của phần tử theo độ dài đã chỉ định. giá trị âm cũng được cho phép. %Nó được sử dụng để tăng hoặc giảm phần tử theo phần trăm của thuộc tính "line-height". giá trị âm được cho phép. subIt căn chỉnh phần tử như thể nó là chỉ số dưới. superIt căn chỉnh phần tử như thể nó là chỉ số trên. topNó căn chỉnh đỉnh của phần tử với đỉnh của phần tử cao nhất trên dòng. bottomNó căn chỉnh phần dưới cùng của phần tử với phần tử thấp nhất trên dòng. văn bản ở đầu phần tử được căn chỉnh với phần trên cùng của phông chữ của phần tử gốc. phần tử trung gian được đặt ở giữa phần tử cha. text-bottom phần dưới cùng của phần tử được căn chỉnh với phần dưới cùng của phông chữ của phần tử cha. initIt đặt thuộc tính này thành giá trị mặc định của nó. inheritinherits thuộc tính này từ phần tử cha của nó

Ví dụ về căn dọc CSS

Kiểm tra nó ngay bây giờ

đầu ra

CSS căn dọc
Đây là hình ảnh có căn chỉnh mặc định

CSS căn dọc
Đây là một hình ảnh có căn chỉnh văn bản trên cùng

CSS căn dọc
Đây là một hình ảnh với căn chỉnh dưới cùng của văn bản

Định tâm các phần tử theo chiều dọc bằng CSS thường gây rắc rối. Tuy nhiên, có một số cách định tâm theo chiều dọc và mỗi cách đều dễ sử dụng

Thuộc tính vertical-align được sử dụng để căn giữa các phần tử nội tuyến theo chiều dọc

Các giá trị của thuộc tính vertical-align căn chỉnh phần tử so với phần tử cha của nó

  • Các giá trị liên quan đến dòng sắp xếp theo chiều dọc một phần tử so với toàn bộ dòng
  • Các giá trị cho các ô của bảng có liên quan đến thuật toán chiều cao của bảng, thuật toán này thường đề cập đến chiều cao của hàng

Ví dụ về căn chỉnh văn bản theo chiều dọc



  
    Title of the document
    
  
  
    

Vertically aligned text

Với Flexbox, có thể căn chỉnh các phần tử theo chiều dọc (hoặc chiều ngang) với các thuộc tính align-items, align-self và justify-content

Để tìm hiểu cách tạo bố cục linh hoạt được tối ưu hóa cho nhiều thiết bị, hãy đọc Hướng dẫn Flexbox của chúng tôi

Ví dụ về căn chỉnh văn bản theo chiều dọc với Flexbox

...
0

CSS căn dọc
CSS căn dọc

Với thuộc tính hiển thị, chúng tôi sẽ đặt các thành phần thành "bảng" và "ô bảng". Căn giữa nội dung với thuộc tính vertical-align

Ví dụ về căn chỉnh văn bản theo chiều dọc với thuộc tính hiển thị CSS

...
1

Thêm thuộc tính line-height vào phần tử chứa văn bản lớn hơn kích thước phông chữ của nó. Theo mặc định, các khoảng trắng bằng nhau sẽ được thêm vào bên trên và bên dưới văn bản và bạn sẽ nhận được văn bản được căn giữa theo chiều dọc

Ví dụ về căn chỉnh văn bản theo chiều dọc với thuộc tính CSS line-height

...
2

Ví dụ sau hoạt động cho một văn bản có một và nhiều dòng. Tuy nhiên, nó yêu cầu thùng chứa có chiều cao cố định

Ví dụ về căn chỉnh văn bản theo chiều dọc bằng cách sử dụng thuộc tính chiều cao dòng CSS với vùng chứa chiều cao cố định

...
2

Khi canh dọc văn bản với thuộc tính padding, chúng ta phải đặt phần đệm trên và dưới của phần tử cha bằng nhau

Ví dụ về căn chỉnh văn bản theo chiều dọc với thuộc tính đệm CSS

...
4

Khi đặt phần đệm, hãy sử dụng % để giúp chúng phát triển linh hoạt. Phương pháp này yêu cầu một số tính toán để hiểu những giá trị nào cần thiết ở trên cùng và dưới cùng, để chúng có thể phát triển linh hoạt. Nếu bạn đặt chiều cao thành "tương đối" thì sẽ không cần tính toán

Chúng ta có thể căn chỉnh văn bản theo chiều dọc với các thuộc tính vị trí và lề CSS được sử dụng với các phần tử cấp khối. Đừng quên đặt chiều cao của phần tử mà bạn muốn căn giữa

  1. Đặt vị trí thành "tương đối" cho lớp "cha" và "tuyệt đối" cho lớp "con_1" và "con_2"
  2. Đặt cả thuộc tính trên cùng và bên trái thành 50% để căn giữa góc bên trái của con

    .

  3. Đặt chiều rộng và chiều cao của trẻ

    các phần tử theo một cách để nó sẽ được di chuyển lên trên và sang trái

  4. Đưa ra một lề âm, làm giảm một nửa chiều cao và chiều rộng

Ví dụ về căn chỉnh văn bản theo chiều dọc với thuộc tính vị trí và lề CSS

...
5

Nếu nội dung vượt quá vùng chứa, nó sẽ biến mất một cách trực quan

Bằng cách đặt vị trí tuyệt đối và kéo dài, chúng tôi hướng dẫn trình duyệt tự động đặt lề của phần tử con sao cho chúng trở nên bằng nhau

  1. Đặt vị trí cho cha mẹ thành "tương đối" và cho con, đặt thành "tuyệt đối"
  2. Đặt thuộc tính top, bottom, left, right cho con
  3. Đặt lề thành "tự động" để làm cho tất cả các lề bằng nhau và làm cho phần tử con

    được căn giữa theo chiều dọc cũng như chiều ngang

Ví dụ về căn chỉnh văn bản theo chiều dọc với thuộc tính vị trí CSS

...
6

Khi chúng ta có vị trí. tuyệt đối, hàng đầu. 50%, còn lại. 50%, các tính toán được thực hiện bắt đầu từ góc trên bên trái. Để định vị văn bản ở giữa, chúng ta phải “di chuyển” nó -50% sang trái và 50% lên trên bằng cách thiết lập biến đổi. dịch (-50%; -50%)