Front-End/JavaScript

[코뮤니티] 1일차 - 한 입 웹개발(JS)

koh1018 2021. 4. 29. 03:29
반응형

✅ 오늘의 문제 풀이 인증

📣 과제에 대한 답안 코드는 <소스코드>를 이용해 작성해주세요. (캡쳐만 있을 경우 코드리뷰 불가)

📣 문제를 푼 과정에서 생겼던 오류, 알게된 점이 있다면 함께 정리해주세요 😁

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>1일차!!</title>
</head>
<body>
    <style>
        body{
            background-image: url("./image/background.jpg");

            position: fixed;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
        }

        .answerText{
            display: block;
            width: 800px;
            height: 300px;
            border: 10px solid darkblue;
            border-radius: 3px;
            margin-top: 10px;   margin-left: auto;  margin-right: auto;
            text-align: center;
            line-height: 260px;
            color: white;
        }
        
        img{
            display: block;
            width: 150px;
            height: 200px;
            margin-top: 50px;  margin-left: auto;  margin-right: auto; /*좌우 가운데 정렬*/
        }

        input[type=text]{
            display: block;
            text-align: center;
            border: 3px solid skyblue;
            border-radius: 5px;
            margin-top: 30px;   margin-left: auto;  margin-right: auto;
        }

        .submitBtn{
            display: block;
            width: 200px;
            height: 50px;
            background-color: blue;
            color: white;
            text-align: center;
            line-height: 50px;
            cursor: pointer;
            border-radius: 20px;
            margin-top: 30px;   margin-left: auto;  margin-right: auto;
        }
    </style>

    <div class="answerText"><h1>Ok! I got it</h1></div>
    <form>
        <img src="./image/genie.png">
        <input type="text" size="40">
        <div class="submitBtn">소원을 들어줘</div>
    </form>
</body>
</html>

margin: 0 auto;는 정가운데에 위치하도록하며 단순히 좌우 가운데 정렬만 시키고 싶으면 display: block; margin-left: auto; margin-right: auto;를 해줘야 합니다.

 

 

✅ 오늘의 한마디

👉 따로 제대로 html, css를 배우고 시작한게 아니라서 구글링하고 배우며 만들다보 애를 많이 먹었습니다 ㅠㅠ 가장 헷갈렸던 부분은 요소들의 위치를 잡는 부분이었던 것 같습니다. 안드로이드 앱을 만들때는 레이아웃의 gravity 속성을 이용해 쉽게 위치를 잡아줄 수 있었는데 웹은 조금더 복잡하다고 생각이 들었습니다. 그리고 다른 분들의 글을 보니 css파일을 따로 만들어 작성하셨던데 다음엔 저도 그렇게 해봐야겠다고 생각했습니다. 새로 알게되고 배우게 된 것이 많은 첫 과제였지만 정말 즐겁게 시간가는줄 모르고 만든 것 같습니다. 이제 드디어 웹 프로그래밍을 향한 첫 발짝을 띄었고 무척 흥분됩니다! 하루하루 성실히 배우며 자바 스크립트를 (거의) 정복하는 날까지 열심히 달려보겠습니다~!

 

반응형