Những phần tử HTML nào là nội tuyến?

Bài 7. Các yếu tố cấp khối, nội tuyến và tổ chức

/vi/basic-html/interactive-elements-in-html/content/

Bài học này là một phần của loạt bài về lập trình máy tính. Bạn có thể chuyển đến Giới thiệu về lập trình nếu muốn bắt đầu từ đầu

Khi bạn tải một trang web trong trình duyệt của mình, tất cả các phần tử HTML trên trang đều có cách tự tổ chức trực quan mặc định. Ví dụ,

tất cả các phần tử xếp chồng lên nhau một cách độc đáo trên các dòng riêng của chúng, trong khi các phần tử  xếp hàng trên một dòng. Hầu hết mọi phần tử HTML khác cũng tuân theo một trong các mẫu đó, bởi vì tất cả chúng thường thuộc một trong hai loại. cấp độ khối hoặc phần tử nội tuyến

Những phần tử HTML nào là nội tuyến?

Các yếu tố cấp khối

Phần tử cấp khối là phần tử HTML chiếm toàn bộ chiều rộng của phần tử chứa nó. Bạn đã nhìn thấy một vài trong số họ, chẳng hạn như

lấy một

phần tử, ví dụ. Ngay cả khi bạn chỉ đặt một từ trong một

phần tử, nó chiếm toàn bộ chiều rộng có sẵn cho nó. Dưới đây là một

phần tử đã được tô màu;

Những phần tử HTML nào là nội tuyến?

Vì các phần tử cấp khối chiếm toàn bộ chiều rộng có sẵn cho chúng nên chúng xếp chồng lên nhau, thay vì xếp thành hàng

Những phần tử HTML nào là nội tuyến?

Yếu tố nội tuyến

Phần tử nội tuyến là phần tử HTML chỉ chiếm chiều rộng mà nội dung của nó chiếm. Bạn cũng đã thấy một vài trong số này

Để minh họa, hãy lấy chồng

các phần tử từ phần cuối cùng và thay vào đó biến chúng thành tất cả các phần tử . Phần tử là phần tử nội tuyến, chứ không phải ở cấp độ khối, có nghĩa là thay vì chiếm toàn bộ chiều rộng mà chúng có sẵn, chúng sẽ chỉ chiếm đủ cho nội dung của chúng. Trong trường hợp này, đó là văn bản. Ở đây chúng được tô màu cho khả năng hiển thị

Những phần tử HTML nào là nội tuyến?

Lưu ý rằng các phần tử này không vượt ra ngoài văn bản mà chúng chứa. Đổi lại, họ có chỗ để xếp hàng trên một hàng và họ sẽ không chuyển sang hàng mới cho đến khi hết chỗ. Hành vi này làm cho các phần tử nội tuyến phù hợp để sử dụng bên trong các phần tử cấp khối.  

Trong nhiều trường hợp, nên sử dụng các phần tử cấp khối bên trong các phần tử cấp khối khác. Tuy nhiên, bạn không bao giờ nên sử dụng các phần tử cấp khối bên trong các phần tử nội tuyến. Trong hầu hết các trường hợp, trình duyệt của bạn sẽ vẫn hiển thị chính xác phần này—hầu hết các trình duyệt đã nỗ lực rất nhiều để làm cho HTML trông ổn ngay cả khi nó sai về mặt kỹ thuật—nhưng vì đó không phải là cách sử dụng các phần tử nội tuyến và cấp độ khối được mong đợi hoặc dự kiến, nên nó

Đừng lo lắng về việc ghi nhớ phần tử nào là khối và phần tử nào là nội tuyến hoặc cảm thấy như có quá nhiều thông tin để tiếp nhận. Điều quan trọng là chỉ cần nhớ khái niệm về các phần tử cấp độ khối và nội tuyến, cũng như sự khác biệt chung giữa hai phần tử này. Mọi lập trình viên đôi khi sẽ quên phần tử nào là gì, nhưng nếu bạn nhớ khái niệm này, bạn sẽ biết bắt đầu từ đâu khi nội dung nào đó trên trang web của bạn không hiển thị theo cách bạn mong đợi.  

Yếu tố tổ chức

Hình thức thuần túy nhất của các phần tử cấp độ khối và nội tuyến là hai phần tử HTML được sử dụng chủ yếu để tổ chức các phần tử khác

div

Các

phần tử là phần tử cấp khối được sử dụng hầu như chỉ để nhóm các phần tử khác. Ví dụ, bạn có thể nhóm một vài đoạn văn với một

phần tử, và nó sẽ trông như thế này.

Here's a paragraph element, which is block-level.

This is another paragraph element. Same thing.

Check it out, they're all stacking up.

Các

mặc dù vậy, phần tử trông không giống bất cứ thứ gì. Nếu bạn tải HTML ở trên vào trình duyệt của mình, thì sẽ không rõ ràng là có một

phần tử ở đó; . Nó chỉ ở đó để giữ các yếu tố khác

Mục đích của

phần tử sẽ trở nên rõ ràng hơn nhiều khi bạn bắt đầu học CSS và JavaScript. Bằng cách nhóm các phần tử lại với nhau,

phần tử giúp việc nhắm mục tiêu chỉ một số phần nhất định trên trang web của bạn dễ dàng hơn khi bạn muốn thay đổi giao diện của chúng hoặc làm điều gì đó với chúng

kéo dài

Phần tử hoạt động giống như phần tử

phần tử, nhưng đối với các phần tử nội tuyến, thay vì cấp khối. Ví dụ, hãy tưởng tượng rằng bạn muốn nhóm một số từ trong một trong những

các yếu tố, nhưng không phải tất cả chúng. Vì một

phần tử ở cấp độ khối, nó sẽ không phù hợp với nhiệm vụ đó, nhưng một sẽ.

Here's a paragraph, but these words are grouped.

giống như

yếu tố này sẽ không khác gì so với thông thường

phần tử của chính nó; . Tuy nhiên, việc chỉ nhắm mục tiêu những từ đó bằng CSS hoặc JavaScript sẽ giúp dễ dàng hơn

Tự làm

Mở chỉ mục. html của dự án Hướng dẫn lập trình GCF trong trình soạn thảo văn bản của bạn và hãy thêm một thành phần tổ chức. Trước khi bạn tìm hiểu về CSS và JavaScript, nó có vẻ không cần thiết, nhưng sau này, bạn sẽ rất vui khi có nó. Bây giờ, hãy thêm một

yếu tố xung quanh nội dung đánh giá phim của bạn

  1. Đầu tiên, tìm

    tiêu đề của phần tử của bạn. Review: Basketball Dog (2018)

  2. Thêm phần mở đầu của bạn

    gắn thẻ trước phần tử đó.

  3. Tiếp theo, tìm đoạn cuối cùng của bạn với liên kết.
    Learn more at GCFLearnFree.org.
  4. Thêm kết thúc của bạn

gắn thẻ sau phần tử đó.  

  • Tất cả các yếu tố giữa

    các thẻ hiện nằm trong phần tử đó, vì vậy bạn cũng nên thụt lề mọi thứ giữa chúng để giữ cho HTML của bạn có thể đọc được
  • Khi bạn đã hoàn thành tất cả những điều này, mã đầy đủ của bạn sẽ trông như thế này

    
      
        Cinema Classics Movie Reviews
        

    Review: Basketball Dog (2018)

    Những phần tử HTML nào là nội tuyến?

    4 out of 5 stars

    From director Vicki Fleming comes the heartwarming tale of a boy named Pete (Trent Dugson) and his dog Rover (voiced by Brinson Lumblebrunt). You may think a boy and his dog learning the true value of friendship sounds familiar, but a big twist sets this flick apart: Rover plays basketball, and he's doggone good at it.

    This movie has everything you could ask for:

    • Basketball
    • A dog
    • Nail-biting suspense

    While it may not have been necessary to include all 150 minutes of Rover's championship game in real time, Basketball Dog will keep your interest for the entirety of its 4-hour runtime, and the end will have any dog lover in tears. If you love basketball or sports pets, this is the movie for you.

    Find the full cast listing at the Basketball Dog website.

    Show Next Review

    Mở File Explorer hoặc Finder và điều hướng đến dự án Hướng dẫn lập trình GCF của bạn, sau đó nhấp đúp vào chỉ mục của bạn. tệp html. Trang web của bạn sẽ mở trong trình duyệt mặc định của bạn, nhưng hãy nhớ rằng

    Thẻ HTML nào là một ví dụ về phần tử nội tuyến?

    Inline Element: Some of the inline elements are , , , , ,

    Những yếu tố nào là khối nội tuyến?

    Danh sách các phần tử nội tuyến .
    b, to, i, nhỏ, tt
    abbr, từ viết tắt, trích dẫn, mã, dfn, em, kbd, mạnh, samp, var
    a, bdo, br, img, map, object, q, script, span, sub, sup
    nút, đầu vào, nhãn, chọn, vùng văn bản

    Div có phải là phần tử nội tuyến không?