CSS 텍스트 색 지정 color 속성 과 텍스트 정렬 align 속성 줄 간격 line-height 속성 알아보기

HTML 텍스트에 컬러 입히기

CSS의 color 속성을 이용하면 텍스트의 색상을 변경할 수 있습니다. 사용되는 기본형은 아래와 같이 사용할 수 있습니다.
body    {
    color: red;
}

컬러를 지정하는 방법에는 컬러 명을 기입하는 것 외에 16진수로 표현하는 방법과 hsl과 hsla로 표현하는 방법이 있습니다. 

hsl은 hue - 색상, saturation - 채도, lightness - 명도의 줄임말로 아래와 같이 표현할 수 있습니다.
body    {
    color: hsl(0, 0%, 50%);
}

hsla는 hsl의 표기에 불투명도가 포함된 색상 표기법으로 아래와 같은 기본형을 가집니다.
body    {
    color: hsla(0, 0%, 50%, 0.5);
}

마지막으로 rgb, rgba 표기법이 있는데, rgb 코드로 색상을 지정할 수 있습니다. rgba는 hsla와 마찬가지로 불투명도가 포함된 색상 표기법입니다.
h1  {
    color : rgb(0, 128, 0);    
}

h2  {
    color : rgba(0, 128, 0, 0.5);
}



텍스트 정렬하는 CSS 속성 text-align

문서를 작성할 때, 정렬이 필요한 경우가 있습니다. 이때 사용하는 CSS 속성은 text-align 속성을 사용하며 text-align의 속성값으로는 아래와 같은 값들이 올 수 있습니다.

속성값

설명

start

현재 문자 줄의 시작 위치에 맞추어 문단 정렬

End

현재 문자 줄의 끝 위치에 맞추어 문단 정렬

left

왼쪽 정렬

right

우측 정렬

center

가운데 정렬

justify

양쪽 정렬

match-parent

부모 요소에 맞추어 정렬




문단의 줄 간격을 조절하는 속성 line-height

HTML의 p 태그를 사용해서 문단을 구성할 때, 문단의 길이가 한줄을 넘어 줄바꿈이 일어날 때의 간격을 조절하는 CSS 속성은 line-height 속성을 사용하면 됩니다. 

이때 주의해야 할 사항은 단순히 엔터키로 줄바꿈 하는 간격이 아닌 p 태그에서 문단의 길이로 인해 줄바꿈이 일어날 때 적용되는 줄 간격입니다.


p   {
    line-height : 1.5;
}
위와 같이 지정한 경우, 글자 크기의 1.5배에 해당하는 줄 간격을 지정할 수 있습니다.

HTML 텍스트 수직 정렬 팁

line-height 값을  height(높이) 값과 같이 할 경우 HTML 텍스트 수직 정렬을 가운데 정렬로 하는 효과로 사용할 수 있습니다.

HTML 텍스트 수직 정렬 예제

    <style>
        h2 {
            width : 100%;
            background-color: black;
            color : white;
            text-align : center;
            height: 100px;
        }

        #h2_vertical_align  {
           
            line-height: 100px;
        }

    </style>    
</head>
<body>
    <!-- 본문 내용 -->
    <h2 id="h2_first">
        기본 스타일 미적용
    </h2>

    <h2 id="h2_vertical_align">
        수직 가운데 정렬 적용
    </h2>
</body>

HTML 텍스트 수직 정렬 HTML 예제 결과

HTML-텍스트-수직정렬
CSS속성의 height 값과 line-height 값을 동일하게 설정하면 HTML 수직 정렬 효과를 볼 수 있다.