front-end/HTMI CSS
CSS selector 활용, 링크 클릭 보라색 흔적 없애기
Hoon0211
2023. 6. 18. 21:03
728x90
1. selector 사용법
사용법 1. 공백
- 공백을 이용해 안에 있는 li 태그인 모든 자손을 선택할 수 있습니다.
- 스페이스바 다음에 tag 셀렉터 말고 class 셀렉터 id 셀렉터 자유롭게 사용가능
- .class .class .class 이런 식으로 무한히 연달아 사용가능
<ul class="navbar">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
.navbar li {
display : inline-block;
}
사용법 2. 꺾쇠괄호 >
- 기호를 이용해 .li-inline 바로 밑에있는 자식만 선택
<ul class="navbar">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
.navbar>li {
display : inline-block;
}
사용법 3. 더욱 상세히 선택하고 싶다면
- .navbar 안에 있는 모든 li, 그리고 그 안에 있는 모든 직계 자손 span 태그를 선택
<ul class="navbar">
<li> <span>안녕</span> </li>
<li></li>
<li></li>
<li></li>
</ul>
.navbar li>span {
color : red;
}
사용법 4. 연달아 붙여쓰지 않는다!
- 셀렉터를 남발하는 것 보다는 하나의 새로운 클래스를 만드는것이 좋습니다.
.container div div>p>span
- p태그의 class를 headline 으로
.headline>span
2. 링크 디자인
- 링크는 기본적으로 밑줄이 쳐져있는데, 이걸 제거하고싶다면 text-decoration 속성을 사용
<a href="#" class="link">링크</a>
.link {
text-decoration : none;
}
.link:visited {
color : black;
}
- 링크 클릭시 보라색 흔적 없애기
- 검은색 글씨를 기본값으로 black으로 설정하면 됩니다.
- 혹은 color를 원하는 색상으로 변경하시면 됩니다.
- 검은색 글씨를 기본값으로 black으로 설정하면 됩니다.
<style>
a { text-decoration: none; color: black; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:focus { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
</style>
728x90