在使用 jQuery 對網頁進行佈局和設計時,有時我們需要將一個清單元素(li 標籤)置中。以下將介紹如何使用 jQuery 將一個
方法一:使用 flex 佈局實作居中
Flex 佈局是 CSS3 新增的一種佈局方式,它可以快速的實作居中。
首先在 CSS 中設定
ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
此時,
方法二:使用jQuery 計算偏移量居中
在某些情況下,我們可能無法使用flex 佈局,此時可以使用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中文網其他相關文章!