YJ의 새벽

CSS (박스모델) 본문

WebFront_/HTML,CSS

CSS (박스모델)

YJDawn 2023. 2. 2. 20:52

 

 

 

 

*** CSS 박스 모델이란 ? 

 

--웹페이지상 모든 엘리먼트(태그)는 하나의 박스의 개념으로 표현.

--CSS 의 근간이 되기때문에 반드시 이해하고 있어야 함.

--웹페이지에 배치하는 모든 HTML 태그 는 3개의 층을 가진 사각형 구조의 형태

 

 

 

 

 

 

    EX))) 박스모델 예제  (border)

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>박스모델 확인 예제</title>
    <style>
        p{ width: 300px; border: solid 5px #00ff00;}
        h1{ border: solid 10px rgb(0,0,255); }
        #border2{border-top: rgb(125,0,0) 2px dotted;
                width: 300px; border-bottom: coral 3px solid;}       
    </style>
</head>
<body>
    <p>p태그 영역</p>
    <h1>h1태그 영역</h1>
    <h2 id="border2">border2아이디 사용</h2>
</body>
</html>

 

 

  • margin 

 

--박스의 경계선과 경계선 외부에 존재하는 요소 사이의 여백 설정

 

 

 

    EX ))) margin 예제

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>박스모델 확인 예제</title>
    <style>
        p{ width: 300px; margin-bottom: 0px; border: solid 5px #00ff00 ;} /* margin-bottom 추가 */
        h1{ border: solid 10px rgb(0,0,255); }
        #border2{border-top: rgb(125,0,0) 2px dotted;
                width: 300px; border-bottom: coral 3px solid;}    
        #border3{margin-top: 0px;}                                     /* margin-top 추가 */
    </style>
</head>
<body>
    <p>p태그 영역</p>                          <!-- p (margin-bottom) 사용 -->
    <h1 id="border3">h1태그 영역</h1>         <!-- border3  (margin-top) 사용  -->
    <h2 id="border2">border2아이디 사용</h2>
</body>
</html>

p태그와, h1태그가 붙음.

 

    EX))) margin 예제2

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>마진 확인예제 </title>
    <style>
        #body1{margin: 0px;}
        #box1{margin: 0px;border:solid 1px color=blue;}
    </style>
</head>
<body id="body1">
    <h1 id="box1">h1 태그</h1>
</body>
</html>

여백없이 붙어버림.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'WebFront_ > HTML,CSS' 카테고리의 다른 글

CSS ( display )  (0) 2023.02.03
CSS (<div>)  (0) 2023.02.03
CSS (선택자,스타일(link))  (0) 2023.02.02
HTML (테이블과 폼 양식)  (0) 2023.02.01
HTML (이미지와 멀티미디어)  (0) 2023.02.01
Comments