Хорошо, я работаю над прототипом своего пользовательского интерфейса, прежде чем приступить к написанию веб-приложения.Я сделал дизайн в основном во время работы в Firefox и (конечно), когда я тестировал его в IE, было много проблем с рендерингом.Одна из этих проблем заключается в том, что если у меня есть div, содержащий некоторый текст, и другой div, для которого задано значение float: right, этот вложенный div отображается на следующей строке ниже родительского div.Это разметка проблемы в ее простейшей форме ...
<div style="background-color:red;">
Text
<div style="background-color:yellow; float:right;">Right</div>
</div>
Я искал в Интернете решения, и единственное работающее соответствующее решение, которое я нашел, которое делает эту работу в IE, - это поместить плавающий div в началеего родителя вот так ...
<div style="background-color:red;">
<div style="background-color:yellow; float:right;">Right</div>
Text
</div>
На самом деле, вложенный div имеет класс, и мой CSS перемещает этот класс.Но что произойдет, если в конце концов я создам еще одну таблицу стилей для мобильных устройств и больше не хочу, чтобы этот внутренний div отображался?Тогда сам контент будет не в порядке в HTML, просто для того, чтобы учесть проблему CSS в IE.Есть ли лучший способ решить эту проблему?