Codit Develop
Codit Develop
Codit Develop
전체 방문자
오늘
어제
  • 분류 전체보기 (146)
    • IT (1)
      • 스마트폰 (1)
    • Game (59)
      • DNF (0)
      • StarCraft2 (11)
      • LostArk (45)
      • Minecraft (3)
      • Elyon (0)
    • Develop (43)
      • Web (15)
      • PHP (2)
      • Laravel (0)
      • C# (11)
      • NodeJS (1)
      • Java (2)
      • Python (1)
      • Cordova (3)
      • Android (0)
      • WPF (1)
      • PowerShell (5)
      • Other (2)
      • Javascript (0)
    • OS (17)
      • Windows (6)
      • Linux (11)
    • Product (17)
      • Docker (10)
      • GitLab (3)
      • NuGet (2)
      • Git (1)
      • Nginx (1)
    • DB (7)
      • All-DB (2)
      • MariaDB (2)
      • MySQL (2)
      • Oracle (0)
      • MSSQL (1)
      • Cubrid (0)
    • PC (2)
      • 견적함 (2)
      • 정보 (0)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 개복디
    • 스타2
    • 씨앗
    • 서
    • 히든
    • 모험의서
    • 개인복권디펜스
    • MySQL
    • 숨겨진
    • 아르테미스
    • JavaScript
    • 유디아
    • jQuery
    • web
    • css
    • db
    • 모코코
    • 디펜스
    • docker
    • 모험의
    • 조합
    • 구릉지
    • 오즈혼
    • 모험의 서
    • html
    • c#
    • 뷰포인트
    • 로스트아크
    • Linux
    • 몬스터

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Codit Develop

    Codit Develop

    Develop/Web

    [HTML / CSS] CSS 기초 1. Style과 CSS

    2018. 11. 22. 02:16
    반응형

    Style


    Style은 html의 태그들에 디자인을 입히는 과정으로, html 태그들이 틀을 담당했다면, style은 그 태그들을 꾸미는 작업을 한다.


    앞으로의 글들에서 소개할 Style 속성으로 Web을 꾸밀 것이다.


    style에 대해서는 이정도로만 소개하고, 앞으로 있을 설명에서 더 자세하게 설명할 것이니, 아래 코드들을 참조하면서 

    이런 것이 있다라고만 기억하고 있으면 된다.




    CSS

    CSS는 html 각 태그의 style 속성을 한 파일에 몰아 html에 연결하여 style별로 분류해 보기 쉽게 만들어 놓은 구조다.
    가독성이 뛰어나며, 무엇보다 모듈화를 하여 추후 수정할 일이 생기면 좀 더 쉽게 작업할 수 있는 장점이 있다.

    기존의 html style 방법과 css 방법의 차이점에 대해 설명한다.

    html


    <!DOCTYPE html>
    <html>
    <head>
    <title>Page Title</title>
    </head>
    <body>
    <div style="width:300px; height:500px; margin:0 auto;border: 1px solid black">

    </div>
    <div style="width:200px;height:60px;margin: 20px auto; border: 1px solid black; border-radius: 5px;">
    </div>
    </body>
    </html>


    위의 코드에서 나와있듯이 style 속성을 한줄에 지정하는데, 코드가 더럽게 보이고 가독성이 없다.

    이를 정리하기 위해 head 부분에 style 태그로 정리하여 지정할 수 있다.



    html Style


    <!DOCTYPE html>
    <html>

    <head>
    <title>Page Title</title>
    <style>
    #mainbox {
    width: 300px;
    height: 500px;
    margin: 0 auto;
    border: 1px solid black;
    }

    #subbox {
    width: 200px;
    height: 60px;
    margin: 20px auto;
    border: 1px solid black;
    border-radius: 5px;
    }
    </style>
    </head>

    <body>
    <div id="mainbox">

    </div>
    <div id="subbox">

    </div>
    </body>

    </html>


    하지만, html 수정을 하기 위해서 보기에 좀 그렇고, 수정 작업이 힘들다.

    이에 style을 css 파일에 옮겨 연결시켜 모듈화를 하는 것이다.



    html / css


    <!-- HTML File (main.html) -->

    <!DOCTYPE html>
    <html>

    <head>
    <title>Page Title</title>
    <link rel="stylesheet" type="text/css" href="main.css" />
    </head>

    <body>
    <div id="mainbox">

    </div>
    <div id="subbox">

    </div>
    </body>

    </html>



    /* CSS File (main.css) */

    #mainbox{
    width: 300px;
    height: 500px;
    margin: 0 auto;
    border: 1px solid black;
    }

    #subbox{
    width: 200px;
    height: 60px;
    margin: 20px auto;
    border: 1px solid black;
    border-radius: 5px;
    }




    더 상세한 이론이 있겠지만, 이해를 쉽게 하기 위해 생략한다.

    위의 코드를 보듯이 CSS를 사용하기 위해서는 tag지정 , id 지정, class 지정이 있는데 이는 다음에서 알아볼 것이다.

    반응형
    저작자표시 비영리 변경금지 (새창열림)

    'Develop > Web' 카테고리의 다른 글

    [HTML / CSS] CSS기초 3. CSS 연결 (link / import)  (2) 2018.11.22
    [HTML / CSS] CSS기초 2. style 선언자 (tag, id, class)  (0) 2018.11.22
    [WEB / JQuery] Click 이벤트가 작동하지 않을 때 대처  (0) 2018.11.10
    [WEB / Javascript] IE9 이하 브라우저 html5 지원  (0) 2018.11.08
    [WEB / JQuery] 태그 삭제 함수 (remove, detach, empty)  (0) 2018.11.07
      'Develop/Web' 카테고리의 다른 글
      • [HTML / CSS] CSS기초 3. CSS 연결 (link / import)
      • [HTML / CSS] CSS기초 2. style 선언자 (tag, id, class)
      • [WEB / JQuery] Click 이벤트가 작동하지 않을 때 대처
      • [WEB / Javascript] IE9 이하 브라우저 html5 지원
      Codit Develop
      Codit Develop
      내가 보려고 만든 개발 블로그

      티스토리툴바