Задать вопрос
@rat_fucker

Почему добавляется второй слэш в content?

Пытаюсь добавить в цитату кавычку.
5f42962cefe77722296890.png
Пишу следующий код:
blockquote {
    font-style: italic;
margin: 0 3rem 1rem;
border-left: 4px solid red;
  z-index: 0
}

blockquote:before{
    content: "";
    position: absolute;
   top: 50%;
    left: 5.2%;
    height: 2em;
    background-color: white;
    width: 5px;
   }

blockquote:after{
    content: '\201D';
    position: absolute;
    top: 50%;
    left: 5%;
    color: red;
    font-style: normal;
    line-height: 1em;
    text-align: center;
    text-indent: -2px;
    font-size: 32px;
    font-family: "Ionicons";
    font-weight: bold;}


Однако на сайте отображается "\201D" вместо спецсмвола. Заглянув в консоль разработчика, я увидел, что у спецсимвола появился второй слэш: content: '\\201D'. Из-за чего так происходит?

Также почему :before сполз вниз, хотя стоит top: 50%. Разве он не должен находится на середине рамки?
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
1. Смотрите, работает https://jsfiddle.net/L59cqhft/
Значит, с вашим кодом где-то по дороге происходят какие-то преобразования.

2.
Также почему :before сполз вниз, хотя стоит top: 50%. Разве он не должен находится на середине рамки?

Абсолют позиционируется относительно ближайшего родителя с position: relative, а при его отсутствии относительно окна браузера.
Зададите для blockquote relative, будет позиционироваться относительно него.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
19 дек. 2024, в 02:11
15000 руб./за проект
19 дек. 2024, в 02:09
11000 руб./за проект
19 дек. 2024, в 00:46
30000 руб./за проект