Đặt chiều cao động CSS

Nếu height: auto; phần tử sẽ tự động điều chỉnh chiều cao của nó để cho phép nội dung của nó được hiển thị chính xác

Nếu height được đặt thành một giá trị số (như pixel, (r)em, tỷ lệ phần trăm) thì nếu nội dung không vừa với chiều cao đã chỉ định, nội dung đó sẽ bị tràn. Cách vùng chứa sẽ xử lý nội dung tràn được xác định bởi thuộc tính tràn

Kích thước (hoặc chiều cao và chiều rộng) của một phần tử là động, vì chúng dao động để phù hợp với nội dung. Bằng cách nào đó có thể đặt kích thước cụ thể

blockquote{ width: 600px;}

Blockquote sẽ không chiếm toàn bộ chiều rộng có sẵn, nhưng sẽ duy trì chiều rộng 600px trong mọi tình huống

  • nếu cửa sổ trình duyệt có chiều rộng nhỏ hơn 600px, nó sẽ hiển thị thanh cuộn ngang
  • nếu cửa sổ trình duyệt rộng hơn 600px, thì blockquote sẽ giữ nguyên chiều rộng 600px và không chiếm toàn bộ dung lượng

Bởi vì chúng tôi chỉ đặt chiều rộng, blockquote vẫn linh hoạt về chiều cao. chiều cao trở thành kích thước thay đổi để phù hợp với nội dung của blockquote

Đặt cả chiều cao và chiều rộng

Bằng cách đặt kích thước của một phần tử, nó sẽ vẫn cố định bất kể độ dài của nội dung

Điều gì xảy ra nếu nội dung dài hơn phần tử có thể chứa?

Bởi vì chúng tôi ngăn phần tử tự động thay đổi kích thước của nó, nên có khả năng nội dung sẽ dài hơn phần tử chứa và sau đó sẽ tràn

Hành vi mặc định có thể gây ngạc nhiên. nội dung vẫn sẽ được hiển thị

blockquote{ background: yellow; height: 50px; width: 100px;}
<blockquote>The content er.. finds a way</blockquote>

nội dung er. tìm thấy một cách

tràn CSS

Thuộc tính CSS overflow cho phép chúng tôi quản lý trường hợp nội dung dài hơn vùng chứa của nó

Giá trị mặc định là visible. nội dung vẫn sẽ được hiển thị, bởi vì "Tại sao bạn muốn ngăn người dùng đọc nội dung nếu nội dung đó có trong mã?". Bạn có thể coi HTML là phổ biến đối với CSS

Bằng cách áp dụng overflow: hidden;, bạn chỉ cần cấm mọi nội dung tràn ngập được nhìn thấy

nội dung er. tìm thấy một cách

Nếu bạn muốn nội dung của mình tràn ngập nhưng vẫn muốn làm cho nội dung đó có thể truy cập được, bạn có thể quyết định hiển thị thanh cuộn bằng cách áp dụng overflow: scroll

nội dung er. tìm thấy một cách

Tùy chọn tốt hơn là sử dụng overflow: auto, vì thanh cuộn sẽ chỉ xuất hiện nếu nội dung bị tràn, nhưng sẽ vẫn bị ẩn cho đến lúc đó

nội dung er. tìm thấy một cách

Cẩn thận với kích thước cố định

Việc áp dụng các kích thước cụ thể thường được yêu cầu để một thiết kế trông bắt mắt nhưng có thể gây ra những hậu quả không lường trước được. Về vấn đề đó

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn giải pháp CSS tính toán chiều cao một cách linh hoạt, như chúng ta biết css được sử dụng để tạo kiểu cho các phần tử html, ở đây chúng tôi đã sử dụng phương thức kiểu nội bộ để hiển thị bản demo. Ở đây chúng tôi đang tính toán chiều cao của nội dung bằng cách sử dụng css một cách linh hoạt

Chúng tôi có tùy chọn giá trị 'calc' trong css, chúng tôi cần xác định khi chúng tôi viết thuộc tính chiều cao cho bất kỳ phần tử html nào bằng cách sử dụng để chúng tôi có thể tự động tính toán chiều cao nội dung của mình một cách dễ dàng

Hướng dẫn từng bước về CSS Tính toán chiều cao động. -

We can implement styles using three types (i.e inline,external or internal) Internal means we have to define our style within