Đo kích thước

Frontend SELF VI
Mức độ , Bài học
Có sẵn

3.1 Thuộc tính width

Kích thước của các khối trong CSS đóng vai trò quan trọng trong việc xây dựng bố cục trang web. Chúng xác định cách các phần tử hiển thị và tương tác với các phần tử xung quanh. Bây giờ chúng ta sẽ xem xét các thuộc tính width, height, max-widthmax-height, cho phép đặt kích thước của các khối.

Thuộc tính width đặt chiều rộng cho phần tử. Nó có thể được đặt bằng các đơn vị đo khác nhau như các pixel (px), phần trăm (%), em, rem và các đơn vị khác.

Giá trị

  • Giá trị tự động: auto — chiều rộng của phần tử được xác định tự động dựa trên nội dung của nó và môi trường
  • Đơn vị tuyệt đối: px, pt, cm, mm, in và các đơn vị khác
  • Đơn vị tương đối: %, em, rem, vw, vh và các đơn vị khác

Ví dụ sử dụng:

CSS
    
      .box {
        background-color: #3498db;
        color: white;
        padding: 10px;
        margin: 10px;
      }

      .box-fixed {
        width: 200px;
      }

      .box-percentage {
        width: 50%;
      }
    
  
HTML
    
      <div class="box box-fixed">Chiều rộng cố định (200px)</div>
      <div class="box box-percentage">Chiều rộng theo phần trăm (50%)</div>
    
  

Giải thích mã:

  • .box-fixed: phần tử có chiều rộng cố định 200 pixel
  • .box-percentage: phần tử có chiều rộng 50% của phần tử mẹ

3.2 Thuộc tính height

Thuộc tính height đặt chiều cao cho phần tử. Nó cũng có thể được đặt bằng các đơn vị đo khác nhau.

Giá trị:

  • Giá trị tự động: auto — chiều cao của phần tử được xác định tự động dựa trên nội dung của nó và môi trường
  • Đơn vị tuyệt đối: px, pt, cm, mm, in và các đơn vị khác
  • Đơn vị tương đối: %, em, rem, vh, vw và các đơn vị khác

Ví dụ sử dụng:

CSS
    
      .container {
        height: 300px;
      }

      .box {
        color: white;
        padding: 10px;
      }

      .box-fixed-height {
        height: 150px;
        background-color: #2ecc71;
      }

      .box-percentage-height {
        height: 50%;
        background-color: #7a5c71;
      }
    
  
HTML
    
      <div class="container">
        <div class="box box-fixed-height">Chiều cao cố định (150px)</div>
        <div class="box box-percentage-height">Chiều cao theo phần trăm (50%)</div>
      </div>
    
  

Giải thích mã:

  • .box-fixed-height: phần tử có chiều cao cố định 150 pixel
  • .box-percentage-height: phần tử có chiều cao 50% của phần tử mẹ

3.3 Thuộc tính max-width

Thuộc tính max-width đặt chiều rộng tối đa cho phần tử. Đây là hạn chế, ngăn không cho phần tử mở rộng vượt quá giá trị được đặt.

Giá trị:

  • Không có giới hạn: none — phần tử có thể mở rộng đến bất kỳ chiều rộng nào
  • Đơn vị tuyệt đối: px, pt, cm, mm, in và các đơn vị khác
  • Đơn vị tương đối: %, em, rem, vh, vw và các đơn vị khác

Ví dụ sử dụng:

CSS
    
      .box {
        background-color: #e74c3c;
        color: white;
        padding: 10px;
        margin: 10px;
      }

      .box-max-width {
        width: 100%;
        max-width: 300px;
      }
    
  
HTML
    
      <div class="box">Chiều rộng 100% (mặc định)</div>
      <div class="box box-max-width">Chiều rộng tối đa 300px</div>
    
  

Giải thích mã:

  • .box-max-width: phần tử có chiều rộng tối đa là 300 pixel. Nội dung sẽ không cho phép phần tử mở rộng vượt quá 300 pixel

3.4 Thuộc tính max-height

Thuộc tính max-height đặt chiều cao tối đa cho phần tử. Đây là hạn chế, ngăn không cho phần tử mở rộng vượt quá giá trị được đặt.

Giá trị:

  • Không có giới hạn: none — phần tử có thể mở rộng đến bất kỳ chiều rộng nào
  • Đơn vị tuyệt đối: px, pt, cm, mm, in và các đơn vị khác
  • Đơn vị tương đối: %, em, rem, vh, vw và các đơn vị khác

Ví dụ sử dụng:

CSS
    
      .box {
        background-color: #9b59b6;
        color: white;
        padding: 10px;
        max-height: 35px;
        overflow: auto;
      }
    
  
HTML
    
      <div class="box">
        <p>Văn bản bổ sung để hiển thị cuộn.<br>Văn bản bổ sung để hiển thị cuộn.<br>Văn bản bổ sung để hiển thị cuộn.</p>
      </div>
    
  

Giải thích mã:

  • .box-max-height: phần tử có chiều cao tối đa là 100 pixel. Nếu nội dung của phần tử vượt quá giá trị này, nó sẽ cuộn được nhờ thuộc tính overflow: auto;
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION