2010-07-17 45 views
7

Tôi có trang thử nghiệm html này, tôi đã thử nó ở cả chrome và firefox.Câu hỏi về văn bản sau iframe

<html> 
<body> 

before iframe 

<iframe width="300" height="300" src="http://www.yahoo.com"/> 

after iframe 

</body> 
</html> 

Nhưng những gì tôi thấy là tôi thấy văn bản 'trước iframe', nhưng tôi không thấy văn bản 'sau iframe'.

Bạn có thể vui lòng cho biết cách khắc phục sự cố không?

Cảm ơn bạn.

Trả lời

14

Khung nội tuyến là không phải là phần tử tự đóng, chỉ định thẻ kết thúc.

<iframe src="" width="" height=""></iframe> 
+2

Nitpick: thẻ tự đóng (hoặc tự chấm dứt), không phải là phần tử tự đóng :) –

+1

Điều này. Nếu tôi đã nhớ điều này, tôi đã có thể tiết kiệm cho mình 3 giờ tìm kiếm javascript của chúng tôi cho những gì đã giết chết các yếu tố sau đây. – Jeff

1

Iframe không thể tự đóng, chúng cần thẻ đóng. Một trong những điều kỳ lạ của HTML.

Nói cách khác, làm điều này: <iframe src="blah"></iframe>, không này: <iframe src="blah" />

Cùng đi cho scripttextarea thẻ và có lẽ những người khác tôi quên vào lúc này.