css повернуть псевдо: после или: до содержимого: «»


159

в любом случае, чтобы заставить ротацию работать на псевдо

content:"\24B6"? 

Я пытаюсь повернуть символ Юникода.


Вы пытаетесь вращать псевдоэлемент один раз (30 градусов) или бесконечно вращать его? Не уточнил.
RealMJDev

Ответы:


358

Встроенные элементы не могут быть преобразованы, а псевдоэлементы являются встроенными по умолчанию, поэтому вы должны применить display: blockили display: inline-blockпреобразовать их:

#whatever:after {
  content:"\24B6";
  display: inline-block;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
<div id="whatever">Some text </div>


-1
.process-list:after{
    content: "\2191";
    position: absolute;
    top:50%;
    right:-8px;
    background-color: #ea1f41;
    width:35px;
    height: 35px;
    border:2px solid #ffffff;
    border-radius: 5px;
    color: #ffffff;
    z-index: 10000;
    -webkit-transform: rotate(50deg) translateY(-50%);
    -moz-transform: rotate(50deg) translateY(-50%);
    -ms-transform: rotate(50deg) translateY(-50%);
    -o-transform: rotate(50deg) translateY(-50%);
    transform: rotate(50deg) translateY(-50%);
}

Вы можете проверить этот код. Я надеюсь, вы легко поймете.


1
На самом деле я не легко понимаю :) Полезный ответ объяснил бы, что делает код, и чем он отличается от принятого ответа. Это также был бы исполняемый фрагмент, как принятый ответ.
Дан Даскалеску
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.