Мой вопрос (ы)
-
Являются ли какие-либо из этих методов предпочтительным профессиональным веб-дизайнером?
-
Используются ли какие-либо из этих методов веб-браузером при создании веб-сайта?
-
Это все личные предпочтения?
-
Есть ли другие методы, которые мне не хватает?
Примечание. Выше вопросы касаются проектирования многоколоночного макета
поплавок: левый;
Это метод, который я всегда использую при создании макетов столбцов, и, похоже, он работает нормально. Родитель действительно рушится сам по себе, поэтому вам просто нужно запомнить clear:both;
потом. Другой кон, который я только что нашел, это невозможность выровнять текст по вертикали.
Дисплей: встроенный;
Это, похоже, исправляет проблему сжимающегося родителя, но добавляет пробелы.
Удаление пробела из html кажется самым простым решением этой проблемы, но не желательно, если вы действительно придирчивы к вашему html.
Дисплей: встроенный блок;
Кажется, он ведет себя точно так же, как display:inline;
.
дисплей: таблица-клеток;
Прекрасно работает.
Мои мысли:
Я уверен, что мне не хватает тонны вещей, как некоторые исключения, которые нарушат макет, но display:table-cell;
, кажется, работает лучше всего, и я думаю, что я начну заменять float:left;
, как всегда беспорядок на clear:both;
. Я читал много статей и блогов об этом в Интернете, но ни один из них не дает мне определенного ответа на то, что я должен использовать при размещении моего сайта.