Выравнивание текста по левому краю центрированного элемента (Css)

12
RT
На сайте с 07.04.2008
Offline
56
3660

Вебмастера, подскажите как можно сверстать такую картинку

Задача выравнять первый текст по центру, а второй текст выравнять по левому краю первого текста. Ширина резиновая. Скрипты использовать нельзя.

Первое решение нашёл такое:

<style>

.t1 {text-align:center;}

.t2 {position:absolute;margin-top:45px;}

</style>

<h1 class="t1"><span class="t2">Текст по левому краю от центрального текста</span>Этот текст расположен по центру</h1>

Этот вариант работает только в Лисе и IE, в хроме и опере второй текст начинается от начала экрана браузера, а не от начала первого текста, как это можно побороть?

Студия «Дз» (http://dddzzz.ru/) — создание сайтов, графический дизайн
frantic
На сайте с 09.02.2009
Offline
27
#1


<div class="green">
<div style="margin: 0 auto;">
<h1 style="display: block;">Blah</h1>
<span>blah blah</span>
</div>
</div>
RT
На сайте с 07.04.2008
Offline
56
#2

frantic, что находится в классе green? только backround:green? тогда пример не рабочий. нужно выровнять второй текст НЕ полевому экрану браузера, как в твоём примере, а по первой букве центрированного текста.

frantic
На сайте с 09.02.2009
Offline
27
#3

ReifTer, ты можешь фиксированную ширину задать для вложенного дива?

RT
На сайте с 07.04.2008
Offline
56
#4

frantic, да, могу. но желательно без фиксированной ширины, но в моём случае можно будет и с фиксированной

frantic
На сайте с 09.02.2009
Offline
27
#5

ну если задать размер текста для h1 в пикселях и подогнать ширину блока тогда можно и с фикс. шириной. других вариантов не вижу.

RT
На сайте с 07.04.2008
Offline
56
#6

frantic, текст в h1 будет постоянно разный, подгонять не вариант. спасибо за интерес к моему вопросу... буду искать решения, если найду обязательно отпишусь, может кому пригодиться в дальнейшем

frantic
На сайте с 09.02.2009
Offline
27
#7

ReifTer, я тоже подобное делал, но у меня текст не менялся и я остановился на фикс. ширине

GDR2
На сайте с 27.09.2008
Offline
40
#8

Вроде нашел решение :

.green { position: relative; background: #070;  height: 150px; width: 60%; color:#fff }
.block { position: absolute; margin:0 0 0 50%; }
.block2 { position: relative; left: -50%; white-space: nowrap}

<div class="green">
<div class="block">
<div class="block2">
<h1>Заголовок новости и тп и тд</h1>
<p>текст текст текст</p>
</div>
</div>
</div>
Динар.рф (http://xn--80ahmuq.xn--p1ai/) | Верстка макетов (/ru/forum/505916)
frantic
На сайте с 09.02.2009
Offline
27
#9
GDR2:
Вроде нашел решение :

Круто! А везде пашет?

GDR2
На сайте с 27.09.2008
Offline
40
#10

хром, лиса, ослики 6 7

оперу лень было

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий