본문 바로가기

국비

12.09 국비학원 47일차 (폼 관련 태그, id·class·style 속성, selector, 글자 관련 스타일속성)

  • 입력 폼 관련 태그

       - 사용자가 입력 폼을 만들고 사용자가 입력한 데이터를 서버에 전송하기 위한 태그 

                           input 태그를 사용한 입력 폼

     <input type="text">

     <input type="password">

     <input type="number">  

     <input type="checkbox">

     <input type="radio">

     <input type="file">

     <input type="date">

     <input type="time">

     <input type="datetime-local">

     <input type="button">

     <input type="reset">

     <input type="submit">

 

                            textarea, select, option 태그를 사용한 입력 폼

                 <textarea></textarea>

                 <select>

                       <option>옵션1</option>

                       <option>옵션2</option>

                       <option>옵션3</option>

                                                                       </select>

                            form 태그를 사용하여 입력 폼을 묶고 서버에 전송

                            checkbox, radio 사용

                             select, option 사용

  • id, class, style 속성

        - id : HTML 문서에서 유일한 태그 엘리먼트를 식별하기 위한 용도로 사용하는 속성(중복값이 있으면 안됨)

        - class : CSS 로 스타일을 지정할 때 어떤 스타일로 해당 태그 엘리먼트를 적용시킬지 지정하기 위한 용도의 속성

        - style : 직접 해당 태그 엘리먼트에 디자인을 적용시키기 위해 사용하는 용도의 속성 

 

  • CSS 사용 방법

         1. 외부 CSS 파일을 불러와서 사용하는 방법

css 파일

         2. HTML 문서에 직접 작성하여 사용하는 방법 → style 태그

         3. 태그 엘리먼트에 직접 작성하여 사용하는 방법 →  style 속성

 

  • 선택자 (selector)

          : CSS 스타일을 적용할 태그 엘리먼트를 선택하기 위한 방법

 

         - 전체 선택자 : * 기호를 사용하여 모든 태그 엘리먼트를 선택하여 스타일 적용

         - 태그 선택자 : 태그명을 사용하여 지정한 태그명의 엘리먼트를 선택하여 스타일 적용

         - 아이디 선택자 : id 속성값을 사용하는 태그 엘리먼트를 선택하여 스타일 적용. 사용형식) #아이디값

         - 클래스 선택자 : class 속성의 특정값을 사용하는 태그 엘리먼트를 선택하여 스타일 적용. 사용형식) .클래스값

         - 속성 선택자 : 특정 속성, 특정 속성의 값을 사용하는 태그 엘리먼트를 선택하여 스타일 적용

                                  사용형식) [속성명] 또는 [속성명=속성값]

input[type] : input 태그의 type 속성을 지칭. 선택하는 속성의 범위를 줄일 수 있다.

         - 자손 선택자 : 태그 엘리먼트 간의 상하관계(종속관계)를 이용하여 태그 엘리먼트를 선택하고 스타일 적용

                                 (부모 자식 관계에서만의 자식만 선택)

                                  사용형식) 선택자 > 선택자

         - 후손 선택자 : 태그 엘리먼트 간의 상하관계(종속관계)를 이용하여 태그 엘리먼트를 선택하고 스타일 적용

                                 (부모 자식 후손 관계에서 자식과 후손을 모두 선택)

                                  사용형식) 선택자  선택자  (공백이 있으면 됨)

         - 형제 선택자 : 태그 엘리먼트 간의 등위관계를 이용하여 태그 엘리먼트를 선택하고 스타일 적용

                                  사용형식) 선택자 + 선택자 (바로 옆에 이웃한 형제)

                                                   선택자 ~ 선택자 (바로 옆에 이웃한 형제 이후의 모든 형제)

         - 의사클래스 선택자 : 가상의 클래스를 사용하여 태그 엘리먼트를 선택하고 스타일 적용

                                            주로 사용자 행동에 따라 적용되는 가상 클래스를 이용하여 스타일을 적용한다. 

                                            사용자 행동은 특정 엘리먼트를 클릭하거나 드래그 및 마우스 커서를 위치하는 등의 행동

커서 두면 색 바꾸기/ 클릭하면 색 바꾸기/ 드래그 해서 범위 정하면 색 바꾸기

  • 글자 관련 스타일 속성(1)

         - font-size : 글자 크기 변경

         - font-weight : 글자 두께 변경

         - font-style : 글자 기울임 적용

         - font-family : 글자 폰트 적용

         - color : 글자 색 적용

         - text-decoration : 글자에 밑줄 같은 스타일 적용

         - text-shadow : 글자에 그림자 적용

         - text-align : 글자 정렬. left 왼쪽 정렬, right 오른쪽 정렬, center 가운데 정렬, justify 양쪽맞춤

         - line-height : 글자간의 줄 간격 조정

         - letter-spacing : 글자 간격 조정

         - word-spacing : 단어 간격 조정