Ok, vì vậy tôi đang làm việc trên mẫu thử nghiệm giao diện người dùng của mình trước khi tôi bắt đầu mã hóa webapp. Tôi nhận được thiết kế chủ yếu được thực hiện trong khi làm việc trong Firefox và (tất nhiên) khi tôi thử nghiệm nó trong IE, đã có rất nhiều vấn đề dựng hình. Một trong những vấn đề đó là nếu tôi có một div chứa một số văn bản và một div khác được thiết lập để nổi: phải, div lồng nhau đó xuất hiện trên dòng tiếp theo, bên dưới div cha của nó. Đây là đánh dấu vấn đề trong dạng đơn giản nhất ...Float: div bên phải xuất hiện trên dòng tiếp theo trong IE chỉ
<div style="background-color:red;">
Text
<div style="background-color:yellow; float:right;">Right</div>
</div>
tôi scoured internet cho các giải pháp và giải pháp duy nhất làm việc có liên quan tôi thấy rằng làm công việc này trong IE là đặt div nổi vào đầu của nó cha mẹ như thế này ...
<div style="background-color:red;">
<div style="background-color:yellow; float:right;">Right</div>
Text
</div>
Trong thực tế, div lồng nhau có lớp và CSS của tôi đang thả nổi lớp đó. Nhưng điều gì sẽ xảy ra nếu tôi cuối cùng tạo một biểu định kiểu khác để nhắm mục tiêu thiết bị di động và tôi không còn muốn div bên trong đó được thả nổi nữa? Sau đó, bản thân nội dung sẽ không theo thứ tự trong HTML, chỉ vì mục đích chứa một vấn đề CSS trong IE. Có cách nào tốt hơn để giải quyết vấn đề này không?
Bạn đang sử dụng loại tài liệu? – Rob
Tôi thực hiện, – spaaarky21
@ lấp lánh, là bạn thanh toán bù trừ các phao nổi một khi bạn đã làm xong, rõ ràng: trái hoặc rõ ràng: cả hai. nhiều hơn tôi có thêm một gợi ý tại sao bạn có văn bản và một div khác bên trong một div, thats không phải như thế nào divs được mã hóa. – kobe