RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону

Как сделать бэкграунд при выделении разноцветным?

пробовал так

<style>
p {
    font-size:60pt;
    padding: 1em;
}

p::selection {
    
    background-color: linear-gradient(to right, #ff0000, #fff200, #1e9600); /*| не работает |*/
    background:       linear-gradient(to right, #ff0000, #fff200, #1e9600); /*| не работает |*/

    background-color: #ff0000, #fff200, #1e9600; /*| не работает |*/
    background:       #ff0000, #fff200, #1e9600; /*| не работает |*/


    background-color: #ff0000 #fff200 #1e9600; /*| не работает |*/
    background:       #ff0000 #fff200 #1e9600; /*| не работает |*/


    background-color: #ff0000; /*| работает, выделяет красным |*/
    background:       #ff0000; /*| работает, выделяет красным |*/

}

</style>

<p>
Lorem, ipsum dolor, sit amet consectetur adipisicing elit.
Qui iusto provident ea assumenda, 
autem doloribus minus possimus quidem dolorum nulla laudantium, 
asperiores rem neque sed. 
Mollitia ratione est nesciunt fugit!
</p>



результат хочу такой 63c5242e737bb695295797.png
или такой 63c523c05d025751583840.png

дополнено: из ответа ниже, понял, что через css это сделать невозможно. может, через js можно?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
@lx0
С помощью ::selection такое не сделать
https://developer.mozilla.org/en-US/docs/Web/CSS/%...

In particular, background-image is ignored.


А такая запись, на сколько я знаю, не валидна
background-color: #ff0000, #fff200, #1e9600;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы