После двух дней размышлений и попыток и экспериментов с абсолютным позиционированием, встроенным/встроенным блоком, гибким дисплеем и т. Д. Я все еще не нашел ответа на вопрос - как стилизовать положение метки метки, показанное на скриншоте ниже, с чистым CSS? ».Завершение установки, требуется чистое решение для CSS
Условия:
- ширина метки времени может варьироваться от мин-ширина 60px до макс ширины 100% от родительского блока (родитель имеет максимальную ширину значение и плавают справа)
- Если метка времени меньше 100% (например, 50%), то поле слева от нее должно быть заполнено текстом, а метка времени всегда выровнена вправо
- , если текст и временная метка меньше родителей max-width - они шо wn на одной строке (например, 1-е и 2-е сообщения на скриншоте)
- Если временная метка не может поместиться в одну строку с текстом - она опускается вниз и выравнивается вправо
- и если текст может ' т помещается в одной строке (например, 3-сообщения на скриншоте), метка времени отображается на второй линии, выравнивается право, и не блокирует пространство над ней
до сих пор я мог добраться до него только с JS, но я считаю, что можно заставить его работать с чистым CSS.
UPD: Я добавил пример песочницы для вас, ребят, с шероховатым кодом, если вы хотите, чтобы помочь мне http://jsbin.com/gatifevowu/2/edit?html,css,output
Извините, ребята, я думал, что я добавил ссылку на песочницу, в первую очередь, но в то время я путешествовал по Индии и Интернет страшно там, так что я не сделал двойная проверка. Но я обновил сообщение ссылкой позже. @ j08691 В наши дни люди слишком подозрительны, как и вы. Если вам это не нравится - просто передайте это, серьезно. Модераторы удалили бы недостойную почту. И мои извинения за непонимание. – Mihail