2011-09-13 44 views

Trả lời

67

Đúng vậy, làm thế nào về:

<iframe scrolling="no" src="http://www.google.com" width="400px" height="300"></iframe>

như trong scrolling="no"

http://jsfiddle.net/neSBS/

+0

dường như không làm việc – dukevin

+0

@dukevin kiểm tra câu trả lời của tôi thay đổi nội dung. ..đã được một thời gian kể từ lần cuối tôi sử dụng iframe ... – Joonas

+1

đã làm điều đó, cảm ơn! Và có một lý do tại sao bạn không sử dụng iframe trong một thời gian ... (họ là một nỗi đau để làm việc với) – dukevin

-1

Sử dụng overflow-y: hidden; thì cuộn dọc sẽ bị ẩn.

+2

Điều này không hoạt động trong Google Chrome cho IFRAMES, câu trả lời của Lollero đã hoạt động – dukevin

12

Sau một nghiên cứu khá lớn tôi đã thực hiện về đề tài này, tôi muốn gửi câu trả lời của tôi, mà tôi đề nghị, có thể là một bổ sung cho câu trả lời Joonas của:

<style> 
    iframe { 
     overflow:hidden; 
    } 
</style> 
(...) 
<iframe scrolling="no" src="http://www.google.com" width="400px" height="300"></iframe> 

Tôi nghĩ rằng, cả hai scrollingoverflow:hidden nên được cung cấp, mặc dù giải pháp này sẽ không hoạt động trong kết hợp giữa loại tài liệu Chrome và HTML5. Thuộc tính scrolling không còn được dùng trong HTML5 và thuộc tính overflow không ảnh hưởng đến iframe trong Chrome. Tôi cho rằng, sau này là một lỗi, vì HTML5 specification nói rõ:

Bên cạnh đó, HTML5 chưa có các thuộc tính presentational rằng trong HTML4 như chức năng của họ được xử lý tốt hơn bằng CSS:
(...)
- thuộc tính nowrap trên td và th.
- thuộc tính quy tắc trên bảng.
- thuộc tính cuộn trên iframe.
- thuộc tính kích thước tính theo giờ.
- nhập thuộc tính trên li và ul.
(...)

Người ta nói rõ ràng - trong HTML5 scrolling nên được thay thế bằng CSS overflow.

-1

Chỉ cần width: 99.99%; đã thực hiện thủ thuật cho tôi.

Tôi gặp sự cố này trong Chrome nhưng không có trong Firefox.

Các vấn đề liên quan