Элементы HTML расположены как относительные, затем перемещенные -15px по-прежнему занимают то же физическое пространство - PullRequest
0 голосов
/ 30 января 2009

У меня есть серия вкладок на странице. Вкладки установлены в относительное положение. Затем они перемещаются на 15 пикселей влево. Результирующий стиль выглядит следующим образом:

style="position:relative;left:-15px"

(обратите внимание, что слева от каждой вкладки будет -15 * номер вкладки, поэтому # 2 будет -15, # 3 - -30 и т.

Это дает вкладкам приятное ощущение наложения, которое желательно. Однако недостатком является то, что при центрировании таблицы используются исходные width (без перемещения влево) вкладок. Результатом является то, что стол кажется изогнутым.

Есть ли способ настроить это поведение?

Ответы [ 4 ]

1 голос
/ 30 января 2009

Вместо того, чтобы подталкивать <li> s с помощью 'position: относительный', вы можете применить это к каждой вкладке (кроме первой вкладки):

margin-left: -15px;

EDIT: Пример концепции ...

<div style="text-align:center;">
<img src="http://www.google.com/intl/en_ALL/images/logo.gif" />
<img style="margin-left: -54px;" src="http://www.google.com/intl/en_ALL/images/logo.gif" />
<img style="margin-left: -54px;" src="http://www.google.com/intl/en_ALL/images/logo.gif" />
<img style="margin-left: -54px;" src="http://www.google.com/intl/en_ALL/images/logo.gif" />
</div>
0 голосов
/ 30 января 2009

Установить левое поле контейнера на - ((tabWidth) * (numTabs)) возможно?

0 голосов
/ 30 января 2009

Вы можете расположить контейнер вкладок: слева: (7,5 * номер вкладки)

0 голосов
/ 30 января 2009

возможно, вы могли бы добавить элемент отступа слева. ширина: # таб * 15

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...