у меня есть проблемы с позиционированием моего меню CSS - .dropdown
внимания центра изображения - #logo
, он должен иметь абсолютную позицию, я написал функцию, которая должна сделать это:позиционирования по отношению к центру элемента
$(function() {
var $logo = $('#logo');
var marginRight = ($(window).width() - ($logo.offset().left + $logo.outerWidth()));
$('.dropdown').css('marginRight', marginRight);
});
Он работает отлично в IE, но не всегда в Chrome и Firefox. Зачем? Это веб-сайт:
позиционирования стайлинг и предпочтительно не должно быть сделано с JavaScript. –
@SvenvandeScheur Я имею в виду, вы правы, но есть причины для этого. Я думаю, мы все согласны, особенно когда речь заходит о Центрировании, что вы должны работать немного вне коробки. По какой-то причине проблема в том, что веб-стандарты просто не могут обеспечить достойное, простое решение. – zfrisch
9/10 Вы можете сделать это без js. Например, с помощью flexbox/margin и или transform: translate(). Unfortunatly. Мне непонятно, в чем цель. Без урезанной скрипки я ничего не могу порекомендовать. –