CSS選擇器上一個節點,即選擇當前節點之前的節點。在CSS中,有一些選擇器可以用來選擇上一個節點,比如“+”和“~”選擇器。
/* 使用“+”選擇器來選擇上一個節點 */ p + img { border: 1px solid red; } /* 使用“~”選擇器來選擇上一個節點 */ p ~ img { border: 1px solid green; }
在上面的代碼中,我們使用了“+”選擇器來選擇緊接在p元素后面的img元素,并為其添加了一個紅色的邊框。我們還使用了“~”選擇器來選擇在p元素后面的所有img元素,并為其添加了一個綠色的邊框。
除了“+”和“~”選擇器之外,還有其他選擇器可以選擇上一個節點。例如,“^”選擇器可以選擇前面的兄弟元素,而“:nth-child()”選擇器可以選擇任何一個子元素。
/* 使用“^”選擇器來選擇前面的兄弟元素 */ h2 ^ p { font-weight: bold; } /* 使用“:nth-child()”選擇器來選擇一個子元素 */ ul li:nth-child(2) { color: blue; }
在上面的代碼中,我們使用了“^”選擇器來選擇h2元素前面的所有p元素,并將它們的字體加粗。我們還使用了“:nth-child()”選擇器來選擇ul元素中的第二個li元素,并將其字體改為藍色。
總之,選擇器可以讓我們在CSS中輕松選擇任何元素。通過使用選擇器上一個節點,我們可以選擇當前節點之前的節點,從而更加精準地控制樣式。
下一篇利用css顯示xml