CSS "transform: rotate ()" влияет на общий дизайн с помощью "position: absolute" (не выравнивается должным образом)
2 ответов
это происходит потому, что nav
элемента имеет различную ширину и высоту. По умолчанию элемент вращается по центру, поэтому в случае вашего nav
углы этого блока после вращения не совпадают. Решение этой проблемы состоит в том, чтобы установить transform-orgin
свойство, которое будет перемещать точку вращения так, чтобы левые нижние углы до и после преобразования находились в одном месте. В вашем случае это transform-origin: 75px 75px;
(работает независимо от <a>
длина.)
к сожалению, это не решит проблему для IE8 - поскольку эти браузеры не поддерживают преобразование и используют свой собственный способ поворота вещей.
кажется, это заполнение ul в вашем навигаторе. Попробуйте настроить
nav ul { padding-left: 0;}
(dev-инструменты Chrome могут помочь вам найти недостающие последние 1 или 2 пикселя, помогли мне найти заполнение ul.)