Я пытаюсь использовать «традиционное» использование float для плавающего текста вокруг элемента с некоторой adataptiveness для разных разрешений. Fiddle: http://jsfiddle.net/jDTBs/5/Отзывчивые поплавки с классическими поплавками
<article>
<header>
<div class="cover">...image...</div>
<h1>title</h1>
</header>
<div class="row">
<div class="text">some long text</div>
<section class="related">related content</section>
</div>
</article>
Оперативность здесь приходит в аромате перемещения связанных с содержанием под текстом. В настоящее время .related
не может двигаться выше конца .text
, потому что .text
находится в нормальном режиме. Я попытался использовать относительное позиционирование на float, но я не знаю высоты, чтобы компенсировать его, поэтому -100% не работает.
Общий подход заключается в использовании float
по адресу .text
, но он мешает перемещению текста вокруг .cover
. Я также попытался перемещать связанный контент над текстом, но затем в меньшем окне он появляется перед текстом, что нежелательно. Кроме того, любые помехи в overflow
или display
свойствах в .text
делают текстовый блок отскакивающим от плавающего .cover
.
Ближайший я мог бы использовать position: absolute
на .related
с right:0px;top:0px
. Это дает позиционирование, которое я хочу, но производит CSS-unsolvable problem: связанный контент будет идти ниже конца article
.
Так что я застрял. Есть ли способ смешать два подхода? Приемлемая поддержка CSS и любые изменения в макете приемлемы. Bootstrap CSS также доступен, но не помогает немного.
Thsi то, что я хотел бы достичь:
Вы не могли бы нарисовать картину того, что нужная цель состоит? Я попытался использовать 'position: absolute; право: 0; top: 0; 'в классе' .related', но это похоже на то, что элемент 'section' перекрывает заголовок' h1'. Наверняка это не то, что вы намерены? –
@JakeJordan извините, там также должно быть 'position: relative' на' .row', чтобы сделать работу с абсолютным позиционированием, как и планировалось. – Lyth
@JakeJordan обновил вопрос, предоставил картинку. – Lyth