Tìm Hiểu Về Iframe Trong HTML: Cách Sử Dụng Và Tối Ưu Hiệu Quả

Bạn đã bao giờ truy cập một trang web và thấy một video YouTube hay bản đồ Google Maps được nhúng trực tiếp vào nội dung chưa? Đó chính là lúc bạn đang tương tác với một iframe. Bạn có từng thắc mắc iframe là gì và tại sao thẻ này lại trở nên phổ biến trong thế giới phát triển web đến vậy không? Mặc dù được sử dụng rộng rãi, nhiều người mới bắt đầu học HTML vẫn cảm thấy bối rối, chưa hiểu rõ khái niệm cũng như cách thức hoạt động của thẻ iframe. Họ thường gặp khó khăn trong việc tích hợp nội dung từ các nguồn bên ngoài vào trang web của mình một cách liền mạch và hiệu quả.

Đừng lo lắng! Bài viết này sẽ là kim chỉ nam của bạn. Bùi Mạnh Đức sẽ giải thích chi tiết về thẻ iframe, từ định nghĩa cơ bản đến cách sử dụng trong thực tế. Chúng ta sẽ cùng nhau khám phá cấu trúc thẻ, các thuộc tính quan trọng để tùy chỉnh, những ứng dụng thực tiễn trong thiết kế web, và cả các lưu ý về tối ưu hóa hiệu suất và bảo mật. Sau khi đọc xong, bạn sẽ tự tin sử dụng iframe để làm phong phú thêm trang web của mình.

Khái niệm và cách sử dụng thẻ iframe trong HTML

Để bắt đầu hành trình làm chủ iframe, chúng ta cần nắm vững những kiến thức nền tảng nhất. Phần này sẽ giúp bạn hiểu rõ “iframe là gì?” và cách để chèn nó vào trang web của mình chỉ với vài dòng mã HTML đơn giản.

Iframe là gì?

Iframe, viết tắt của “Inline Frame”, là một thẻ HTML cho phép bạn nhúng một tài liệu HTML khác vào bên trong trang web hiện tại. Hãy tưởng tượng trang web của bạn là một bức tường, và iframe chính là một khung cửa sổ nhìn sang một ngôi nhà khác. Thông qua “cửa sổ” này, bạn có thể hiển thị toàn bộ nội dung của một trang web khác, chẳng hạn như một bài viết, video, hoặc một ứng dụng web, ngay trong bố cục của trang mình.

Hình minh họa

Về nguyên lý, khi trình duyệt đọc thấy thẻ iframe, nó sẽ tạo ra một không gian riêng biệt (một ngữ cảnh duyệt web mới) và tải URL được chỉ định trong thuộc tính src vào không gian đó. Điều này giúp nội dung bên trong iframe hoạt động độc lập với trang cha, có hệ thống CSS và JavaScript riêng. Đây là điểm khác biệt lớn so với các thẻ như thẻ a trong HTML hay <object>, vốn chỉ dùng để cấu trúc hoặc nhúng các đối tượng đa phương tiện cụ thể thay vì một tài liệu web hoàn chỉnh.

Cách chèn iframe cơ bản trong HTML

Việc chèn một iframe vào trang web của bạn thực sự rất đơn giản. Bạn chỉ cần sử dụng thẻ <iframe> cùng với thuộc tính quan trọng nhất là src (source). Thuộc tính src chứa địa chỉ URL của trang web bạn muốn nhúng vào.

Cấu trúc cơ bản nhất của một thẻ iframe trông như sau:

<iframe src="URL_CUA_TRANG_WEB_BAN_MUON_NHUNG"></iframe>

Ví dụ, nếu bạn muốn nhúng trang chủ của Bùi Mạnh Đức vào trang web của mình, bạn chỉ cần viết một dòng mã đơn giản:

<iframe src="https://buimanhduc.com"></iframe>

Khi bạn mở trang web chứa đoạn mã này, trình duyệt sẽ dành ra một khu vực và tải toàn bộ nội dung từ địa chỉ “https://buimanhduc.com” vào đó. Tuy nhiên, chỉ với cú pháp này, iframe có thể hiển thị với kích thước mặc định không mong muốn. Để kiểm soát nó tốt hơn, chúng ta cần tìm hiểu thêm các thuộc tính khác.

Các thuộc tính quan trọng của thẻ iframe

Sau khi đã biết cách chèn một iframe cơ bản, bước tiếp theo là học cách tùy chỉnh nó cho phù hợp với thiết kế và chức năng của trang web. HTML cung cấp nhiều thuộc tính để bạn kiểm soát kích thước, giao diện và hành vi của iframe. Hãy cùng tìm hiểu những thuộc tính quan trọng nhất.

Thuộc tính src và width, height

Đây là bộ ba thuộc tính nền tảng mà bạn gần như luôn phải sử dụng khi làm việc với iframe.

  • src (source): Như đã đề cập, đây là thuộc tính bắt buộc, dùng để xác định đường dẫn (URL) của nội dung bạn muốn nhúng. Giá trị của nó có thể là một liên kết tuyệt đối (ví dụ: https://www.youtube.com/embed/video_id) hoặc một đường dẫn tương đối đến một tệp tin trên cùng máy chủ (ví dụ: /lien-he.html).
  • width và height: Hai thuộc tính này cho phép bạn thiết lập chiều rộng và chiều cao của khung iframe. Bạn có thể sử dụng giá trị tuyệt đối tính bằng pixel (ví dụ: width="560" height="315") hoặc giá trị tương đối tính bằng phần trăm (ví dụ: width="100%"). Việc xác định rõ kích thước giúp trình duyệt phân bổ không gian hợp lý ngay từ đầu, tránh tình trạng bố cục trang bị “nhảy” khi iframe tải xong.

Hình minh họa

Ví dụ kết hợp cả ba thuộc tính:

<iframe src="https://buimanhduc.com" width="800" height="600"></iframe>

Đoạn mã này sẽ tạo một iframe rộng 800 pixel và cao 600 pixel để hiển thị trang web.

Các thuộc tính khác cần biết (frameborder, scrolling, allowfullscreen…)

Ngoài các thuộc tính cơ bản, iframe còn có nhiều tùy chọn khác để bạn tinh chỉnh chi tiết hơn:

  • frameborder: Thuộc tính này dùng để bật/tắt đường viền xung quanh iframe. Giá trị 1 (mặc định) để hiển thị viền và 0 để ẩn viền. Lưu ý rằng thuộc tính này đã lỗi thời trong HTML5 và bạn nên sử dụng CSS (border: none;) để thay thế, nhưng nó vẫn hữu ích để đảm bảo tương thích với các trình duyệt cũ.
  • scrolling: Quyết định việc có hiển thị thanh cuộn hay không. Nó có ba giá trị: yes (luôn hiển thị), no (không bao giờ hiển thị), và auto (chỉ hiển thị khi nội dung bên trong lớn hơn kích thước của iframe).
  • allowfullscreen: Đây là một thuộc tính boolean quan trọng, đặc biệt khi nhúng video. Khi có thuộc tính này (allowfullscreen="true"), người dùng có thể xem nội dung trong iframe ở chế độ toàn màn hình. Nếu không có nó, nút toàn màn hình trong video sẽ không hoạt động.
  • name: Đặt tên cho iframe, hữu ích khi bạn muốn tương tác với nó bằng JavaScript hoặc khi có một liên kết (<a>) cần nhắm mục tiêu đến iframe đó.
  • sandbox: Một thuộc tính bảo mật cực kỳ quan trọng, cho phép bạn áp đặt các hạn chế lên nội dung trong iframe, chẳng hạn như chặn script, chặn cửa sổ pop-up, để giảm thiểu rủi ro bảo mật.

Ứng dụng của iframe trong thiết kế web

Về lý thuyết là vậy, nhưng iframe thực sự tỏa sáng ở đâu trong thực tế? Thẻ này là công cụ đắc lực để tích hợp nội dung từ bên thứ ba một cách nhanh chóng và tiện lợi. Hãy cùng xem qua những ứng dụng phổ biến nhất của iframe trong thiết kế web hiện đại.

Hình minh họa

Nhúng video, bản đồ và nội dung bên ngoài

Đây có lẽ là ứng dụng quen thuộc nhất của iframe. Hầu hết các nền tảng chia sẻ nội dung lớn đều cung cấp sẵn mã nhúng (embed code) sử dụng iframe để bạn dễ dàng tích hợp vào website của mình.

  • Nhúng video từ YouTube/Vimeo: Thay vì phải tự host và xử lý video, bạn chỉ cần vào trang video trên YouTube, nhấp vào “Chia sẻ” (Share), chọn “Nhúng” (Embed), và sao chép đoạn mã iframe được cung cấp. Đoạn mã này thường đã bao gồm các thuộc tính cần thiết như width, height, và allowfullscreen. Bạn có thể tìm hiểu thêm về JavaScript là gì để hiểu cách các video có thể tương tác với iframe.
  • Nhúng bản đồ từ Google Maps: Tương tự, để hiển thị vị trí của một cửa hàng hay văn phòng, bạn có thể tìm địa điểm trên Google Maps, chọn “Chia sẻ” (Share), sau đó “Nhúng bản đồ” (Embed a map). Google sẽ cung cấp cho bạn một thẻ iframe chứa bản đồ tương tác, cho phép người dùng phóng to, thu nhỏ và xem chỉ đường ngay trên trang của bạn.

Việc này giúp tiết kiệm tài nguyên máy chủ và tận dụng được hạ tầng mạnh mẽ của các dịch vụ lớn, đảm bảo nội dung được tải nhanh và ổn định.

Hình minh họa

Tích hợp widget và nội dung động từ bên thứ ba

Iframe không chỉ dùng để hiển thị nội dung tĩnh. Nó còn là cầu nối để tích hợp các chức năng động và widget từ các dịch vụ khác, giúp trang web của bạn trở nên tương tác và đa năng hơn.

  • Widget mạng xã hội: Bạn muốn hiển thị một fanpage Facebook, một bảng tin Twitter, hay các bài đăng Instagram ngay trên sidebar của blog? Các nền tảng này đều cung cấp widget dưới dạng iframe để bạn dễ dàng kéo traffic và tăng tương tác. Để hiểu chi tiết về các thành phần giao diện web, bạn có thể đọc bài Widget là gì.
  • Hệ thống bình luận: Các dịch vụ bình luận của bên thứ ba như Disqus hay Facebook Comments thường sử dụng iframe để quản lý và hiển thị các cuộc thảo luận. Điều này giúp bạn không phải xây dựng một hệ thống bình luận phức tạp từ đầu.
  • Quảng cáo và Form: Các mạng quảng cáo như Google AdSense thường phân phối banner thông qua iframe. Tương tự, các dịch vụ tạo form như Google Forms hay JotForm cho phép bạn nhúng form đăng ký, khảo sát vào trang web của mình một cách đơn giản bằng iframe.

Nhờ iframe, việc tích hợp các tiện ích từ bên ngoài trở nên dễ dàng hơn bao giờ hết, giúp bạn tập trung vào việc xây dựng nội dung cốt lõi của trang web.

Cách tùy chỉnh và tối ưu iframe

Sử dụng iframe rất tiện lợi, nhưng nếu không được tối ưu đúng cách, chúng có thể gây ra các vấn đề về hiển thị và hiệu suất. Một iframe không đáp ứng (responsive) sẽ làm vỡ bố cục trên di động, và một iframe nặng nề có thể làm trang web của bạn tải chậm đi đáng kể. Hãy cùng tìm hiểu cách tùy chỉnh và tối ưu chúng.

Tối ưu kích thước và responsive iframe

Trong thời đại của thiết bị di động, việc đảm bảo iframe hiển thị tốt trên mọi kích thước màn hình là bắt buộc. Tuy nhiên, việc đặt width="100%" không phải lúc nào cũng đủ, vì chiều cao (height) sẽ không tự động co giãn theo tỷ lệ, dẫn đến hình ảnh bị méo hoặc có khoảng trống thừa.

Hình minh họa

Giải pháp phổ biến và hiệu quả nhất là sử dụng CSS “Aspect Ratio” (tỷ lệ khung hình). Kỹ thuật này bao gồm việc bọc thẻ iframe trong một thẻ div và áp dụng một vài thuộc tính CSS:

1. Tạo một div cha chứa iframe.

2. Thiết lập position: relative;overflow: hidden; cho div cha.

3. Sử dụng padding-top với giá trị phần trăm để xác định tỷ lệ khung hình (ví dụ: padding-top: 56.25%; cho tỷ lệ 16:9 của video).

4. Thiết lập position: absolute;, top: 0;, left: 0;, width: 100%;height: 100%; cho chính thẻ iframe.

Với cách này, iframe sẽ luôn giữ đúng tỷ lệ khung hình và co giãn mượt mà theo chiều rộng của phần tử cha, đảm bảo trải nghiệm hoàn hảo trên mọi thiết bị.

Bảo mật và tốc độ tải iframe

Hai yếu tố quan trọng khác cần tối ưu là bảo mật và tốc độ. Nội dung từ bên thứ ba luôn tiềm ẩn rủi ro, và việc tải thêm một trang web có thể làm chậm trang của bạn.

Về bảo mật, hãy sử dụng thuộc tính sandbox. Thuộc tính này cho phép bạn tạo một “hộp cát” an toàn, hạn chế các quyền của nội dung bên trong iframe. Bạn có thể vô hiệu hóa script, pop-up, truy cập API, và nhiều hơn nữa. Ví dụ:

<iframe src="..." sandbox="allow-scripts allow-same-origin"></iframe>

Đoạn mã trên chỉ cho phép iframe chạy script và tuân thủ chính sách cùng nguồn gốc, chặn các hành vi nguy hiểm khác.

Về tốc độ, hãy tận dụng “lazy loading” (tải lười). Bằng cách thêm thuộc tính loading="lazy" vào thẻ iframe, bạn ra lệnh cho trình duyệt chỉ tải nội dung của iframe khi người dùng cuộn đến gần nó. Điều này giúp cải thiện đáng kể thời gian tải ban đầu của trang, đặc biệt là với các trang có nhiều iframe ở cuối bài viết. Đây là một phương pháp tối ưu hiệu suất cực kỳ đơn giản và hiệu quả.

<iframe src="..." loading="lazy"></iframe>

Những lưu ý và hạn chế khi sử dụng iframe

Mặc dù iframe là một công cụ mạnh mẽ, việc sử dụng nó cũng đi kèm với một số hạn chế và rủi ro cần lưu ý. Hiểu rõ những vấn đề này sẽ giúp bạn đưa ra quyết định sáng suốt về việc khi nào nên và không nên dùng iframe, đảm bảo trang web của bạn vừa an toàn, vừa thân thiện với người dùng và công cụ tìm kiếm.

Hình minh họa

Vấn đề bảo mật và chính sách Same-Origin

Hạn chế lớn nhất và cũng là cơ chế bảo vệ quan trọng nhất liên quan đến iframe là Chính sách Cùng Nguồn gốc (Same-Origin Policy – SOP). Đây là một quy tắc bảo mật cốt lõi của trình duyệt web, quy định rằng các đoạn mã (chẳng hạn như JavaScript) từ một trang web không được phép truy cập hoặc tương tác với nội dung của một trang web khác nếu chúng không cùng “nguồn gốc” (cùng giao thức, tên miền và cổng).

Khi bạn nhúng một trang web từ example.com vào trang của bạn (trên buimanhduc.com) bằng iframe, JavaScript trên trang của bạn sẽ không thể đọc hay thay đổi nội dung bên trong iframe đó. Điều này giúp ngăn chặn các cuộc tấn công kịch bản chéo trang (Cross-Site Scripting – XSS), nơi một trang web độc hại có thể cố gắng đánh cắp thông tin nhạy cảm từ một trang web hợp pháp được nhúng vào.

Tác động đến SEO và trải nghiệm người dùng

Sử dụng iframe không đúng cách có thể ảnh hưởng tiêu cực đến cả SEO và trải nghiệm người dùng (UX).

Về SEO: Các công cụ tìm kiếm như Google đã trở nên tốt hơn trong việc thu thập thông tin từ iframe, nhưng chúng vẫn có thể gặp khó khăn. Google có thể không liên kết nội dung trong iframe với trang cha, điều này có nghĩa là các từ khóa và nội dung giá trị trong iframe có thể không đóng góp vào thứ hạng của trang bạn. Tốt nhất là không nên đặt nội dung chính, quan trọng của bạn vào bên trong một iframe.

Hình minh họa

Về trải nghiệm người dùng:

  • Tốc độ tải: Mỗi iframe là một trang web riêng biệt cần được tải xuống. Nhiều iframe trên cùng một trang có thể làm chậm đáng kể tốc độ tải, gây khó chịu cho người dùng.
  • Khả năng sử dụng: Iframe có thể gây nhầm lẫn. Người dùng có thể bị mất dấu khi điều hướng trong iframe (nút “Back” của trình duyệt không hoạt động như mong đợi). Ngoài ra, các vấn đề về thanh cuộn kép (một của trang cha, một của iframe) cũng làm giảm trải nghiệm.

Vì vậy, hãy cân nhắc kỹ lưỡng. Nếu có thể hiển thị nội dung bằng một phương pháp khác (ví dụ: sử dụng API), đó thường là lựa chọn tốt hơn cho các nội dung quan trọng.

Những vấn đề thường gặp và cách khắc phục

Trong quá trình làm việc với iframe, bạn có thể sẽ gặp phải một số lỗi phổ biến. Đừng lo, hầu hết các vấn đề này đều có nguyên nhân rõ ràng và có thể được khắc phục. Dưới đây là hai sự cố thường gặp nhất và cách xử lý chúng.

Iframe không hiển thị hoặc bị chặn nội dung

Đây là vấn đề đau đầu nhất: bạn đã chèn mã iframe đúng cách nhưng nội dung không hiển thị, thay vào đó là một trang trắng hoặc thông báo lỗi. Nguyên nhân phổ biến nhất là do cài đặt bảo mật từ máy chủ của trang web mà bạn đang cố gắng nhúng.

Hình minh họa

Cụ thể, nhiều trang web sử dụng tiêu đề HTTP X-Frame-Options hoặc Content-Security-Policy để kiểm soát việc trang của họ có được phép hiển thị trong một thẻ <iframe>, <frame>, <embed> hay <object> hay không. Các giá trị phổ biến là:

  • DENY: Hoàn toàn cấm hiển thị trong frame.
  • SAMEORIGIN: Chỉ cho phép hiển thị trong frame nếu trang cha có cùng nguồn gốc.

Cách khắc phục: Thật không may, nếu trang web nguồn đã thiết lập các quy tắc này, bạn không thể làm gì từ phía mình để “vượt rào”. Đây là một biện pháp bảo mật của họ. Giải pháp duy nhất là tìm một nguồn nội dung khác cho phép nhúng, hoặc kiểm tra xem họ có cung cấp một API hoặc một phương thức nhúng chính thức khác không.

Vấn đề tương thích trên các trình duyệt và thiết bị di động

Mặc dù iframe được hỗ trợ rộng rãi, đôi khi bạn vẫn có thể gặp sự cố hiển thị không nhất quán giữa các trình duyệt hoặc trên thiết bị di động.

Vấn đề chính trên di động là khả năng đáp ứng (responsiveness). Như đã đề cập ở phần tối ưu, một iframe có chiều rộng và chiều cao cố định sẽ trông rất tệ trên màn hình nhỏ. Nó có thể tràn ra ngoài màn hình hoặc bị cắt xén. Luôn sử dụng kỹ thuật CSS “Aspect Ratio” để đảm bảo iframe co giãn đúng cách.

Hình minh họa

Cách kiểm tra và sửa lỗi:

  1. Sử dụng công cụ dành cho nhà phát triển (Developer Tools) của trình duyệt (nhấn F12). Chế độ xem di động (Device Toolbar) cho phép bạn mô phỏng trang web của mình trên nhiều thiết bị khác nhau.
  2. Kiểm tra trên các trình duyệt phổ biến: Đảm bảo iframe của bạn hiển thị đúng trên Chrome, Firefox, Safari và Edge.
  3. Kiểm tra thuộc tính: Đảm bảo các thuộc tính như allowfullscreen hay sandbox được hỗ trợ và hoạt động như mong đợi trên các trình duyệt bạn nhắm đến.

Bằng cách chủ động kiểm tra và áp dụng các kỹ thuật responsive, bạn có thể đảm bảo trải nghiệm người dùng mượt mà trên mọi nền tảng.

Best Practices khi sử dụng iframe

Để tận dụng tối đa lợi ích của iframe mà không gặp phải các nhược điểm về hiệu suất, bảo mật và SEO, hãy tuân thủ các nguyên tắc thực hành tốt nhất sau đây. Đây là những kinh nghiệm được đúc kết để giúp bạn sử dụng iframe một cách thông minh và hiệu quả.

Hình minh họa

  • Luôn định nghĩa rõ kích thước và thuộc tính bảo mật: Luôn chỉ định thuộc tính widthheight để trình duyệt không phải tính toán lại bố cục. Quan trọng hơn, hãy sử dụng thuộc tính sandbox bất cứ khi nào có thể để hạn chế quyền của nội dung bên ngoài, giảm thiểu rủi ro bảo mật.
  • Sử dụng Tải lười (Lazy Loading): Thêm loading="lazy" vào thẻ iframe của bạn. Đây là cách đơn giản nhất để cải thiện tốc độ tải trang, đặc biệt đối với các iframe không nằm trong màn hình đầu tiên.
  • Tránh lạm dụng iframe gây ảnh hưởng tốc độ trang: Mỗi iframe là một yêu cầu HTTP riêng biệt. Việc có quá nhiều iframe trên một trang sẽ làm tăng đáng kể thời gian tải. Hãy tự hỏi: “Tôi có thực sự cần iframe cho việc này không, hay có giải pháp nào khác tốt hơn không?”.
  • Kiểm tra nguồn iframe có độ tin cậy cao: Chỉ nhúng nội dung từ các trang web uy tín và đáng tin cậy. Việc nhúng nội dung từ một trang web không an toàn có thể khiến người dùng của bạn gặp rủi ro về bảo mật và lừa đảo.
  • Tận dụng iframe cho nội dung động, không thay thế nội dung chính: Iframe lý tưởng cho việc nhúng các widget, video, bản đồ – những nội dung phụ trợ từ bên thứ ba. Tránh sử dụng iframe để hiển thị các phần nội dung cốt lõi, quan trọng của trang web bạn vì nó không tốt cho SEO và khả năng truy cập.
  • Cung cấp nội dung thay thế: Đặt một đoạn văn bản hoặc một liên kết mô tả giữa thẻ mở <iframe> và thẻ đóng </iframe>. Nội dung này sẽ được hiển thị cho các trình duyệt không hỗ trợ iframe, giúp cải thiện khả năng truy cập.

Bằng cách tuân theo những nguyên tắc này, bạn sẽ đảm bảo rằng việc sử dụng iframe của mình góp phần làm phong phú trang web thay vì gây hại cho nó.

Kết luận

Qua bài viết chi tiết này, chúng ta đã cùng nhau khám phá toàn bộ thế giới của thẻ iframe trong HTML. Từ khái niệm cơ bản “iframe là gì“, cách chèn và tùy chỉnh bằng các thuộc tính, cho đến những ứng dụng thực tế trong việc nhúng video, bản đồ và các widget động. Quan trọng hơn, bạn đã hiểu rõ những ưu điểm, hạn chế và các phương pháp tốt nhất để tối ưu hóa iframe về mặt hiển thị, tốc độ và bảo mật.

Iframe là một công cụ cực kỳ hữu ích, đóng vai trò như một cây cầu nối liền mạch giữa trang web của bạn và thế giới nội dung rộng lớn trên Internet. Nó giúp tích hợp các dịch vụ của bên thứ ba một cách nhanh chóng mà không cần các kỹ thuật phức tạp. Tuy nhiên, hãy nhớ rằng sức mạnh luôn đi kèm với trách nhiệm. Sử dụng iframe một cách khôn ngoan, có chọn lọc và luôn tuân thủ các nguyên tắc tốt nhất là chìa khóa để đảm bảo trang web của bạn hoạt động hiệu quả và an toàn.

Giờ đây, bạn đã có đủ kiến thức nền tảng để tự tin áp dụng iframe vào các dự án web của mình. Đừng ngần ngại thử nghiệm! Hãy bắt đầu bằng cách nhúng một video YouTube yêu thích hoặc bản đồ vị trí cửa hàng của bạn. Bước tiếp theo trên hành trình học tập của bạn có thể là tìm hiểu sâu hơn về thuộc tính sandbox hoặc cách dùng JavaScript là gì để giao tiếp an toàn giữa trang cha và iframe. Chúc bạn thành công trên con đường trở thành một nhà phát triển web chuyên nghiệp!

Đánh giá
Tác giả

Mạnh Đức

Có cao nhân từng nói rằng: "Kiến thức trên thế giới này đầy rẫy trên internet. Tôi chỉ là người lao công cần mẫn đem nó tới cho người cần mà thôi !"

Chia sẻ
Bài viết liên quan