2016-11-02 1 views
-2

Моего пункт <p> начинается с некоторой <img> в нем, так p:first-letter не относится к тексту, который приходит после <img>The: первые письма читают <img> теги

Это делает работу, если я удалю <img>.

https://jsfiddle.net/zg93usfn/

+3

Да ... что вы ожидали? Если вы помещаете изображение там, то ':: first-letter' больше не применяется. –

+1

Зачем вам нужно поместить изображение в ваш абзац, если вы просто поместите разрыв строки после изображения. Почему бы не поставить изображение вне и над абзацем без разрыва строки. –

ответ

6

Это невозможно

См w3.org

:: первой буквы псевдо-элемент представляет собой первую букву в элемента, если он не предшествует любому другому содержанию (например как изображения или встроенные таблицы) на своей линии.

0

Вы можете обернуть текст в любой нейтральной HTML тег, а затем использовать расстояние между буквами. Это единственный способ решить эту проблему с помощью CSS.

Смежные вопросы