А полностью рабочий пример availiable здесь на jsFiddle. Я сильно поощряю вас смотреть здесь, поскольку CSS является довольно большим, и я не хотел вставлять его здесь (делающий мой вопрос трудно для чтения).
у меня есть горизонтально tabstrip в центре на моем сайте, идея является предметами УЛ./LI, центрируются на странице, и у меня есть решение, которое вплоть до совсем недавно (смотрело) как он, работал над всеми конфигурациями браузера.
HTML для этого на самом деле довольно прост:
вкладка, он оставил набивку для левого округленного материала вкладки.
имеет правильную набивку для округленного материала вкладки права.
обычно заполняет создание остатка для большой цели щелчка. ширина: 190 пкс
, который сохраняет их универсальную форму ширин (для хорошего визуального взгляда, это настраивается кодом сайта, таким образом, это находится в стиль
по сравнению с класс
. CSS:
смещается, 50%-е право, и
смещается оставленных 50% ( оставленный:-50%;
) для помещения их всегда в центр основного контейнера. проблема
, IE7 решает, что не собирается слушать явное стиль = "ширина: 190 пкс"
, даже если ! важный
добавляется к нему. Однако это только, кажется, происходит, когда уехал: -50%
присутствуют на
предмет. Если тот стиль удален сдвиг вкладок направо (неправильное местоположение, но корректная фиксированная ширина).
мне, это кажется, что это не связано , поскольку нет ничего эти оставлено:-50%
заставили бы предметы сталкиваться с тем, чтобы вынуждать их перейти к их минимальной ширине.
Эта установка работает правильно и тестируется в:
*As от 18-го июля 2011
Так, что могло вызывать это? Почему это происходит? Как я могу зафиксировать его? Я попробовал все виды тонких настроек и не могу заставить это повиноваться ширине...
Изображение, таким образом, вы видите проблему бок о бок:
проблема http://img715.imageshack.us/img715/3686/ie7centertabsproblem.png