- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Что необходимо сделать, показано на рисунке.
Внешняя и внутренняя рамки - это границы элементов div.
Нужно малый div расположить в левом нижнем углу большого div. Текст большого div при этом должен обтекать, как показано на рисунке.
Весть текст от начала и до конца выводится единым куском в cms вызовом соответствующей функции, поэтому нет возможности вставить код в любое место в тексте.
Возможно ли это реализовать средствами css, и как?
Если бы нужно было привязать к верхнему левому углу, то достаточно было бы прописать у малого div float:left, а как быть тут?
Попробуйте к малому блоку div применить следующие правила:
float:left; top:100%;
Sergiko добавил 01.07.2011 в 16:36
забыл добавить position:absolute;
Неа :) Нужного вам эффекта не получить
Разве что вы уверены, что последний параграф будет таким, что будет обтекать маленький блок, то ставьте маленькому блоку float: left и в верстке перед параграфом разместите
Попробуйте к малому блоку div применить следующие правила:
float:left; top:100%;
Sergiko добавил 01.07.2011 в 16:36
забыл добавить position:absolute;
Попробовал:
Получилось вот что, см скрин.
А при position:absolute зеленый div прибивает к самому низу страницы.
Неа :) Нужного вам эффекта не получить
Вроде, что-то похожее с помощью top делается же: http://htmlbook.ru/css/top
Разве что вы уверены, что последний параграф будет таким, что будет обтекать маленький блок, то ставьте маленькому блоку float: left и в верстке перед параграфом разместите
Писал, что нет возможности вставить код в любое место в тексте. Только до или после.
Похоже да не то, тут совсем другая ситуация. И абсолютное позиционирование тут никак не поможет, т.к. спозиционировав что-то абсолютно вы изымаете блок из общего потока, и другие блоки (в вашем случае параграфы <p>) его не "видят"
/ru/forum/393270 - а как реализует это зорька? Ей нужно указать тегами начало и конец контентной части, и блок можно вписать в неё как угодно:
HTML:
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.<br>
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.<br>
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
<div class="block">
</div>
</div>
CSS:
width: 400px;
margin: 0 auto;
border: 1px solid red;
}
.block {
width: 200px;
height: 100px;
border: 1px solid green;
position: relative;
bottom: 0px;
}
p {
margin-bottom: 50px;
}
Сорри, первый пост не так прочитал, щас что-нибудь придумаем =)
К наружному большому блоку position: relative; добавь, а к внутреннему маленькому position: absolute; bottom: 0;
P.S. Только вот текстом он тогда вряд ли обтекаться будет.
Как вариант:
в том месте где по тексту вы планируете обтекание - вставить прозрачный gif с флоат:лефт. Размер img должен соответствовать обтекаемому блоку.
Сам блок абсолютно спозиционировать с помощью js, предварительно узнав место расположения img
Chukcha добавил 01.07.2011 в 18:03
Как вариант:
в том месте где по тексту вы планируете обтекание - вставить прозрачный gif с флоат:лефт. Размер img должен соответствовать обтекаемому блоку.
Сам блок абсолютно спозиционировать с помощью js, предварительно узнав место расположения img
oux, в вашем варианте текст большого div не обтекает малый.
happy-joker добавил 01.07.2011 в 18:14
LovelAss, да, текст в этом случае накладывается внахлёст.