Позиционирование содержимого в псевдоэлементе :after абсолютно относительно верхнего края строчного элемента.CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Позиционирование содержимого в псевдоэлементе :after абсолютно относительно верхнего края строчного элемента.

Сообщение Anonymous »

Я ищу способ позиционирования содержимого в псевдоэлементе :after только с помощью CSS относительно другого - возможно многострочного - верхнего края элемента. Результат должен выглядеть примерно так:

Изображение


Обычно для достижения этого не требуется никаких специальных знаний, но мне хотелось бы найти решение, которое также соответствует следующим критериям:


[*]Не используйте :before псевдоэлемент (это уже необходимо для достижения какой-то другой независимой цели),
[*]не используйте display:block/inline-block; для встроенного элемента (поскольку это создает некрасивые дыры в потоке текста),
[*]позволяют определять ширину элементов в процентах от содержащего их элемента (по крайней мере, после применения правила трех),< /li>
не жестко кодируйте верхнюю позицию/поле/отступы псевдоэлемент :after любым способом, который делает его зависимым от позиции родительского элемента внутри родительского элемента, высоты родительского элемента или фактической высоты элемента (или, короче: не делайте ничего зависимым содержимого),
[*]не вставляйте дополнительные элементы HTML и
[*]не добавляйте JS.


Я создал Codepen, который надеюсь, так будет легче понять, к чему я здесь клоню.

Я знаю, что легко можно добиться результата, нарушив одно из ограничений, перечисленных выше ( как показано в Codepen), но я ищу элегантное решение этой проблемы там, где это не требуется.

Поигравшись с этим уже довольно давно я бы сказал, что это невозможно, но это было бы здорово, если бы кто-нибудь смог убедить меня в обратном — или хотя бы формально доказать, что это на самом деле невозможно. Заранее большое спасибо за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/263 ... -inline-el
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»