代码举例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <titl…
代码举例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>nth-child</title> <style> ul > li:nth-child(2) { color: red; }</style></head><body><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li></ul></body></html>
代码分析
nth-child()括号中的数字和数组有区别不是从0开始而是从1开始,由此可见上述代码中2变红色
代码举例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>nth-child</title> <style> ul > li:nth-child(n) { color: red; } </style></head><body><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li></ul></body></html>
代码分析
直接输入N相当于全局匹配,由此可见li列表项全部变为红色
代码举例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>nth-child</title> <style> ul > li:nth-child(2n+1) { color: red; } </style></head><body><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li></ul></body></html>
代码分析
2n+1=3匹配奇数列表,由此可见列表135变红
代码举例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>nth-child</title> <style> ul > li:nth-child(2n) { color: red; } </style></head><body><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li></ul></body></html>
代码分析
2n=偶数 li列表项匹配偶数变红,由此可见246列表项变红
注意:直接在括号内输入odd相当于匹配奇数,输入even匹配偶数
代码举例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>nth-child</title> <style> ul > li:nth-child(n+3) { color: red; } </style></head><body><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li></ul></body></html>
代码分析
n+3 表示列表项三到末尾列表项都为红色