> 웹 프론트엔드 > CSS 튜토리얼 > CSS와 JavaScript를 사용하여 2열의 정렬되지 않은 목록을 만드는 방법은 무엇입니까?

CSS와 JavaScript를 사용하여 2열의 정렬되지 않은 목록을 만드는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-10 00:35:09
원래의
681명이 탐색했습니다.

How to Create a Two-Column Unordered List Using CSS and JavaScript?

순서가 지정되지 않은 목록을 두 개의 열로 표시하는 방법

순서가 지정되지 않은 목록을 두 개의 열로 표시하려면 브라우저에 따라 여러 가지 접근 방식이 있습니다. 호환성 요구 사항.

현대 브라우저:

CSS3은 여러 열 레이아웃을 쉽게 생성할 수 있는 열 모듈을 제공합니다. 다음 CSS 코드를 사용하면 목록을 두 개의 열로 나눌 수 있습니다.

1

2

3

ul {

  columns: 2;

}

로그인 후 복사

레거시 브라우저:

Internet Explorer는 CSS3 열 모듈을 지원하지 않습니다. IE의 경우 목록을 열로 동적으로 재구성하려면 JavaScript 코드 솔루션이 필요합니다.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<div>

  <ul class="columns" data-columns="2">

    <li>A</li>

    <li>B</li>

    <li>C</li>

    <li>D</li>

    <li>E</li>

    <li>F</li>

    <li>G</li>

  </ul>

</div>

 

<script>

  (function($) {

    // JavaScript code to create the two-column layout

  })(jQuery);

</script>

로그인 후 복사

참고: JavaScript 코드는 처음에 열을 다음과 같이 정렬합니다.

  • A E
  • B F
  • C G
  • D

OP의 요청에 따라 가로로 정렬하려면:

  • A B
  • C D
  • 이자형 F
  • G

updateColumns() 함수를 다음과 같이 수정합니다.

1

2

3

4

5

6

7

8

9

10

function updateColumns() {

  column = 0;

  columnItems.each(function(idx, el) {

    if (column > columns.length) {

      column = 0;

    }

    $(columns.get(column)).append(el);

    column += 1;

  });

}

로그인 후 복사

위 내용은 CSS와 JavaScript를 사용하여 2열의 정렬되지 않은 목록을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿