Мої питання
Чи бажаний будь-який із цих методів професійним веб-дизайнером?
Чи будь-який із цих методів надає перевагу веб-браузеру під час малювання веб-сайту?
Це все лише особисті переваги?
Чи є інші методики, яких мені не вистачає?
Примітка. Вищенаведені питання стосуються розробки багатоколонного макета
поплавок: зліва;
Це метод, який я завжди використовую при створенні макетів стовпців, і він, здається, працює чудово. Батько все ж руйнується на собі, тому вам потрібно просто пам’ятати про це clear:both;
згодом. Ще один підступ, який я щойно виявив, - це неможливість вирівняти текст по вертикалі.
дисплей: вбудований;
Це, здається, виправляє проблему збіжного батьків, але додає пробіл.
Видалення білого простору з html видається найпростішим виправити цю проблему, але небажано, якщо ви дійсно прискіпливі до свого html.
дисплей: вбудований блок;
Здається, веде себе точно так display:inline;
.
дисплей: таблиця-комірка;
Працює ідеально.
Мої думки:
Я впевнений, що мені не вистачає тонни речей, як-от певні винятки, які порушать макет, але, display:table-cell;
здається, працюють найкраще, і я думаю, що я почну замінювати, float:left;
як мені завжди здається, що псуюся clear:both;
. Я прочитав багато статей і блогів про це в Інтернеті, але жодна з них не дає мені однозначної відповіді на те, що я повинен використовувати, коли викладаю свій веб-сайт.
display: inline
властивістю, і виявив, що вона не переймається належним чином накладками на дочірні елементи. Але якщо я цим скористаюся, display: inline-block
це подбає автоматично. Перейдіть за посиланням - codepen.io/prashdeep/pen/rVOyvd Будь ласка, повідомте мені ваші дані про те саме