Может быть, я что-то упускаю, но , почему у вас это не работает?:
.wrapper {
text-align:center;
}
Вы сказали, что ваш CSS не имеет значения, так что либо это слишком просто, либо я что-то упустил. Опять же, иногда самое простое решение - самое лучшее.
Если вам нужно, чтобы внутренние div отображались определенным образом, вы не упомянули об этом, поэтому я не включил его.
ОК не указали, что внутри div нужно плавать рядом друг с другом
ОК, затем используйте display:inline
для внутренних делений:
.wrapper div {
display:inline;
}
«Но мне нужно, чтобы они отображались block
, и они ДОЛЖНЫ быть плавающими!»
ОК, затем просто отправьте их и используйте исправление , если вам это нужно.
.wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
Это все еще прекрасно работает с плавающими внутренними делителями без исправления, но вы не предоставили макет того, что хотели, поэтому затрудняется ответить на этот вопрос.
IMO float
используется во многих ситуациях, когда это не нужно, что может вызвать множество проблем с макетом. Это очень плохо понимаемое свойство, и им регулярно злоупотребляют.