1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="utf-8">
    <style>
 
        #wrapper {
            width: 259px;
            height: 300px;
            background: skyblue;
        }
        .box {
            float: left;
            width: 30px;
            height: 30px;
            border:1px solid #000;
            margin: 0 5px 5px 0;
        }
        /* 7, 14, 21, 28 번째 box 배경색 변경 (7의배수) */
        .box:nth-child(7n){
            background: red;
        }
        /* 22번 부터 이후 모든 box 폰트색 변경 */
        .box:nth-child(n+22) {
            color: blue;
        }
        /* 1번째 부터 4번째 까지 box 배경색 변경 */
        .box:nth-child(-n+5) {
            background: green;
        }
        /* 16번째 부터 19번째 까지 box 배경색 변경 */
        .box:nth-child(n+16):nth-child(-n+19) {
            background: hotpink;
        }
        /* 마지막에서부터 순서를 계산 */
        /* 마지막(28)에서 부터 3번째 */
        .box:nth-last-child(3) {
            background: gold;
        }
        /*참고 : 
        nth-last-child(n)는  마지막에서부터 순서를 계산
        .box:nth-child(odd) { color: red; } 홀수
        .box:nth-child(even) { color: red; } 짝수*/
        
    </style>
</head>
<body>
    <div id="wrapper">
        <div class="box">1</div>   
        <div class="box">2</div>   
        <div class="box">3</div>   
        <div class="box">4</div>   
        <div class="box">5</div>   
        <div class="box">6</div>   
        <div class="box">7</div>   
        <div class="box">8</div>   
        <div class="box">9</div>   
        <div class="box">10</div>   
        <div class="box">11</div>   
        <div class="box">12</div>   
        <div class="box">13</div>   
        <div class="box">14</div>   
        <div class="box">15</div>   
        <div class="box">16</div>   
        <div class="box">17</div>   
        <div class="box">18</div>   
        <div class="box">19</div>   
        <div class="box">20</div>   
        <div class="box">21</div>   
        <div class="box">22</div>   
        <div class="box">23</div>   
        <div class="box">24</div>   
        <div class="box">25</div>   
        <div class="box">26</div>   
        <div class="box">28</div>   
        <div class="box">28</div>               
    </div>
</body>
</html>



결과



출처: http://mylife365.tistory.com/252 [변화에 적응하기]

CSS3에서는 :nth-child(n) 선택자를 사용하여 여러 개의 항목이 일렬로 나열되어 있는 경우,
class나 id를 사용하지 않고 스타일을 지정할 항목이 몇 번째에 있는지 따져서 스타일을 적용할 수 있습니다.

Markup

  1. <ul class="list">
  2. <li>첫번째 글</li>
  3. <li>두번째 글</li>
  4. <li>세번째 글</li>
  5. <li>네번째 글</li>
  6. <li>다섯번째 글</li>
  7. <li>여섯번째 글</li>
  8. <li>일곱번째 글</li>
  9. <li>여덟번째 글</li>
  10. </ul>

 

1. 원하는 자식을 숫자로 선택할 수 있습니다.


 

· 다섯번째 글 선택하기

– 선택하고자 하는 종류의 tag 뒤에 ‘:nth-child( )‘ 라고 쓰고 괄호안에 ‘원하는 숫자‘를 써줍니다.

  1. .list li:nth-child(5) {
  2. background-color: #ffff00;
  3. }

 

· 3의 배수로 선택하기

– 선택하고자 하는 종류의 tag 뒤에 ‘:nth-child( )‘ 라고 쓰고 괄호안에 ‘원하는 숫자 + n‘을 써줍니다.

  1. .list li:nth-child(3n) {
  2. background-color: #ffff00;
  3. }

 

· 두번째 글 선택 후 3의 배수로 선택하기

  1. .list li:nth-child(3n + 2) {
  2. background-color: #ffff00;
  3. }

 

 

2. 홀수와 짝수로 선택할 수 있습니다.


 

· 홀수 선택하기

– 선택하고자 하는 종류의 tag 뒤에 ‘:nth-child( )‘ 라고 쓰고 괄호안에 ‘odd‘라고 써줍니다.

  1. .list li:nth-child(odd) {
  2. background-color: #ffff00;
  3. }

 

· 짝수 선택하기

– 선택하고자 하는 종류의 tag 뒤에 ‘:nth-child( )‘ 라고 쓰고 괄호안에 ‘even‘이라고 써줍니다.

  1. .list li:nth-child(even) {
  2. background-color: #ffff00;
  3. }

 

 

3. 뒤에서부터 선택할 수 있습니다.


 

· 뒤에서 두번째 글(일곱번째 글) 선택하기

– 선택하고자 하는 종류의 tag 뒤에 ‘:nth-last-child( )‘ 라고 쓰고 괄호안에 ‘원하는 숫자‘를 써줍니다.

  1. .list li:nth-last-child(2) {
  2. background-color: #ffff00;
  3. }

 

· 뒤에서 첫번째 글 선택 후 3배수로 선택하기

  1. .list li:nth-last-child(3n + 1) {
  2. background-color: #ffff00;
  3. }

출처 : http://mylife365.tistory.com/252

'프로그래밍 > css' 카테고리의 다른 글

[CSS] nth-child (n번째 부터 n번째 까지 css적용)  (0) 2018.04.05
IE8에서도 되는 라운딩  (0) 2018.03.02
로딩중입니다  (0) 2018.02.28

PIE-1.0.0.zip


박스내용


## 방법 1

	jQuery.ajax({
		type : "POST" 
		.
		.
		, beforeSend: function() {
			jQuery('.loding_layer').show();
		}
		, success : function(response, status, request) {
			jQuery('.loding_layer').hide();
		}
	});

	
	

기다려주세요.



## 방법 2

	jQuery('.loding_layer').show();
	jQuery('.loding_layer').hide();

	
	
	

처리중..



+ Recent posts