W3schools - CSS_Combinator
이 페이지는 다음에 대한 공부 기록입니다
Lecture에서 배웠던 내용을 복습하며 작성했습니다
찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요
Combinator
Is something that explains the relationship between the selectors
| selector | Example | description |
|---|---|---|
| element element | div p | Select all <p> elements inside <div> elements |
| element>element | div>p | Select all <p> elements where the parent is a <div> element |
| element+element | div+p | Select the first <p> element that are placed immediately after <div> elements |
| element1~element2 | p~ul | Select every <ul> element that are preceded by a <p> element |
pseudo-class
Is used to define a special state of an element
- Ex) Style an element when a user mouses over it, Style an element when it gets focus ..
Syntax
selector:pseudo-class {
property: value;
}
https://www.w3schools.com/css/css_pseudo_classes.asp
pseudo-element
Is used to style specified parts of an element
- ex) style the first letter, or line, of an element, or insert content before, or after, the content of an element
Syntax
Selector::pseudo-element {
Property: value;
}
Attribute selector
To style HTML elements that have specific attributes or attributes values
| Selector | Example | Description |
|---|---|---|
| [attribute] | [target] | Selects all elements with a target attribute |
| [attribute=value] | [target=_blank] | Selects all elements with target=”_blank” |
| [attribute~=value] | [title~=flower] | Selects all elements with a title attribute containing the word “flower” |
| [attribute|=value] | [lang|=en] | Selects all elements with a lang attribute value starting with “en” |
| [attribute^=value] | a[href^=”https”] | Selects every <a> element whose href attribute value begins with “https” |
| [attribute$=value] | a[href$=”.pdf”] | Selects every <a> element whose href attribute value ends with “.pdf” |
| [attribute*=value] | a[href*=”w3schools”] | Selects every <a> element whose href attribute value contains the substring “w3schools” |