CSS를 잠시 배우겠습니다. HTML 만으로도 사이트를 만들 수 있는데, 화려한 웹사이트를 만들려면 HTML과 CSS는 뗄 수 없는 관계입니다.
CSS란 HTML 태그에 디자인을 입혀주는 것입니다. HTML이 헤더, 문단, 테이블 등으로 정보를 조직화하는 구조를 제공한다면, CSS는 HTML이 아름다워 보이도록 스타일을 입히는 것입니다.
CSS를 작성한 후 HTML에 적용되도록 반영 하는 방법은 3가지가 있습니다.
태그 style 속성에 직접 작성할 수 있습니다.
<h1 style="color: red;">FRONTEND 101</h1>
인라인 스타일을 사용하면 다음과 같은 장단점이 존재합니다.
<!-- style이 너무 길어서 안 좋은 코드 --!>
<h1 style="color: red; font-size: 30px; background-color: yellow; font-weight: bold;">FRONTEND 101</h1>
html 파일 내에 CSS를 작성할 수 있는 방법입니다. <style>
태그 사이에 CSS 문법을 사용하여 스타일을 작성합니다.
<style>
h2 {
color: #408090;
}
</style>
아래는 html 파일과 분리하여 css 파일에 따로 작성하는 방법입니다.
style.css 파일을 추가하고, 외부로 분리한 css 파일을 html 파일에 적용하기 위해 연결해주는 태그를 다음과 같이 추가해야 합니다.
<link href="style.css" rel="stylesheet" type="text/css" />
<link>
— 사용할 css파일을 연결해주는 태그href
— href 속성에 css 파일 경로를 작성합니다.rel
— rel은 html 파일과 css 파일의 관계를 설명하는 속성입니다. css 파일을 연결할 때는 항상 그 값으로 "stylesheet" 를 입력합니다.type
— link 태그로 연결되는 파일이 어떤 것인지 알려줍니다. 여기서 css 파일을 연결하므로 type값은 "text/css"입니다.💫style
태그의 type 속성은 style
요소의 미디어 타입을 명시합니다.
💫type 속성은 style
태그와 /style
태그 사이에 위치하는 콘텐츠의 미디어 타입을 명시하며, “text/css” 속성값은 콘텐츠가 CSS임을 나타냅니다.
지금까지 css를 어떻게 적용하는지를 알아보았다면 지금부터는 css 작성법을 배워봅시다. 스타일을 적용할 선택자(selector
)를 지정하고, 어떤 스타일을 적용할지 작성합니다.
위의 예제는 <p>
라는 태그의 내용(텍스트)을 빨간색으로 바꾼다는 뜻입니다. 세미콜론(;)을 기준으로 여러 종류의 속성을 부여할 수 있습니다.
property
(속성)이라고 하며,selector
(선택자)도 여러 종류가 올 수 있습니다. 태그 이름도 올 수 있고, class
값도, id
값도 올 수 있습니다.
모든 p
태그의 글씨 크기가 12픽셀로 적용됩니다.
p {
font-size: 12px;
}
selector
가 태그였을 때는 단순히 태그 이름만 적어주었습니다. 그런데 클래스에 스타일을 적용하고 싶을 때는 selector
에 .
(dot)이 필요합니다. 아래와 같이 .className
이라고 selector
를 작성해주어야 합니다.
.profileDetail {
font-weight: bold;
}
"profileDetail" 이라는 클래스가 적용된 태그에는 모두 글씨 두께가 두꺼워 집니다.
<p class="profileDetail">이것도 두꺼워 지고</p>
<span class="profileDetail">이것도</span>
<div class="profileDetail">그리고 이것도..</div>
id
에 디자인을 적용하고 싶을 때는 selector
에 #
이 필요합니다. 아래와 같이 id
이름 앞에 #
을 붙여 selector
를 작성해주어야 합니다.
해당 id의 요소만 스타일이 적용됩니다.
#profile {
border-width: 1px;
border-color:black; border-style: solid;
text-align: center;
}
출처 : wecode