- vừa được xem lúc

[HTML] Bài 3 - Các Nội Dung Nhúng

0 0 8

Người đăng: Thịnh Trần

Theo Viblo Asia

Các nội dung nhúng thì về cơ bản là những nội dung mà được nhập từ một tệp khác bên ngoài vào văn bản HTML mà thôi. Chúng ta đã từng "nhúng" một tệp ảnh vào trang web đơn trong bài viết trước rồi. Hãy cùng làm lại thao tác nhúng nội dung một vài lần nữa nhé.

Làm thế nào để thêm video vào trang đơn?

Lần này thì chúng ta sẽ thử nhúng các tệp video được lưu trữ cục bộ trước:

  • Trước hết, bạn hãy đặt tệp video của bạn vào cùng thư mục với văn bản HTML.
  • Nhờ Atom thực hiện câu thần chú này: vi
  • Bạn sẽ thấy có gì đó hiện ra trông có dạng như thế này: <video src="" autoplay poster=""></video>
  • Bây giờ dùng thuộc thuộc tính src để trỏ tới tệp video của bạn.
  • Thay thế poster="" với thuộc tính controls
  • Và như vậy là được rồi.

Ảnh chụp màn hình thẻ HTML video

HTML

<video src="bhaisajyaguru.mp4" autoplay controls> Dòng chữ này sẽ được hiển thị khi trình duyệt không tìm thấy video.
</video>

Một cách làm khác, đó là bạn có thể đăng tải video của bạn lên Youtube sau đó nhúng ngược trở lại trang đang viết. Hầu hết những website cho phép đăng tải và chia sẻ các tệp media sẽ đều cung cấp thêm một nút Chia sẻ với một lựa chọn embed. Bạn chỉ cần copy/paste mã HTML được cung cấp ở đó vào trang đơn của bạn là được.

Ảnh chụp màn hình nhúng từ Youtube

Code nhúng

<iframe width="720" height="405" src="https://www.youtube.com/embed/omG0IrO-QH8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>
</iframe>

Chúng ta sẽ nói về thẻ iframe trong phần tiếp theo.

Liên kết tham khảo: Các định dạng video được hỗ trợ

Thẻ iframe

Thẻ iframe cho phép chúng ta nhúng một trang đơn trong một trang khác.

Ví dụ

<iframe src="https://viblo.asia" width="360px" height="550px">
</iframe>

Các thuộc tính widthheight được sử dụng để thiết lập kích thước của cửa sổ bên trong chứa trang đơn được nhúng.

Làm thế nào để thêm audio vào trang đơn?

Việc nhúng một tệp audio vào trang đơn cũng được thực hiện tương tự. Chúng ta sẽ gửi tới Atom một câu thần chú khác:

  • Ooommm... Atom, thần chú mới là.. au
  • Poof! <audio src=""></audio>
  • Bây giờ chúng ta cần thêm một đường dẫn tới tệp audio trong thuộc tính src.
  • Đồng thời, chúng ta cũng cần thêm các thuộc tính autoplaycontrols.

Có lẽ bạn cũng đã quen cách làm ảo thuật với Atom rồi. Kể từ giờ thì mình sẽ chỉ ghi code minh họa thôi nhé. 😄

Ảnh chụp màn hình thẻ HTML audio

HTML

<audio src="bhaisajyaguru.mp3" autoplay controls> Dòng chữ này sẽ được hiển thị nếu trình duyệt không tìm thấy tệp audio.
</audio>

Ngoài ra thì chúng ta cũng có những giải pháp miễn phí khác nếu như bạn không muốn tự lưu trữ các tệp audio cồng kềnh. Bạn có thể sử dụng một dịch vụ stream trực tuyến như SoundCloud chẳng hạn. Cái này cũng giống với YouTube thôi, nhưng là dành riêng để stream audio.

Ví dụ

iframe src="https://goo.gl/7KhiFK" width="300" height="500" scrolling="no" frameborder="no">
</iframe>

Ồ. Mình đã không để ý rằng bài hướng dẫn này đã hơi ồn ào rồi. 😄
Thật xin lỗi bạn nếu như mấy đoạn mã minh họa phía trên làm bạn phân tán tư tưởng.

Sau 03 bài mở đầu, bây giờ thì chúng ta đã biết cách làm thế nào để thêm vào trang đơn các kiểu nội dung cơ bản. Việc quan trọng cần làm tiếp theo đó là nhóm các nội dung liên quan lại với nhau để tạo thành các phần của trang (thanh điều hướng, khu vực hiện nội dung chính, phần chân trang web, ...) và làm cho các phần này hiển thị bắt mắt.

[Bài 4] Các thẻ Container

Bình luận

Bài viết tương tự

- vừa được xem lúc

Một số quy tắc và name class phổ biến cho Front-end Dev

Trong CSS, các thủ tục setting đóng vai trò to lớn, nhưng bên cạnh đó, cách đặt tên theo các từ đơn sao cho phù hợp cũng quan trọng không kém . Đặt tên rất khó, nhưng cũng rất quan trọng .

0 0 79

- vừa được xem lúc

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 44

- vừa được xem lúc

Tài nguyên nghiên cứu sâu Html

1. Articles and standards. . HTML 5.

0 0 183

- vừa được xem lúc

Tìm hiểu về Event.preventDefault(), Event.stopPropagation() và Event.stopImmediatePropagation()

Chúng ta thương thấy 3 method này và có thể dẫn dến bối rối và nhầm lẫn giữa chúng:. . Event.preventDefault().

0 0 36

- vừa được xem lúc

Vanilla JS Project: Tính tuổi

1. Yêu cầu.

0 0 51

- vừa được xem lúc

Thủ thuật nhỏ để căn chỉnh image với object-fit

Chào các bạn,. Có lẽ trong hành trình code của các bạn thì không ít lần gặp vấn đề méo ảnh do fix cứng cả width, height của ảnh nhỉ? Hoặc kể cả khi bạn set value cho 1 thuộc tính weigth hoặc height còn thuộc tính còn lại để auto thì nhiều lúc ảnh cũng không được hiển thị toàn vẹn cho lắm.

0 0 34