"плавающий" div
Здравствуйте.
В конструкции Код:
<div class="smi"> Код:
.smi { height: 19.4%;} Не пойму как. :( |
DimJavaScript,
вариант... <!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/minireset.css/0.0.2/minireset.min.css'> <style type="text/css"> body { height: 100vh; background-color: #f0e68c; } .smi { height: 19.4%; display: flex; } .border { height: 100%; background-color: #0000cd; } .border:nth-child(1) { flex: 0 0 200px; background-color: #00ced1; } .border:nth-child(2) { flex: 1; background-color: #da70d6; } .smi_t { margin-left: 2%; margin-right: 2%; white-space: nowrap; background-color: #9932cc; } </style> </head> <body> <div class="smi"> <div class="border"><img class="img_ba" src="/img/arc.png"></div> <div class="border"> <div class="smi_t">ONE</div> </div> <div class="border be"><img class="img_ba" src="/img/arc.png"></div> </div> </body> </html> |
Средний див будет изменять свою ширину динамически (по @keyframes).
Задача — динамическое поведение правого дива — перемещение вправо-влево, вслед за изменением размера среднего дива. |
В общем, изначальный код работает.
Добавил, только: Код:
<div class="smi"> Код:
.bmid { width: 0; } Только один неприятный момент. Если среднему диву ставлю widt: 100% — он принимает размер родителя. Если ставлю auto — размер, как и должен быть в соответствии с содержимым, только duration перестаёт работать, т.к. конечный размер становится неопределён. Что-то, я снова в тупике... :( |
Спасибо, Paulie_D с css-tricks
https://css-tricks.com/forums/topic/dynamic-div/ Замена width на max-width решило проблему. Поразительно! |
Часовой пояс GMT +3, время: 14:35. |