Я пытаюсь выложить список задач, которые я создаю, и у меня возникают проблемы с выкладыванием отдельных задач. Основной макет состоит из задачи и имени пациента слева, а также даты создания и даты просрочки справа.
Проблема начинается, когда содержимое справа перекрывает содержимое слева. Во всех браузерах, кроме IE 6 и 7, содержимое справа просто опускается ниже содержимого слева, например
Title Date Created
Patient Name
Date Overdue
В IE 6 и 7 содержимое слева и справа сжимается, как будто другой занимает все необходимое пространство, даже если его нет, например,
Title Date
Created
Patient Date
Name Overdue
Кто-нибудь делал подобный макет раньше и есть советы о том, как они решили это? Есть ли лучший способ выложить это, не используя поплавки? Ты ненавидишь IE, как я?
В настоящее время у меня есть приведенный ниже HTML & CSS (который выложен с использованием SASS) или см. этот jsFiddle , который демонстрирует проблему.
<li class="task clear-fix">
<span class="task-title">{title}</span>
<span class="task-date secondary">{dateCreated}</span>
<span class="patient-name">{patientName}</span>
<span class="task-overdue-date">{dateOverdue}</span>
</li>
li.task {
.task-title,
.patient-name {
clear: left;
float: left;
}
.task-date,
.task-overdue-date {
clear: right;
float: right;
}
}
.clear-fix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear-fix {
*zoom: 1; /* IE 6 & 7 only */
}