본문 바로가기
Web/JAVASCRIPT

동적 UI만들기 (alert)

by kkkkk1023 2023. 7. 11.

[ UI를 만드는 단계 ]

1. HTML/CSS로 미리 UI를 디자인한다.

 

2. 만든 디자인을 숨김처리한다. 

display: none;

3. 필요할 때 숨김처리를 해제하는 코드를 작성한다. (JavaScript)

display: block;

Alert 박스 만들기

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

    <!-- STEP 01 -->
    <div class="alert-box" id="alert">알림창 입니다.</div>

    <!-- STEP 03 -->
    <button onclick="document.getElementById('alert').style.display = 'block';">알림창 보여주기</button>

    <button onclick="document.getElementById('alert').style.display = 'none';">알림창 숨기기</button>

</body>
</html>

 

main.css
/* STEP 02 */
.alert-box{
    background-color: skyblue;
    padding: 20px;
    color: white;
    border-radius: 5px;
    display: none;
}

응용해보기

 

<!DOCTYPE html>
<head>
    <title></title>
    <link rel="stylesheet" href="application.css">
</head>
<body>
    <button onclick="document.getElementById
    ('dropdown').style.display='block';">드롭다운</button>
    <div class="dropdown-box" id="dropdown">
        <ul>
            <li>메뉴1</li>
            <li>메뉴2</li>
            <li>메뉴3</li>
            <li>메뉴4</li>
            <li>메뉴5</li>
        </ul>
    </div>
</body>
</html>

 

 

.dropdown-box{
    background-color: lightgray;
    border-radius: 5px;
    width: 110px;
    display: none;
}

.dropdown-box ul {
    list-style-type: none;
}

드롣ㅂ다운

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

function의 파라미터 문법  (0) 2023.07.12
자바스크립트 function 문법 사용법  (0) 2023.07.12
HTML에서 JS를 포함하는 방법  (0) 2023.07.09
[DOM] 제어 대상 찾기  (0) 2023.07.05
Document Object Model(DOM)  (0) 2023.07.05