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

Как в CSS показать нечто слева от элемента не сдвигая сам элемент?

Пробовал такой код. Последний элемент H1 сдвигается вправо, а хотелось бы их всех видеть выравненными.

jsfiddle.net/HQLfr/

<div id=container>
    <h1>one</h1>
    <h1>two</h1>
    <h1 class="special">three</h1>
</div>


#container {
    margin-left: 100px;
}

.special:before {
    content: '[x]';
    position: relative;
    left: -30px;
}
  • Вопрос задан
  • 3270 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
barmaley_exe
@barmaley_exe
#container {
    margin-left: 100px;
}

.special {
    position: relative;
}

.special:before {
    content: '[x]';
    position: absolute;
    left: -30px;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zamorozka
А зачем вы используете целых три тега h1? Это совсем не айс, во первых w3c валидацию не пройдете, а во вторых такие сайты гугль не индексирует.

По контракту — один элемент h1 на страницу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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