티스토리 뷰
목차
반응형
css 셀렉터(selector 선택자)에서 띄어쓰기가 있을 때와 없을 때는 차이가 발생합니다.
우선, css id 셀렉터 selector 기본 문법은 이렇습니다.
1 2 3 4 | /* Syntax */ #id_value { style properties } [id=id_value] { style properties } | cs |
css 셀렉터(selector 선택자) 응용하여 간단한 배경색 바꾸기 소스를 작성하면 아래와 같습니다.
▷ CSS
1 2 3 | #identified { background-color: skyblue; } | cs |
▷ HTML
1 2 | <div id="identified">This div has a special ID on it!</div> <div>This is just a regular div.</div> | cs |
▷ 결과
자, 여기까진 css 기초라서 다들 아실 겁니다.
그럼 제목처럼 css 셀렉터(selector 선택자) 띄어쓰기 의미는 어떤걸까요?
아래 같은 css 소스 코드가 있다고 예를 들어볼게요.
1 2 3 4 5 6 7 8 9 10 | .panel-heading [data-toggle="collapse"]:after { font-family: 'Glyphicons Halflings'; content: "\e072"; float: right; color: #b0c5d8; ... ... ... } | cs |
.panel-heading 뒤에 띄어쓰기가 있습니다. 이 경우 띄어쓰기 차이가 발생하는데요. 간략히 정리하면,
- div[id='some'] : div id가 some이라면,
- div [id='some'] : div 내부 id가 some이라면,
이렇게 분기 됩니다. 그래서 다 붙여쓸 경우와 띄어쓰기할 경우 결과가 달라집니다.
ⓒ written by vicddory
반응형