jQuery を使用して Web ページのレイアウトとデザインを行う場合、リスト要素 (li タグ) を中央に配置する必要がある場合があります。ここでは、jQuery を使用して
方法 1: フレックス レイアウトを使用してセンタリングを実現します。
フレックス レイアウトは、CSS3 の新しいレイアウト方法であり、センタリングを迅速に実現できます。
まず、CSS で
ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
このとき、
方法 2: jQuery を使用してオフセットを計算し、中央に配置する
場合によっては、フレックス レイアウトを使用できない場合があります。この場合、jQuery を使用してオフセットを計算できます。
まず、
ul { position: relative; } li { position: absolute; left: 50%; transform: translateX(-50%); }
ここで、jQuery コードの一部を使用して、各
$(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'); // 设置偏移量 }); });
結論
以上がjqueryはliタグを中央に設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。