본문 바로가기

programming

[Web] css 한 줄에 여러가지 색깔 넣기

한줄에 여러가지 색깔을 사용하려면 꼭 써줘야하는 css 속성이 있다.

 

오늘 해볼 것은 한줄에 여러가지 두가지 색상을 표현하고,

또 추가로 마우스를 가져다 대면 (hover) 색이 변하는 css를 구현해보려 한다.

 

like this -> 

 

가장 중요한 것은 바로바로 !!!

display : inline-block 을 넣어 주는 것이다.

 

그리고 hover 속성을 전체 묶어주는 div에 주어야 마우스를 가져다 대면 동시에 모든 색상이 변할 수 있다.

 

hover 속성을 main_titl_1:hover / main_titl_2:hover

이런식으로 따로따로 주게 되면 글자를 반 나눠서 왼쪽 반에 가져다 대면 왼쪽만 바뀌고, 

오른쪽에 가져다 대면 오른쪽만 바뀌게 된다.

(이런 효과를 원한다면 이렇게 따로따로 hover를 매기세요~)

 

 

 

<style>
#home_btn{
font-size: 40px;
}
.main_titl_1{
  color : #f5df4d;
  display: inline-block;
}
.main_titl_2{
  color : #0a174e;
  display: inline-block;
}
#home_btn:hover .main_titl_1 { color : #0a174e; border : none; }
#home_btn:hover .main_titl_2 { color : #f5df4d; border : none;}
</style>


<html>
<a href="/home" id="home_btn">
        <div class="main_titl_1">안</div>
        <div class="main_titl_2">녕</div>
</a>
</html>