IT 관련/개발(Codecademy)

코드카데미 Codecadmy 프론트엔드디벨로퍼 코스 #1 HTML 기초

Entkommen 2022. 10. 20.
728x90

HTML

 

 Body

 Heading

 Divs

 Attributes

 Displaying Texts

 Styling Texsts

 Line Breaks

 Images

 Image Alts

 Videos

 Unordered lists 

 Ordered lists 

 

 

 기본적으로 Body 는 <body></body>로 설정, 이후 내부에 <div><div/> 를활용하여 구역을 나눔. div 등 opening tag에 추가적으로 적을 수 있는것이 Atrributes 인데, 부가설명하는 것을 뜻함 <div id = "Nothing"> 이런식으로 id를 활용하여 이름을 붙일 수 있다. 

 

 Text를 쓸 때는 <p></p>로 묶어서 표현하고 , <h1></h1> 태그를 활용하여 신문의 헤드라인과 같이 강조된 제목을 적을 수 있다. <em></em>을 활용하면 이탤릭체로, <strong></strong>을 사용하면 볼드체로 기본설정되어있다. 

 

 <br>은 줄바꿈 

 

 <ul></ul> 을 활용하면 글에 ● 표시를 붙임 

<ol></ol>을 활용하면 글에 숫자가 붙음 . 

 UL 이든 OL이든 내부 요소들에는 <li></li>태그를 붙여야함 

 

<img src = "링크" /> 활용하면 이미지 삽입이 가능하고, <img src ="URL" alt =" /> 를 활용하면 image alts라고 해서 이미지 로딩이 안될 때 alt에 들어가는 텍스트를 마우스 커서를 올렸을 때 보이게 할 수 있다. 특이한 것은 img 태그의 마지막 foward slash의 경우 생략이 가능하다는 점이다. 

 

 이로인한 이점은 크게 세가지가 있는데 . 

  •  위에서 말한 사진 로딩이 안될시 이용자가 사진의 설명을 볼 수 있음 
  •  시력이 좋지 않거나, 불편한 경우 음성보조기가 해당 이미지를 읽을 수 있게됨 
  •  SEO(서치엔진최적화)에서 이미지를 검색할 수 있어 해당 웹페이지의 랭킹이 높아질 수 있음 

 

Video 태그의 경우 img와 다르게 오프닝과 클로징 태그가 다 필요하다. 

또한 width(너비) hieght(높이) controls(재생 및 일시정지 포함) 의 부차적인 설정이 들어가줘야 한다.

 

<video src =" " width = "" height = "" controls> 텍스트 </video>

이런식으로 구성된다. 중간의 텍스트의 경우 브라우저가 동영상을 로딩할 수 없을 때 보여지는 문구가 된다. 

 

 

 

 

 10/21 추가 

 

<a></a> anchor라고 부르고, 링크를 거는 역할을 함

<a href="URL삽입"> 텍스트 </a> 이렇게 씀

이것과 동시에 id 라고 하는 attribute를 이용해서 (예를 들면, 위의 div 의경우 <div id="nothing"></div> 이런 식으로 id를 지정하는 것을 말함 일종의 책갈피 기능) 링크를 클릭했을 때 같은 페이지 내의 해당 목차로 이동하는 기능을 구현할 수 도 있음 

 

여러가지가 있지만 ./텍스트 를 통해서 anchor 태그를 이용하여 해당 문서로 연결시킬수도 있고 , anchor tag 에 다가 img 태그를 포함시켜 (이 때 오프닝 anchor tag에 href 로 링크 삽입하는 것이 있음을 유의) 이미지에 링크를 걸 수 도 있고 , 아래ㅣ에서 보여줄 기능(# + id을 활용) 으로 동일 페이지 내로 이동할 수 도있다 .  

 

이런식으로 할 수 있다.

이 경우에 내가 작성한 코드는 


<ul>
  <li><a href = "#title"> HTML제목으로 이동하기 </a></li>
  <li><a href = "#extension"> 10월 21일 추가한 내용으로 이동하기 </a></li>  
</ul>

 

이렇게 생겼다. 

 

 

 identation 과 white space 약속 

코드를 읽을 때의 시인성을 위한 약속으로, 흔히 아는 내용이다. 

스페이스바를 활용해서 시인성이 좋게 태그간 구별을 해주고 

스페이스바 두번 혹은 탭 한번을 활용해서 태그간 위계 구분을 잘 보이게 해준다. 

 

 주석달기

<!-- 내용 --!> 이런식으로 달 수 있다. 

 

728x90