본문 바로가기
웹프로그래밍/HTML

HTML Styles - CSS

by 유노brain 2023. 9. 3.
반응형

CSS란?

CSS는 Cascading Style Sheets로 문장 웹페이 레이아웃 형식을 지정하는데 사용합니다.

 

CSS는 텍스트의 사이즈, 색상, 폰트를 제어할수 있고 이미지의 배경색, 레이아웃에 사용하며 다른 장치나 스크린 사이즈를 다양하게 표현할 수 있는 등 웹프로그래밍에 있어서 많이 사용되는 언어 입니다.

 

 

CSS 사용해보기

CSS는 세가지 방식으로 HTML에서 사용할 수 있습니다.

1. Inline: HTML요소 안에서 속성 스타일을 사용할 수 있습니다.
2. Internal: <head>부분 안에서 <style>요소를 사용할 수 있습니다.
3. External: 외부 CSS 파일을 만들고 <link>를 통해 사용할 수 있습니다.

 

- Inline CSS

<!DOCTYPE html>
<html>
<body>

<h1 style="color:blue;">A Blue Heading</h1>

<p style="color:red;">A red paragraph.</p>

</body>
</html>

 

- Internal CSS

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1   {color: blue;}
p    {color: red;}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

 

- external CSS

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="styles.css">
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

-> 위의 코드는 html의 코드

body {
  background-color: powderblue;
}
h1 {
  color: blue;
}
p {
  color: red;
}

-> 외부 styles.css 파일로 외부파일의 css를 <link>태그를 통해 html파일 안으로 들어왔다. 

 

CSS 색상, 폰트, 사이즈

<!DOCTYPE html>
<html>

<head>
    <style>
        h1 {
            color: red;
            font-family: Courier;
            font-size: 350%;
        }

        p {
            color: yellow;
            font-family: Gerogia;
            font-size: 150%
        }
    </style>
</head>

<body>

    <h1>This is heading</h1>
    <p>This is paragraph</p>

</body>

</html>

-> 색상, 폰트, 폰트 사이즈는 각각 color, font-family, font-size가 사용된다.

-> color: 텍스트 색상을 나타냄

-> font-family: 텍스트 폰트를 나타냄

-> font-size: 텍스트 폰트 사이즈를 나타냄

 

CSS Border 와 padding

<!DOCTYPE html>
<html>

<head>
    <style>
        h1 {
            color: red;
            font-family: Courier;
            font-size: 350%;
        }

       
        p{
            border: 2px solid powderblue;
            padding: 30px;
            color: yellow;
            font-family: Georgia;
            font-size: 150%;
        }
    </style>
</head>

<body>

    <h1>This is heading</h1>
    <p>This is border and padding</p>

</body>

</html>

-> 위의 코드는 border와 padding을 추가한 코드이다. 

-> border은 요소들의 테두리 두께를 나타낸다. 

-> padding은 텍스트와 border사이를 뜻한다.

-> border와 padding  모두 크기를 표현할 때는 px 단위로 표시한다.

 

CSS Margin

<!DOCTYPE html>
<html>

<head>
    <style>
        h1 {
            color: red;
            font-family: Courier;
            font-size: 350%;
        }

       
        p{
            border: 2px solid powderblue;
            padding: 30px;
            margin: 50px;
            color: yellow;
            font-family: Georgia;
            font-size: 150%;
        }
    </style>
</head>

<body>

    <h1>This is heading</h1>
    <p>This is border and padding</p>

</body>

</html>

-> 위의 코드는 앞에서의 코드에서 margin만 더 추가한 것이다.

-> margin은 border의 바깥쪽에서의 여백의 크기를 뜻한다.

반응형

댓글