📓 개발 일지

코시국엔!! 코딩과 신나는 비대면 데이트 😝

놀러와요 버그의 숲 2021. 7. 17. 16:04
728x90
반응형

너무 배운게 많은데, 다 기억이 안나서 계속 써먹어 봐야겠다는 생각이 들었다.

어제는 약간 컨디션이 안좋아서 아무것도 생각하기 싫었다. (그래서 개발일지도 스킵해버렸다능,,,,)

 

오늘 배운 내용

 

오늘 배운 내용은 모두 <body>안에 들어갈 내용들이다.

 

1. <form> -> 정보를 제출하기 위한 대화형 코드이다.

 

특징: 그냥 <form>만 있어서는 아무 작동이 되지 않는다. <input>과 함께 해야한다. (input은 유저로부터 데이터를 받기 위한것이다.)

         또한 <input/>은 self closing tag이다.

 

ex) <form> <input type="color"/> </form> -> 색을 선택할수있게 만들어준다

      <form> <input type="pasword"/></form> -> 비밀번호를 설정할 수 있게 만들어준다.

 

2. 속성 placeholder ->유저에게 무엇을 입력해야하는지 알려주는 용도

 

ex) <input placeholder="Name" tyep="text"/>

 

3. 속성 value ->입력값을 임의로 바꾸게 해준달까?

 

ex) <input type="submit" value="create account"/>

 

4. 속성 disabled ->해당 항목 못쓰게 만들어버림. 파일첨부도 예외는 아님

 

5. 속성 required -> 입력란 작성안하면 못 넘어가게 만듦.

 

6. 속성 minlength ->최소 글자수 설정

 

ex)<input minlength="10" type="password"/>

 

7. 속성 accept -><file>하고만 쓰인다. 파일첨부할 수 있는 양식에 제한을 걸어준다

 

ex) <input type="file" accept=".pdf,.docx"/>

 

cf) accept="image/*" -> 모든 이미지 파일은 다 받게 해준다

 

8. 기본 구문 형태

 

<태그이름 (추가속성) 속성 ="속성값"/>

 

9. <label> 태그 -> <form> 항목 안에 들어가있으며, 사용자 인터페이스 항목의 설명을 나타낸다.

 

특징: label은 그냥 작동안된다. 항상 <input>과 함께 작용한다.

 

label에는 'for'라는 속성을, input 태그에는 'id'라는 속성을 넣어서 연계시킨다.

이렇게 되면 for과 같은 값을 가진 id를 들고있는 input을 작동시켜준다.

 

ex) <label for="profile"> 프로필 포토 </label>

      <input id ="profile" type="file" accept=".png,.pdf"/>

 

여기서 Id는 고유 식별자이기 때문에, 태그는 하나의 id만 가질 수 있고, 중복 사용이 안된다. 또한 for, id 모두 " " <- 이 안에 공백이 허용되지 않는다.

 

cf) for 이랑 id를 쓰지 않고도 작동시키는 방법이있다.

 

<label> <input ~/> </label> 이런식으로 label 태그 안에 input을 넣으면 된다.

 

10. type="url" ->url만받게

      type="email" ->이메일만 받게

      type="date" ->날짜 입력 (사용자 생일 정보 받을때 좋겠다는 생각이 들었다.)

      type="range" ->범위가 생김

 

 

거의 html은 다 배워간다. 약간 이제는 실용적으로 계속 해보면서 하는 수 밖에 없다. 이걸 다 외우는 건 불가능하고, 그때 그때 써보면서 자연스럽게 머리에 익히려는 방법을 쓰려한다 ㅎㅎ