본문 바로가기

STUDY/CODING

[GSIT-POSTECH-DSC107] 웹 프로그래밍 기초 2

 

[Day 2] . HTML & CSS

 

1. HTML

   - 요소(Element)

요소의 구성에 대한 예제 사진
요소의 속성에 대한 예제 사진

       1. Opening tag: 요소의 이름, 여닫는 꺽쇠괄호로 표현. 요소/효과가 시작되는 곳.

       2. Closing tag: Closing tag의 요소 이름 앞에 슬래시(/)를 더하여 표현. 요소/효과가 끝나는 곳.

       3. Content: 요소의 내용

       4. Attribute(속성): content로 표시되지 않는 추가 정보를 담고 있음. 하나의 요소에 여러개의 속성 추가 가능.

                               속성 이름 뒤에는 등호기호(=)와 인용기호(")로 둘러싸인 속성값이 존재.

       5. Nesting(중첩): 요소가 다른 요소 안에 위치하는 것.

       6. Empty Element(빈 요소): Content를 가지고 있지 않은 요소 (ex: img tag)

 

   - HTML 문서 구조

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Hello, Web World</title>
    </head>
    <body>
        <h1>Hello, Web World</h1>
        <img src="images/html5.png" alt="HTML5">
    </body>
</html>

       1. <!DOCTYPE html>: 문서가 HTML이라는 것을 브라우저에게 알려주는 것.

       2. <html>: 페이지의 전체를 감싸는 Root Element

       3. <head>: 키워드 및 검색결과에 표시되길 원하는 페이지 설명, 컨텐츠를 꾸미기 위한 CSS, 문자집합을 포함

       4. <meta charset="utf-8">: 문서가 사용해야 할 문서집합을 "utf-8"로 설정

       5. <title>: 페이지의 제목을 설정하는 것, 브라우저 탭의 제목으로 표시됨 (북마크, 즐겨찾기에서도 페이지 설명)

       6. <body>: 브라우저에 표시될 모든 컨텐츠를 담고 있음

       7. <img>(image): 이미지를 나타나게 하는 태그

           - src 속성(source): 이미지 경로를 지정

           - alt 속성: 이미지를 볼 수 없는 사용자들을 위한 설명문 지정

             (screen reader에 읽힘, 이미지를 표시할 수 없는 경우에도 이미지 대신 alt text가 나타남)

       8. <h>(headline): 제목요소. 특정 부분의 제목 또는 내용의 하위 제목임을 구체화할 수 있게 해줌. 6단계로 구성.

<h> 태그 (좌) 소스 편집기 / (우) 웹 브라우저 미리보기

 

       9. <p>(paragraph): 문단을 표시하기 위한 요소.

       10. <ol>(ordered list): 항목의 순서가 중요한 목록 (ex: 조립법)

       11. <ul>(unordered list): 항목의 순서가 관계없는 목록 (ex: 쇼핑목록)

       12. <li>(list item): 목록의 각 항목을 나타내는 요소. <ol>, <ul>의 하위항목을 나타내는 태그.

 

<ul>, <ol> 태그 (좌) 소스 편집기 / (우) 웹 브라우저 미리보기

       13. <a>(anchor): 연결을 하기 위한 태그. href 속성을 사용하여 경로 연결.