input:checked ~ label :相鄰同胞選擇器,選擇被選中的input標籤後 全部的label標籤[input 和 label標籤有共同的父元素];html
input:checked + label :相鄰同胞選擇器,選擇被選中的input標籤後 第一個label標籤[input 和 label標籤有共同的父元素];spa
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> img { display: none; width: 100px; height: 100px; } input:checked + img { display: block; } input { position: absolute; left: -9999px; } label { cursor: pointer; } </style> </head> <body> <div id="cont"> <input id="img1" name="img" type="radio" checked="checked"> <img src="a.jpg"> <img src="b.jpg"> <input id="img2" name="img" type="radio"> <img src="b.jpg"> </div> <div id="nav"> <label for="img1">第一張</label> <label for="img2">第二張</label> </div> </body> </html>