Web 4일차 1(display)

2022. 12. 23. 10:00코딩배움일지/Web 구현

display 속성

요소의 배치 방법 결정.

  <style>
        .box{
            확인
            display: inline-block ;
            border: 1px solid black;
            width: 300px;
            height: 100px;
            background-color: brown;
        }
        
    </style>

</head>
<body>
    <div class="box">
        웹 개발 시작하기
    </div>
    <div class="box">
        웹 개발 시작하기
    </div>

상자가 나란히 배치된다.

블록 레벨 요소, 인라인 레벨 요소를 바꿀 때 사용하는 속성 값

 

float 속성
요소를 왼쪽이나
오른쪽에 떠 있게 만듦

 

플롯속성

left, right, bottom, top 속성

웹 요소의 위치를 지정하는 속성

방향 속성

position 속성

웹 문서 안에 요소들을 배치하기 위한 속성

 

.box1{
            left: 100px;
            
            border: 1px solid black;
            width: 300px;
            height: 100px;
            background-color: brown;
        }

이렇게 하면 백날 해도 수정 안됨

 

.box1{
            position: relative;
            left: 100px;            
            border: 1px solid black;
            width: 300px;
            height: 100px;
            background-color: brown;
        }

겹치기

position: relative; 를 주어야 이동이 가능하다. 기본적으로 static 에 맞추어져 있기 때문이다.

 

Relative

 

.b1{
            position: relative;
            left: 50px;
            top: 50px;
            background-color: blue;
        }
        .b2{
            background-color: red;
        }

 

Absolute

.b1{
            position: absolute;
            left: 50px;
            top: 50px;
            background-color: blue;
        }
        .b2{
            background-color: red;
        }

상자의 이동 Relative 기준으로 움직인다.

 

1교시

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    
    <style>
        .box-container1{
            position: relative;
            top: 100px;
            left: 100px;
            border: 1px solid black;
            width: 500px;
            height: 500px;
        }
        .box-container2{
            position: relative;
            top: 100px;
            left: 100px;
            border: 1px solid black;
            width: 500px;
            height: 500px;
        }
        .box{
            width: 100px;
            height: 100px;
        }
        .b1{
            position: absolute;  /*부모 요소를 기준으로 위치를 배정 : 상우 ㅣ요소에서 position | relative 요소를 가지고 있는 요소*/
            right: 50px;
            top: -50px;
            background-color: blue;
        }
        .b2{
            background-color: red;
        }
    </style>
</head>
<body>
    <div class="box-container1">
        <div class="box-container2">
            <div class="box b1"></div>
            <div class="box b2"></div>
        </div>        
    </div>
    
</body>
</html>

'코딩배움일지 > Web 구현' 카테고리의 다른 글

Web 4일차 3(background)  (0) 2022.12.23
Web 4일차 2(position, border-radius)  (0) 2022.12.23
Web 3일차 2(css 블록)  (1) 2022.12.22
Web 3일차 1-1(글꼴관련)  (0) 2022.12.22
Web 3일차 1(글꼴관련)  (0) 2022.12.22