본문 바로가기

Front/CSS

CSS 속성 선택자

[att]
값에 관계 없이 해당 속성(att)을 가진 요소

[att=val]
속성(att)이 val인 요소. 이런 형태는 많이 봐서 쉽게 이해가 될 것입니다.
예) span[class="example"] ==> class가 정확하게 example인 span

[att~=val]
속성(att)의 값(val)이 공백으로 분리된 단어인 요소.
예) a[rel~="copyright"] { ... } - rel에 copyright 단어가 포함된 "a" 요소

[att|=val]
속성(att)의 값이 정확히 "val"이거나 "val"로 시작하고 곧바로 "-"(U+002D)이 붙는 경우. 다음 예를 살펴보면 쉽게 이해가 되실 것입니다.
예) a[hreflang|="en"] - hreflang 속성이 "en"으로 시작하는 "a" 요소: "en", "en-US", "en-scouse" 포함

다음 3개는 속성의 값 내의 하위 문자열 일치에 사용할 수 있는 추가 속성 선택자입니다.

[att^=val]
속성(att)이 "val"로 시작하는 요소.
예)
HTML:

<h1 rel="external-link yep">Attribute Begins</h1>

CSS:

h1[rel^="external"] { color: red; }

속성 rel의 값이 "external"로 시작하는 h1 요소.

[att$=val]
이것의 위의 경우와 반대로 속성(att)이 "val"로 끝나는 요소를 나타냅니다.
예) a[href$=".html"] - href 속성의 값이 ".html"로 끝나는 "a" 요소.

[att*=val]
속성의 값("val")이 한 번 이상 포함되어 있는 요소.
예) p[title*="hello"] - title 속성 내에 "hello"가 한 번 이상 나타나는 "p" 요소.

 

 

출저 : https://www.thewordcracker.com/miscellaneous/css-attribute-selectors/

 

CSS 속성 선택자 - 기타

몇 달 전에 구입했던 CSS 책에서 "속성 선택자"에 대해 간략히 설명한 것을 본 적이 있습니다. 당시에는 몇 가지 제한적인 상황에서만 사용되는 것으로 이용하고 별로 눈 여겨 보지 않았습니다. 하지만 최근에 어떤 분이 워드프레스 관련 카페에서 TablePress 플러그인의 수 많은 테이

www.thewordcracker.com

 

'Front > CSS' 카테고리의 다른 글

요소 가운데 정렬  (0) 2020.03.15
새 일정 캘린더 화면 작업 - 작성중  (0) 2020.03.09
CSS Selector  (0) 2020.03.03
css 적용 우선순위  (0) 2020.03.03
당신은 모를 수도 있는 CSS의 7가지 단위  (0) 2020.03.03