본문 바로가기

홈페이지만들기/Html_css&css3

CSS 링크의 color와 background-color

반응형

CSS 링크의 color와 background-color


홈페이지만들기를 할때 디자인이 완료되면 코딩을 하게 되는데 코딩에 있어 가장 많이 쓰는건 CSS의 링크입니다. CSS 링크의 color와 background-color기본 링크와 응용한 고급버튼 만들기를 알아보겠습니다.

예제 - 텍스트 a { color: hotpink; }, a:link { color: red; }, a:link { text-decoration: none; }, 버튼 a:link { background-color: yellow; }




웹디자이너들이 가장 많이 사용하는 정의 - 링크는 모든 CSS 속성 (예와 스타일 수 color, font-family, background등).

또한 링크의 상태 에 따라 다르게 스타일을 지정할 수 있습니다 .

네개의 링크 상태는 다음과 같습니다.

  • a:link - 정상적인 클릭하지 않은 링크
  • a:visited - 사용자가 클릭한 링크
  • a:hover - 사용자가 마우스를 올려 놓았을 때의 링크
  • a:active - 클릭 한 순간의 링크


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
    <style>
        a:link { color: red; }
        a:visited { color: green; }
        a:hover { color: hotpink; }
        a:active { color: blue; }
    </style>
</head>
<body>
    <a href="default.asp">LINK</a>
</body>
</html>
cs


여러 링크 상태에 대한 스타일을 설정할 때 몇 가지 순서 규칙이 있습니다.


a:hover는 a:link와 a:visited 뒤에 와야합니다.

a:active a:hover 다음에 와야합니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
    <style>
        a:link { text-decoration: none; }
        a:visited { text-decoration: none; }
        a:hover { text-decoration: underline; }
        a:active { text-decoration: underline; }
    </style>
</head>
<body>
    <a href="default.asp">LINK</a>
</body>
</html>
cs


텍스트 장식

이 text-decoration속성은 주로 링크에서 밑줄을 제거하는 데 사용됩니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
    <style>
        a:link { background-color: yellow; }
        a:visited { background-color: cyan; }
        a:hover { background-color: lightgreen; }
        a:active { background-color: hotpink; 
    </style>
</head>
<body>
    <a href="default.asp">LINK</a>
</body>
</html>
cs


배경색

background-color속성은 링크에 대한 배경 색상을 지정하는 데 사용할 수 있습니다.

a:hover는 CSS 정의에서 a:link와 a:visited 뒤에 와야합니다.

a:active은 효과적이기 위해 CSS 정의에서 a:hover 다음에 와야합니다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
    <style>
    a:link, a:visited {
        background-color: #f44336;
        color: white;
        padding: 14px 25px; /** 버튼 넓이와 높이설정 **/
        text-align: center; /** 텍스트위치 설정 **/
        text-decoration: none;
        display: inline-block;
    }
    a:hover, a:active {
        background-color: red;
    }
</style>
</head>
<body>
    <a href="default.asp">LINK</a>
</body>
</html>
cs


고급 - 링크 버튼

이 예제는 몇 가지 CSS 속성을 결합하여 링크를 상자 / 버튼으로 표시하는 고급 예제를 보여줍니다.





[홈페이지만들기] - CSS style 컬러 기본설정

[홈페이지만들기] - vertical-align와 text-align CSS 활용하여 정렬하기

[홈페이지만들기] - html 순서 및 목록 만들기

[홈페이지만들기] - html 창크기 조절(반응형코딩)

[홈페이지만들기] - ul li 가로정렬로 메뉴만들기 (css가로정렬)

[홈페이지만들기] - div 프레임나누기


반응형