Heim >Web-Frontend >Front-End-Fragen und Antworten >jquery setzt das li-Tag auf die Mitte
Wenn wir jQuery zum Layouten und Entwerfen von Webseiten verwenden, müssen wir manchmal ein Listenelement (li-Tag) zentrieren. So verwenden Sie jQuery, um ein 25edfb22a4f469ecb59f1190150159c6-Tag unter einem ff6d136ddc5fdfeffaf53ff6ee95f185-Tag zu zentrieren.
Methode 1: Verwenden Sie das Flex-Layout, um eine Zentrierung zu erreichen.
Flex-Layout ist eine neue Layoutmethode in CSS3, mit der Sie schnell eine Zentrierung erreichen können.
Legen Sie zunächst den Stil des ff6d136ddc5fdfeffaf53ff6ee95f185-Tags in CSS fest:
ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
Zu diesem Zeitpunkt wird das 25edfb22a4f469ecb59f1190150159c6-Element automatisch zentriert.
Methode 2: Verwenden Sie jQuery, um den Versatz zu berechnen und zu zentrieren.
In einigen Fällen können wir das Flex-Layout möglicherweise nicht verwenden. In diesem Fall können Sie jQuery verwenden, um den Versatz zu berechnen, um das 25edfb22a4f469ecb59f1190150159c6 zu zentrieren.
Zunächst müssen Sie die folgenden CSS-Stile für die Tags ff6d136ddc5fdfeffaf53ff6ee95f185 festlegen:
ul { position: relative; } li { position: absolute; left: 50%; transform: translateX(-50%); }
Nun verwenden Sie einen jQuery-Code, um den für jedes 25edfb22a4f469ecb59f1190150159c6-Tag erforderlichen Offset zu berechnen:
$(window).on('load resize',function(){ var parentWidth = $('ul').width(); // 父元素宽度 $('li').each(function(){ var childWidth = $(this).outerWidth(); // 子元素宽度 var leftOffset = (parentWidth - childWidth) / 2; // 计算偏移量 $(this).css('left', leftOffset + 'px'); // 设置偏移量 }); });
Fazit
Die oben genannten Methoden zum Zentrieren des 25edfb22a4f469ecb59f1190150159c6-Tags sind einfach und schnell und erfordern keine Verwendung von JavaScript, weisen jedoch eine geringe Kompatibilität auf. Die Methode zur Verwendung von jQuery zur Berechnung des Versatzes bietet ein breiteres Anwendungsspektrum, erfordert jedoch mehr Code und Berechnungen. Dies ist nur ein hervorragendes Beispiel für die Verwendung von jQuery zur Erzielung einer Zentrierung.
Das obige ist der detaillierte Inhalt vonjquery setzt das li-Tag auf die Mitte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!