항해99 개발일지

웹 개발 종합반 1주차 요약

카로루딘 2023. 1. 9. 21:51

HTML과 CSS의 기초

 

HTML

HTML은 헤드와 바디로 구분되어 있다. 헤드 안에는 페이지의 속성 정보(스크립트 따위)가, 바디 안에는 내용이 담긴다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML 연습</title>
</head>
 
<body>
    <!-- 구역을 나누는 태그들 -->
    <div>구역을 나누는 디비전</div>
    <p>문단을 나누는 파라그래프</p>
    <ul>
        <li> 목록을 만드는 ul</li>
        <li> 순서가 필요없는 목록들</li>
    </ul>
 
    <!-- 구역 내 콘텐츠 태그들 -->
    <h1>소제목을 나타내는데, 1~6까지 있으며 중요도에 따라 할당 가능.</h1>
    <h2>이렇게.</h2>
    <h3>저렇게..</h3>
    <hr>
    수평 가로선을 만드는 hr
    <hr>
    a 태그입니다: <a href="http://naver.com/"> 하이퍼링크 </a>
    <hr>
    img 태그입니다: <img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" />
    <hr>
    input 태그입니다: <input type="text" />
    <hr>
    button 태그입니다: <button> 버트으으은</button>
    <hr>
    textarea 태그입니다: <textarea>텍스트 에리어</textarea>
</body>
 
</html>
cs

강의 내용을 어디까지 기록해도 되는지 확신이 잘 서지 않아 아주 기초적인 것들만 적어놔야겠다. 아니면 필요한 것은 비공개로 돌리던가.......

 

 

CSS

HTML가 뼈대라면 CSS는 데코같은 역할이다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
    <style>
        .title {
 
            text-align: center;
            color: white;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding-top: 10px;
            width: auto;
            height: 200px;
            background-image: url("https://p4.wallpaperbetter.com/wallpaper/299/793/289/daft-punk-hd-c3po-4k-wallpaper-preview.jpg");
            background-size: cover;
            background-position: center;
 
        }
 
        .mypost {
            width: 95%;
            max-width: 450px;
            margin: 50px auto 20px auto;
            padding: 20px;
            box-shadow: 0px 0px 7px 0px darkblue;
        }
 
        .mypost > button {
            margin-top: 10px;
        }
 
        .wrap {
            width: 95%;
            max-width: 400px;
            margin: 15px auto 15px auto;
            padding: 10px;
        }
 
    </style>
cs

<head>에 <style>을 추가하여 각 div를 꾸밀 수 있다.

.mypost는 class를 mypost로 선언한 div의 스타일을 정하는 것이다. width: 95%는 전체 화면의 95%까지를 가용 너비로 지정하고 최대 너비는 max-width: 로 450px로 제한한다. margin은 해당 div 외부와 얼마만큼 거리를 둘 것인지, padding은 내부 요소가 얼만큼 거리를 둘 것인지를 정하는 요소이다.

 

border-radius: ;

text-align: center;

padding-top: ;

 

이건 거의 한 세트로 쓰인다고 하는데, 상황 봐가면서 써야하지 싶다.

CSS는 부트스트랩이 있으며, 이를 활용하면 효율을 크게 높일 수 있다.

 

소감

가끔 인터넷에 짤방으로 HTML은 프로그래밍언어가 아니라고 하는 짤들이 돌아다니는 것을 봤는데 확실히 단순하다. 로직을 짠다기 보다는 이미 짜여진 태그들로 틀을 잡는, 코딩 언어라기엔 너무 단순해보인다. 하지만 이 문제는 스크립트 삽입이나 다른 플러그인 활용 등이 있으니 충분히 복잡해지겠지.

'항해99 개발일지' 카테고리의 다른 글

웹 개발 종합 4주차  (0) 2023.01.11
웹 개발 종합반 3주차 요약  (0) 2023.01.10
웹 개발 종합반 2주차 요약  (1) 2023.01.10
01-09 일지  (0) 2023.01.09
웹 개발 종합반 요약 전에  (0) 2023.01.04