У меня есть страница с float: right
'ed div вверху и text-align: center
' ed div прямо под ним.Можно ли заставить плавающий div не изменять поток другого div (тот, что прямо под ним)?
Вот две скрипки, которые показывают то, что я вижу (мне не нравится ни один, они объяснены вследующий абзац):
не по центру -> http://jsfiddle.net/5XMVt/
по центру, но с зияющим отверстием -> http://jsfiddle.net/CSGQn/
Если оставить его в покое, нижний блок сдвигается влево (из центра)по плавающему див.Я мог бы сделать clear: both
на нижнем div, но это бы толкнуло его ниже плавающего div, и даже если это лучше, чем смещение от центра, это неоптимально, потому что это создает гигантскую дыру прямо над ним.Мне нужен плавающий div, чтобы вообще не изменять поток под ним, как будто его даже нет.
Я также думал о выполнении position: absolute;
, но это сработало бы, только если бы div предполагалосьбыть на левой стороне, когда она должна быть на правой стороне.
То, что я хотел бы, это как первая скрипка, за исключением того, что текст "должен быть центрирован" фактически центрирован.