• [HTML] 부스트코스 edwith - 웹 UI 개발 | 문서의 기본구조 및 태그 공부

    2021. 1. 16.

    by. <rin>

    반응형

    edwith에서 '자바스크립트의 시작' 편을 모두 수강한 뒤, 웹 UI 강의로 넘어갔다. 

    비록 이미 조금 익숙해진 html과 css를 주로 다루지만 프로젝트 과제도 있기 때문에 남는 것도 있을 것 같고, 무엇보다 내가 쓰던 것만 쓰는 단계에 이르러서 다시 되짚어보고 몰랐던 걸 체크해보는 게 좋겠다고 생각했다. 

     

    처음 html과 css를 접하는 분들에게 최적의 강의가 아닐까 생각이 든다. 

    차근차근 천천히 알아듣기 쉽게 알려주셔서 이해가 쏙쏙-👩🏻‍💻

     

    강의를 통해 배운 html의 기본적인 구조를 다시 정리해본다.

     

    <meta charset="UTF-8">

    처음 html을 시작할 때, 그저 항상 들어가는 것이니 이전의 강사님이 넘어가셨던 기억이 난다. 

     

    meta는 내용없는 빈 태그, charset(character set[캐릭터셋]:문자부호) 속성은 문자의 인코딩 방식을 지정한다. 

    "UTF-8"은 가장 기본적인 방식이다. 서버와 관련됨.

     

    - html의 태그 : 150여 개

    - 자주 쓰이는 태그 : 25개(20~30개)

    *쓰다가 필요하거나 모르는 태그는 늘 MDN을 참고하자.

     

    📁global attribute(전역 특성) | 모든 HTML에서 공통으로 사용할 수 있는 특성

      📄종류

    • class
      클래스를 이용하면 CSS나 JavaScript에서 클래스 선택자 
      Document.getElementsByClassName()과 같은 메서드를 이용해 특정 요소를 선택하거나 접근 가능
    • hidden
      해당 요소가 아직, 또는 더 이상 관련이 없음을 나타내는 불리언 특성
      브라우저는 
      hidden 특성을 가진 요소를 렌더링 하지 않음
    • id
      문서 전체에서 유일해야 하는 고유 식별자(ID)를 정의
      (프래그먼트 식별자를 사용한) 링크, 스크립트, 스타일 적용 시 요소를 식별할 때 사용

    • 이외에 다양 https://developer.mozilla.org/ko/docs/Web/HTML/Global_attributes
     

    전역 특성 - HTML: Hypertext Markup Language | MDN

    전역 특성(Global attributes)은 모든 HTML에서 공통으로 사용할 수 있는 특성입니다. 그러나 일부 요소에는 아무런 효과도 없을 수 있습니다. 전역 특성은 모든 HTML 요소에 지정할 수 있으며, 심지어

    developer.mozilla.org


    <p>paragraph 단락태그 | 자연스럽게 개행이 이루어짐</p>
    
    <i>italic 태그 | 글자를 기울여서 표현하는 태그, HTML5부터 의미를 가진 태그로 변경됨(기술적인 용어, 외국어 문구, 소설 속 인물의 생각 등)</i>

    <b>굵게 표현됨</b>
    
    <strong>마찬가지로 굵게 표현되지만, 중요한 내용임을 강조 = 시멘틱 마크업!</strong>

    <s>100원</s>
    
    <del>100원</del>

     

    위의 두 코드는 모두 100원에 취소선이 그려진 형태로 출력된다. 가격의 변동이 있는 사이트에서 쓰인다면 어떤 태그를 써야 할까. 

    <del>태그는 문서에서 제거된 텍스트를 의미한다. 따라서 <s>태그 대신에 사용한다는 것은 곧 시멘틱 마크업을 의미한다. 

     

    <del>100원</del>
    <ins>50원</ins>

     

    기존 가격이 100원이고 할인해서 50원이라는 것을 나타낸다. 

    <ins>태그는 문서에 새롭게 추가된 텍스트를 의미한다. 


    <em>글자의 특정부분 강조(시멘틱 마크업)</em>

     

    <em>태그 역시 기울인 텍스트로 나타난다. 하지만 더 큰 강세를 뜻한다. 


    <ul>순서와 상관없이 쓰임
    	<li>다</li>
    	<li>가</li>
    	<li>나</li>
    <ul>
    
    <ol>항목 나열 | 순서와 상관있음
    	<li>가</li>
    	<li>나</li>
    	<li>다</li>
    </ol>

    <ul>태그는 중점으로 나타나지만, <ol>태그는 넘버링으로 나타난다.

    <li>태그 안에는 <ul>, <div> 등 중첩이 가능하다. 


    <dl>용어 설명 | 메타데이터 표시에 유용(키-값)
      <dt>용어 | Name
        <dd>정의 및 설명 | HongGillDong</dd>
      </dt>
    </dl>

    <table>
      <caption>표의 큰제목
        <thead>제목 행 그룹화
          <th>표의 첫번째 행(굵은 글씨)
            <td colspan="2">표의 내용</td>
            <td>표의 내용</td>
          </th>
        </thead>
        <tbody>본문 행 그룹화
          <tr>표의 행
            <td rowspan="2">표의 내용</td>
            <td>표의 내용</td>
          </tr>
        </tbody>
        <tfoot>바닥 행 그룹화
          <tr>표의 행
            <td>표의 내용</td>
            <td>표의 내용</td>
          </tr>
        </tfoot>
     </table>

     

    • 표 사이의 여백을 줄이려면 table {border-collapse: collapse;
    • <th> 요소에 scope="col" 선언하면, 해당 칸이 열의 맨 위에 위치
    • <th> 요소에 scope="row" 선언하면, 해당 칸이 열의 맨 앞에 위치
    • <colgroup> 표의 열을 묶는 그룹
    • 속성 headersid의 예)) headers="product" id="smartphone" -> headers: 읽어들이는 정보

    개인적으로 써보지 않은 태그도 있어서 연습 겸 해봐야겠다.

    참고한 해당 사이트, 부스트코스 edwith에는 강의마다 수강생들끼리 자유롭게 의견을 나누는 페이지도 있으니,
    모르는 것이 있다면 서로 물어보고 다양한 정보를 얻어보면 좋을 듯 하다!

     

     

     

     

     

     

     

     

     

     

     

    https://www.boostcourse.org/web344/lecture/45066

     

    웹 UI 개발

    부스트코스 무료 강의

    www.boostcourse.org

     

    반응형

    댓글

Designed by Nana