Выбор последней строки элемента <p> - PullRequest
9 голосов
/ 10 февраля 2012

Мне известно о селекторе :first-line в CSS, но я не могу найти ничего, что позволило бы мне выбрать последнюю строку.

Причина, по которой я пытаюсь выбрать последнюю строку, заключается в том, что я хочу иметь возможность определить атрибуты text-overflow и white-space последней строки.

Я пытаюсь избежать использования JavaScript для формирования решения.

Ответы [ 4 ]

3 голосов
/ 10 февраля 2012

Я не думаю, что это можно сделать только с помощью CSS.Функция jQuery или PHP может получить желаемую сумму

3 голосов
/ 10 февраля 2012

К сожалению, нет подходящего селектора CSS.

Однако вы можете выбрать первую строку, используя псевдоэлемент :first-line. К сожалению, на данный момент нет эквивалента для последней строки.

1 голос
/ 10 февраля 2012

IIRC, единственный контроль CSS над последней строкой - выравнивание текста:

text-align-last: right;

Боюсь, что JavaScript или фактически обёртывание последней строки в span и стилизация, это единственный способ,Ниже приводится JS для справки.

var thetext = document.getElementById('some_element').innerHTML.split(/\r?\n/);
alert(thetext[thetext.length - 1]);
0 голосов
/ 04 января 2018

Вы можете использовать только одну строку и указать css: nth-child(3)

Здесь (3) обозначает номер последней строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...