最新的 CSS3 選擇器使得網頁設計變得更加靈活和具備更高的可訪問性。作為開發者,我們需要了解這些新的選擇器,以便在我們的項目中更好的使用它們。
/* 屬性選擇器 */ /* 1. 精準匹配屬性值 */ input[type='text'] { color: red; } /* 2. 包含屬性值 */ a[href*='example'] { background-color: yellow; } /* 3. 開頭匹配屬性值 */ a[href^='https'] { text-decoration: underline; } /* 4. 結尾匹配屬性值 */ img[src$='.jpg'] { border: 3px solid black; } /* 5. 屬性值列表選擇器 */ input[type='checkbox'][checked] { border: 2px solid green; } /* 相鄰兄弟選擇器 */ p + p { margin-top: 20px; } /* 通用兄弟選擇器 */ h3 ~ p { font-style: italic; } /* 超鏈接偽類 */ a:visited { color: purple; } /* 偽類選擇器 */ li:last-child { font-weight: bold; } /* 偽元素選擇器 */ h2::first-letter { font-size: 3em; }
以上為一些常見的 CSS3 選擇器,它們可以被用來選擇頁面上的 HTML 元素,以便實現相應的樣式。
此外,在我們的項目中使用這些選擇器時,我們也需要注意瀏覽器兼容問題。雖然 CSS3 選擇器網絡瀏覽器大多已經支持,但是,我們應該在使用之前考慮到兼容性問題。因此,我們需要對瀏覽器進行注意力的關注,以確保我們的網站功能和樣式的最大兼容性。