Выровнять текст внутри div переменной ширины

0

У меня есть 4 раздела, каждый из которых содержит некоторый текст.
JsFiddle

HTML

<div id="pillar1">
  <div class="pillar-text">
    <h1>aaaaaa aaaaa aaavvvvvvvvvvvv aaaabbbbbbbb bbbba aaaa</h1>
    <h2>Workshop</h2>
  </div>
</div>

CSS

.pillar-text h1 {
  position: absolute;
  margin-right: 60%;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease-in;
 }

Изображение 174551Изображение 174551

Но, как и на скриншоте, текст имеет разный margin-right для разных разделов.

Как я могу это решить?

  • 0
    сделайте JSFiddle для нас, пожалуйста, чтобы мы могли проверить
  • 0
    ХОРОШО. jsfiddle.net/kPj8W
Теги:

2 ответа

0

.pillar-text h1 {, что ваш CSS называется, но ваш текст, кажется, использует h1 для одного из них и h2 для другого.

либо изменить их все на h1, чтобы применить правое поле или определить что-то для h2.

  • 0
    только 1 тег h1 на страницу семантически корректен
0

потому что у вас есть position:absolute, ваша margin-right: 30% - 30% от окна, а не div

.pillar-text h1 {
    position: absolute;
    margin-right: 30%;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease-in;    
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню