Hack overflow hidden CSS trong IE

Khi thiết kế mẫu blog  Spot Times template , mình phải dùng rất nhiều CSS "overflow:hidden", nhưng nó hiển thị rất lung tung trong...

Khi thiết kế mẫu blog Spot Times template, mình phải dùng rất nhiều CSS "overflow:hidden", nhưng nó hiển thị rất lung tung trong IE. Giống hình mình họa dưới đây:

Mình đã để ảnh vào trong một thẻ DIV, sau đó thêm thuộc tính "overflow:hidden" và thiết lập độ rộng/cao cho DIV. Nhưng trong IE thì ảnh vẫn bị tràn ra ngoài. Code HTML mình dùng đó là:
<div class="wrapper"><img src="thumb.gif"/></div>
Với các trình duyệt khác IE, chúng ta chỉ đơn giản xài CSS như sau:
.wrapper {
height:100px;
width:250px;
overflow:hidden;
}
Nhưng để hack CSS trong IE, chúng ta cần thêm thuộc tính "position:related"
.wrapper {
height:100px;
width:250px;
overflow:hidden;
position:related;
}

COMMENTS

BLOGGER: 27
  1. Cái này pro như bác mới hay để ý và biết cách khắc phục chứ như bọn em thì chịu.

    Trả lờiXóa
  2. Mình nghỉ chơi với IE cũng được 3 năm rồi. Giờ thường xuyên dùng Chrome, thi thoảng xài FireFox.

    Trả lờiXóa
    Trả lời
    1. vâng đó là chuyện của bác, còn độc giả thì họ vẫn dùng IE

      Xóa
  3. Bác cho em cái demo với vì nhìn code đấy em k thấy có sai sót gì cả. overflow:hidden này em chỉ thấy với IE6 thì cần có thuộc tính width, height mới hoạt động, còn lại chưa thấy 1 lỗi nào. Với lại phải thêm thuộc tính position mới hết lỗi thì em nghĩ do xung đột float nào đó mà thôi.

    Trả lờiXóa
  4. @Duy PhamLỗi giống ảnh mình họa bác à, ảnh nó tràn ra ngoài, đè lên nội dung.

    Bác bỏ một cái ảnh 250x250 vào 1 cái DIV 250x100 đã set overflow thì trên IE sẽ bị (IE9 thì có thể không sao cả).

    Trả lờiXóa
  5. K thấy hiện tượng như bác nói:

    <html>
    <body>
    <div style='height:100px;width:250px;float:left;overflow:hidden;'><img src='https://lh5.googleusercontent.com/-v5HgmE-Rdow/T0B3wX5PqYI/AAAAAAAABqo/wYj88r8DPB8/s1600/ie_overflow.gif'/></div>
    </body>
    </html>

    Trả lờiXóa
  6. @Duy PhamCode HTML em dùng cho SpotTimes:
    <a class="popular-thumnail" href="http://spottimes.blogspot.com/2012/02/vietnamese-movies-light-at-end-of.html" target="_blank">
    <img alt="Vietnamese movies: Light at the end of the tunnel?" border="0" height="250px" src="http://1.bp.blogspot.com/-h_jhY5kVXY4/Tyyg_qzs14I/AAAAAAAABmU/vbs6ySd31TE/s250-c/film1.jpg" width="250px">
    </a>

    CSS:
    .popular-thumnail {
    width: 250px;
    display: block;
    height: 100px;
    margin-top: 5px;
    overflow: hidden;
    }

    Bác xài IE mấy?

    Trả lờiXóa
  7. @Duy PhamEm mới check lại, hình như có đụng float gì như bác nói thì phải. Xài code riêng rẻ thì không vấn đề gì. Check trên browserlab thấy có thể hidden được cả trên IE6.

    Có thể do đặt trong sidebar bị float nên sinh ra lỗi. Hi vọng bác tìm được nguyên nhân, còn em fix được cái này như vô tình lụm cục sình ^_^.

    Trả lờiXóa
  8. @Tien NguyenEm test với tất cả IE bác ạ, khả năng là xung đột với CSS của Blogger.

    Trả lờiXóa
  9. @Duy PhamKhổ là Chrome, FF là OK, còn IE thì nhảy tùm lum nên em mò khổ luôn T_T. Hên sao mò trúng.

    Trả lờiXóa
  10. @Tien NguyenIE code khổ lắm bác ạ, temp của em vì fix cho nó mà thừa nhiều thuộc tính + thêm vài div.

    Vừa nghịch thử temp mẫu của Blogger, nhờ đó mà biết thêm vài thứ, giảm đượng lượng code, rồi thay vì trước phải dùng js thì giờ em dùng XML ok :D. Tiếc là k có tg nhiều như ngày xưa mà nghịch nữa. Cứ tưởng mình biết kha khá rồi vậy mà vẫn nảy ra nhiều cái mới.

    Trả lờiXóa
  11. @Duy PhamChia sẻ với anh em được không bác. Để sau này có làm template thì khỏe hơn. Thank bác ^_^

    Trả lờiXóa
  12. em thấy IE6 thì bó tay ko sửa nổi, co kéo thế nào may thì ăn :))

    Trả lờiXóa
  13. @Pika RockĐúng là cũng ăn may thôi bác à.
    Em làm template thì thấy IE6 rất là khó để hack, mò mò được gì hay hay thì post mấy bài thế này để coi như lưu lại sau có gặp thì vào lấy ra dùng cho nhanh, khỏi mất thời gian mò. :D

    Trả lờiXóa
  14. @Tien NguyenNó lắt nhắt và khó trình bày cụ thể quá. VD như trong lệnh so sánh b:if cond mà bác muốn ghi ký tự " thì không dùng &quot; được mà phải dùng \&quot; (giống bên js nhé). Hoặc thay vì dùng < thì có thể &lt;. Cái này hay ở chỗ nếu chỉ muốn 1 thẻ mở <div> nằm trong lệnh b:if chẳng hạn thì viết &lt;div&gt; Blogger sẽ k báo lỗi thiếu thẻ đóng.

    Trả lờiXóa
  15. @Tien Nguyen em định xin phép bác cho em vào viết bài , không biết vnblogspot của bác có yêu cầu gì hay ko ?

    Trả lờiXóa
  16. @Huỳnh Long VinhKhông có gì đặc biệt hết bác. Bác gửi bài viết thông qua form tại: Gửi bài viết lên Vnblogspot

    Nếu bài viết tương đối ổn thì sẽ hiển thị tại Vnblogspot.

    Hiện tại form đăng bài này còn rất nhiều hạn chế, em sẽ xây dựng lại. Rất mong bác và mọi người thông cảm tạm thời sử dụng thêm một thời gian nữa nhé.

    Trả lờiXóa
  17. @Tien Nguyen gửi rồi ấy bác hơ hơ , khung đăng bài viết ấy bác cho thêm tiện ích post ảnh , khung chứa code thế là ổn rồi

    Trả lờiXóa
  18. @Huỳnh Long VinhVâng, em cũng đang xem làm sao mà làm được như một số trang Tiếng Anh, thấy họ làm đẹp và mà chuyên nghiệp. Chắc sẽ tốt một thời gian bác à. Cảm ơn góp ý của bác.

    Em đang review bài.

    Trả lờiXóa
  19. @Tien NguyenBác thử dùng foxyform xem sao :D

    Trả lờiXóa
  20. Nặc danh12:15 21/2/12

    Bác Tiến tài thật, thế này hiện Thumbnail đủ kích thước mà không sợ hình bị bóp méo :D

    Trả lờiXóa
  21. @Tien Nguyen Hồi trc muốn thay temp phải test qua nhiều loại browsers nhưng giờ nghĩ đi nghĩ lại cũng nên tương đối chứ cứ đâm đầu vào có ngày loạn thần kinh :-s

    Trả lờiXóa
  22. @VanLinhExEm cũng sợ loạn nên giờ viết bài để lại, sau này giở ra xem, đỡ nhọc bác à. -_-;

    Trả lờiXóa
  23. Nghỉ chơi với IE6,7 lâu rồi, ai nói gì mặc kệ không quan tâm :D vì mình đâu phải pro.

    Trả lờiXóa
  24. CHIA SẺ BÀI NÀY BẰNG ĐƯỜNG NÀO?
    thiệt là nhố nhăng đấy bác ạ.bác nên sữa câu này

    Trả lờiXóa

Tên

au*cenz,2,au*dashcam,1,au*hhv,3,au*mitom,1,au*pup,1,au*tai,5,au*tdphan,2,au*tgphan,1,au*tvnguyen,76,au*vkhg,1,Blogspot căn bản,11,Các thủ thuật khác,8,Comment phân cấp,3,Công cụ,2,Google SEO,3,Hỗ trợ,2,Hubspot Marketing Grader,1,IE CSS hack,1,kiếm tiền trên mạng,1,Kỹ năng viết blog,7,Lập trình Blogger,3,Mẫu blog,11,Menu,1,Sitemap,1,Sticky,1,Sưu tầm,6,Tên miền Godaddy,2,Thủ thuật,31,Tiện ích bài ngẫu nhiên,1,Tiện ích bài viết mới,1,Tiện ích mạng xã hội,2,Tiện ích nhận xét mới,1,Tiện ích Top nhận xét,1,Tin tức,36,Widgets,8,youtube partner,1,
ltr
item
Vnblogspot: Hack overflow hidden CSS trong IE
Hack overflow hidden CSS trong IE
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBwd5tNwoeNxgE9S1HZAa9KgEOq9uFifEdJzzuQi4bDFxkXp1aCzopwko9I5SXYp7j9dQh2In5yokOLF-J7D9ddj5LK5HoOcjJGC3Hm2M9EDbGn2F54Vi5x8pdNcrqTqIPsq3ux4fCuy5/s1600/ie_overflow.gif
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGBwd5tNwoeNxgE9S1HZAa9KgEOq9uFifEdJzzuQi4bDFxkXp1aCzopwko9I5SXYp7j9dQh2In5yokOLF-J7D9ddj5LK5HoOcjJGC3Hm2M9EDbGn2F54Vi5x8pdNcrqTqIPsq3ux4fCuy5/s72-c/ie_overflow.gif
Vnblogspot
http://vnblogspot2.blogspot.com/2012/02/hack-overflow-hidden-css-trong-ie.html
http://vnblogspot2.blogspot.com/
http://vnblogspot2.blogspot.com/
http://vnblogspot2.blogspot.com/2012/02/hack-overflow-hidden-css-trong-ie.html
true
5347051965778775909
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content