Div và p trong html là gì?

Phần tử HTML

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1 là vùng chứa chung cho nội dung luồng. Nó không ảnh hưởng đến nội dung hoặc bố cục cho đến khi được tạo kiểu theo một cách nào đó bằng CSS [e. g. kiểu dáng được áp dụng trực tiếp cho nó hoặc một số loại mô hình bố cục như Flexbox được áp dụng cho phần tử cha của nó]

Thử nó

Là một vùng chứa "thuần túy", phần tử

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1 vốn dĩ không đại diện cho bất kỳ thứ gì. Thay vào đó, nó được sử dụng để nhóm nội dung sao cho có thể dễ dàng tạo kiểu bằng cách sử dụng thuộc tính
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
3 hoặc
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
4, đánh dấu một phần của tài liệu là được viết bằng một ngôn ngữ khác [sử dụng thuộc tính
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
5], v.v.

Thuộc tính

Phần tử này bao gồm các thuộc tính toàn cục

Ghi chú. Thuộc tính

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
6 đã lỗi thời; . Thay vào đó, bạn nên sử dụng các thuộc tính hoặc kỹ thuật CSS chẳng hạn như CSS Grid hoặc CSS Flexbox để căn chỉnh và định vị các phần tử
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1 trên trang

ghi chú sử dụng

  • Phần tử
     body {
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0 auto;
          height: 100vh;
          background-color: #f1f1f1;
        }
    .square {
          background-color: #2ecc71;
          width: 200px;
          height: 200px;
        }
    
    1 chỉ nên được sử dụng khi không có phần tử ngữ nghĩa nào khác [chẳng hạn như
    
      Here's a very interesting note displayed in a lovely shadowed box.
    
    
    1 hoặc
    
      Here's a very interesting note displayed in a lovely shadowed box.
    
    
    2] phù hợp

Mối quan tâm về khả năng tiếp cận

Phần tử

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1 có vai trò ngầm định là

  Here's a very interesting note displayed in a lovely shadowed box.

4 chứ không phải không có. Điều này có thể ảnh hưởng đến một số khai báo kết hợp ARIA mong muốn một phần tử hậu duệ trực tiếp có vai trò nhất định hoạt động bình thường

ví dụ

Một ví dụ đơn giản


  
    Any kind of content here. Such as <p>, <table>. You name it!
  

Kết quả trông như thế này

Một ví dụ theo kiểu

Ví dụ này tạo một hộp bóng mờ bằng cách áp dụng một kiểu cho

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1 bằng CSS. Lưu ý việc sử dụng thuộc tính
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
3 trên
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1 để áp dụng kiểu có tên

  Here's a very interesting note displayed in a lovely shadowed box.

8 cho phần tử

Thẻ phân chia HTML, được gọi tắt là "div", là một thành phần đặc biệt cho phép bạn nhóm các bộ nội dung tương tự lại với nhau trên một trang web. Bạn có thể sử dụng nó làm vùng chứa chung để liên kết nội dung tương tự

Thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 là một trong những thẻ được sử dụng nhiều nhất và dường như không đi đến đâu mặc dù đã giới thiệu các phần tử ngữ nghĩa [các phần tử này cho phép bạn sử dụng một số thẻ làm vùng chứa]

Trong hướng dẫn này, tôi sẽ chỉ cho bạn những điều khác nhau mà bạn có thể làm với thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9, cách bạn có thể sử dụng nhiều div trên cùng một tệp HTML mà không bị nhầm lẫn và cách tạo kiểu cho nó

Khi nào nên sử dụng thẻ
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9

Thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 có nhiều mục đích – bạn có thể sử dụng nó để thực hiện một số việc trên trang web. Bạn sẽ chủ yếu sử dụng nó trong bố cục web và nghệ thuật CSS, nhưng nó siêu linh hoạt

Cuối cùng, hầu như bạn sẽ luôn sử dụng nó để tạo kiểu cho bất kỳ thứ gì chứa trong đó hoặc thao tác với những thứ đó bằng JavaScript

1. Sử dụng
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 trong Bố cục Web

Bạn sẽ chủ yếu sử dụng thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 để nhóm các nội dung tương tự lại với nhau để bạn có thể tạo kiểu cho nội dung đó một cách dễ dàng. Một ví dụ tuyệt vời về điều này là sử dụng div để nhóm các phần khác nhau của trang web lại với nhau. Bạn có thể kết hợp tiêu đề, điều hướng, các phần và chân trang của một trang trong một thẻ div riêng lẻ để chúng có thể được tạo kiểu cùng nhau

Ở phần sau của hướng dẫn này, tôi sẽ hướng dẫn bạn cách tạo bố cục trang web với nhiều thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 mà không bị nhầm lẫn

Bản thân Div không có ảnh hưởng trực tiếp đến việc trình bày nội dung trừ khi bạn tạo kiểu cho nó

2. Sử dụng
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 trong CSS Art

Với thẻ div, bạn có thể tạo nhiều hình dạng khác nhau và vẽ bất cứ thứ gì vì nó rất dễ tạo kiểu

  • Cách tạo hình vuông với thẻ
     body {
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0 auto;
          height: 100vh;
          background-color: #f1f1f1;
        }
    .square {
          background-color: #2ecc71;
          width: 200px;
          height: 200px;
        }
    
    9

Để tạo một hình vuông với thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9, trước tiên bạn cần xác định một thẻ div trống và đính kèm một thuộc tính lớp cho nó trong HTML. Trong CSS, chọn div với thuộc tính lớp, sau đó đặt chiều cao và chiều rộng bằng nhau cho nó


  Here's a very interesting note displayed in a lovely shadowed box.

5
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }

  • Cách tạo vòng kết nối với thẻ
     body {
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0 auto;
          height: 100vh;
          background-color: #f1f1f1;
        }
    .square {
          background-color: #2ecc71;
          width: 200px;
          height: 200px;
        }
    
    9

Bạn có thể tạo một vòng kết nối với thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 bằng cách mã hóa một div trống trong HTML, đặt chiều cao và chiều rộng bằng nhau cho nó trong CSS, sau đó là

  Here's a very interesting note displayed in a lovely shadowed box.

91 là 50%


  Here's a very interesting note displayed in a lovely shadowed box.

0

  Here's a very interesting note displayed in a lovely shadowed box.

9

  • Cách tạo cờ Nigeria bằng CSS

Làm cờ Nigeria với thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 không khó lắm. Lá cờ có hình chữ nhật với các màu xanh lá cây, trắng và xanh lá cây

Để tạo nó, hãy xác định 3 thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 và đính kèm các lớp khác nhau, sau đó tạo kiểu cho chúng một cách thích hợp trong CSS


  Here's a very interesting note displayed in a lovely shadowed box.

4

  Here's a very interesting note displayed in a lovely shadowed box.

5

Cách tạo kiểu cho thẻ
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9

Như chúng ta đã thảo luận ở trên, thẻ div rất dễ tạo kiểu. Đó là một trong những lý do tại sao nhiều nhà phát triển sử dụng nó để nhóm nội dung tương tự

Thẻ div chấp nhận hầu hết tất cả các thuộc tính CSS mà không gặp vấn đề gì. Bây giờ chúng ta hãy xem xét một vài ví dụ về điều đó

1. Cách Áp dụng Thuộc tính Phông chữ với
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9

Bạn có thể áp dụng các thuộc tính CSS như


  Here's a very interesting note displayed in a lovely shadowed box.

96,

  Here's a very interesting note displayed in a lovely shadowed box.

97,

  Here's a very interesting note displayed in a lovely shadowed box.

98 và

  Here's a very interesting note displayed in a lovely shadowed box.

99 trên nội dung được nhóm cùng với thẻ
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9


  
    Any kind of content here. Such as <p>, <table>. You name it!
  

3____34

2. Cách áp dụng màu với thẻ Div

Bạn có thể áp dụng các thuộc tính CSS


  Here's a very interesting note displayed in a lovely shadowed box.

41 và

  Here's a very interesting note displayed in a lovely shadowed box.

42 trên nội dung được nhóm cùng với thẻ
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9


  
    Any kind of content here. Such as <p>, <table>. You name it!
  

8

  
    Any kind of content here. Such as <p>, <table>. You name it!
  

9

3. Cách tạo kiểu cho văn bản bằng thẻ Div

Bạn có thể áp dụng các thuộc tính CSS


  Here's a very interesting note displayed in a lovely shadowed box.

44 và

  Here's a very interesting note displayed in a lovely shadowed box.

45 trên thẻ
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 như thế này

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
0
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
1

4. Cách tạo hiệu ứng đổ bóng với thẻ Div

Bạn có thể tạo hiệu ứng đổ bóng bằng thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 với thuộc tính box-shadow

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
2____53

Điều gì đang xảy ra trong CSS ở trên?

Tôi đã có thể tạo hiệu ứng đổ bóng bằng thuộc tính CSS box-shadow

  • Giá trị đầu tiên [2px] biểu thị phần bù trên trục x [offset-x]
  • Thứ hai [2px khác] biểu thị phần bù trên trục y [offset-y]
  • 20px tiếp theo dành cho bán kính mờ, nghĩa là bạn muốn bóng mờ đến mức nào
  • Giá trị 23px là bán kính trải rộng [bạn muốn bóng trải rộng bao xa]
  • Giá trị cuối cùng là màu bóng – trong trường hợp này là #7fecad

Đầu ra trông như thế này

Cách sử dụng nhiều phần tử Div mà không bị nhầm lẫn

Thẻ div thường được sử dụng để nhóm các nội dung tương tự lại với nhau. Trong các trang web cũ hơn và thậm chí là mới hơn, bạn sẽ tìm thấy các div xung quanh, mặc dù thực tế là các thẻ ngữ nghĩa được khuyến nghị để truy cập và SEO tốt hơn

Vì các thẻ

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 vẫn còn rất phổ biến, tôi khuyên bạn nên áp dụng các thuộc tính class và id cho chúng để bạn có thể thao tác các phần tử div riêng lẻ với các thuộc tính đó

Tôi sẽ hướng dẫn bạn cách áp dụng điều này vào thực tế bằng cách tạo bố cục web cơ bản

Phần đầu tiên bạn muốn tạo là tiêu đề, chứa logo và thanh điều hướng

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
4

Trước khi tạo kiểu cho thanh điều hướng, tôi đã đặt lại một số CSS để làm cho mọi thứ được căn chỉnh chính xác và hiển thị đẹp mắt

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
5

Trong đoạn mã trên

  • Tôi đã xóa lề và phần đệm mặc định
  • Tôi đặt chiều rộng tối đa cho các phần chính để chúng không bị cắt ngang nhằm mang lại trải nghiệm người dùng tốt hơn
  • Tôi đặt một lề ở dưới cùng của mỗi phần để cung cấp cho họ một số không gian
  • Tôi đặt lề 0 ở trên cùng và dưới cùng, tự động ở bên trái và bên phải để căn giữa chúng

Để tạo kiểu cho thanh điều hướng một cách thích hợp, tôi sẽ lấy thẻ vùng chứa

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 với thuộc tính lớp của nó,

  Here's a very interesting note displayed in a lovely shadowed box.

50. Tôi sẽ hiển thị cho nó

  Here's a very interesting note displayed in a lovely shadowed box.

51, cùng với một số thuộc tính khác để sắp xếp nó thật đẹp. Tôi cũng sẽ lấy
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
9 quấn quanh thanh điều hướng [phần tử

  Here's a very interesting note displayed in a lovely shadowed box.

53] theo lớp của nó và bố trí nó bằng Flexbox

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
6

Đối với các phần còn lại ngoài chân trang, HTML và kiểu dáng là chung chung

 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
7
 body {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      height: 100vh;
      background-color: #f1f1f1;
    }
.square {
      background-color: #2ecc71;
      width: 200px;
      height: 200px;
    }
8

Tôi đã cho các phần riêng lẻ có màu nền xám và chiều cao là 200px. Tôi đã định vị các thẻ h1 bên trong trung tâm của chúng bằng Flexbox và áp dụng


  Here's a very interesting note displayed in a lovely shadowed box.

54 trên 1. 5 cho mỗi người trong số họ

Cuối cùng, tôi đã tạo cho phần chân trang một màu nền xám đậm hơn để làm cho nó nổi bật và căn giữa nội dung trong đó với một


  Here's a very interesting note displayed in a lovely shadowed box.

54 trên 1. 7

Bố cục kết quả trông như thế này

Sự kết luận

Thẻ div HTML thường được các nhà phát triển web sử dụng ở khắp mọi nơi

Chỉ cần lưu ý rằng bạn thường nên sử dụng HTML ngữ nghĩa thay cho thẻ div trừ khi không có thẻ nào trong số chúng [thẻ ngữ nghĩa] thực sự khớp với nội dung để nhóm lại với nhau. Điều này là do các thẻ ngữ nghĩa tốt hơn cho khả năng truy cập và SEO

Nói tóm lại, thẻ div vẫn hữu ích và sẽ không sớm biến mất, vì vậy hãy sử dụng nó khi cần thiết

Cảm ơn bạn đã đọc và có một thời gian tốt đẹp

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Kolade Chris

Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có việc làm với tư cách là nhà phát triển. Bắt đầu

divp có nghĩa là gì?

div + p. Chọn phần tử . phần tử1~phần tử2. p~ ul. Chọn mọi phần tử

Div trong HTML là gì?

Thẻ xác định một phần hoặc một phần trong tài liệu HTML . Thẻ

Sự khác biệt giữa div p và div p là gì?

Để làm rõ. div>p sẽ chỉ chọn một p là con trực tiếp của div [nghĩa là trực tiếp bên trong div]. Mặt khác, div p sẽ chọn bất kỳ p nào bên trong div, ngay cả khi nó nằm bên trong các phần tử khác . e. g.

P có nghĩa là gì trong HTML?

Phần tử HTML một đoạn văn . Một đoạn luôn bắt đầu trên một dòng mới và các trình duyệt sẽ tự động thêm một số khoảng trắng [lề] trước và sau một đoạn.

Chủ Đề