본문 바로가기
뉴렉처 과정 기록 (Frontend)/HTML _ CSS

03/31 HTML/CSS form태그 스타일링

by yeonee3219 2021. 3. 31.

 

 

폼 태그

-> 사용자와 상호작용하기 위한 입력 폼

 

 

입력 양식을 받는 도구

 

특징 입력상자들을 묶어서 라벨링..

 

 

sungunjo.github.io/html-css/2020/05/25/form-and-input.html

 

[HTML5 & CSS3] Form 과 input

1. Form 사용자가 웹 사이트로 정보를 보낼 수 있는 요소들은 모두 form 폼과 관련된 대부분의 작업들은 정보를 저장, 검색, 수정 하는 일 이런 작업은 모두 DB 를 기반으로 함 아이디를 입력하는 text

sungunjo.github.io

 

fieldset : 폼안에서 입력폼들을 묶어주는 , 입력폼들이 있는 필드, ->영역 묶기

label : 입력받는 폼의 이름

legend : 입력폼들의 정보를 담은 이름?

 

input

 - [type=text] : 한 줄짜리 텍스트를 입력할 수 있는 input 상자

 - [type=radio] : 주어진 항목에서 1개만 선택할 수 있게 하는 라디오 버튼

 - [type=checkbox] : 주어진 항목에서 2개 이상 선택 가능한 체크박스

 

textarea : 텍스트 영역 , 한 줄 이상의 텍스트를 입력할 수 있는 큰 상자를 만들어줌

- cols : 텍스트 영역의 가로 너비를 문자 단위로 지정                     

- rows : 텍스트 영역의 세로 길이를 줄 단위로 지정 -> 넘으면 스크롤

 

 

 

 

 

 

 

 

 

 

준비되어 있던 상태

 

 

과정검색 = 라벨 / 이렇게 만들어야 한다

 

 

 

하나하나 만들어주자

 

 

 

fieldset과 legend, label, input까지 다 지정해줌 -> 오른쪽 사진처럼 나옴

 

 

 

이모양으로 바꿔주자

 

 

 

 

 

 

먼저 외곽 꾸미기

 

 

 

 

 

왜 안나오나 했더니
보더는 이런식으로 설정해주어야 한다    ->  결과

 

 

 

 

 

fieldset 안의 친구들을 수평으로 놓으려면 flex해주기

 

 

튀어나온거 초록박스에 딱 맞게 넣어주자

 

 

 

 

 

 

 

 

 

fieldset 에 padding, marin : none 해주면 form에서 설정한 크기에 딱 맞게 된다 (필요없는 부분 없애주기)

 

text 상자만 flex-grow = 1 을 설정해주면 남은 여백 다 가질 수 있게 할 수 있다

 

display: inline-block 을 폼에 해주어서 수평으로 나오게

 

 

 

 

 

 

 

오른쪽 검색하는 버튼을 바꿔보기

 

 

 

 

검색글씨를 안보이게 하려면 어떻게 해야하지?

 

 

 

 

 

전에 설정해놨던 button 클래스 이용 (어제 수업 ㄱ)

 

 

 

 

 

 

 

 

 

라벨 스타일 적용

 

 

 

 

 

 

박스 안에는 보이지 않는 line들이 있다  -> 그 높이는 line-height

텍스트는 line의 가운데에 위치하기 때문에

 

line-height 와 박스 높이를 맞춰주면 텍스트가 가운데에 존재하게 됨

 

그 크기를 조절하면 위치 조절도 가능

 

 

 

 

 

플렉스 아이템들은 너비 높이를 가질 수 있는 특징을 가지고 있다

 

 

 

이렇게 고쳐쓰는게 더 바람직

 

 

 

align-items : stretch는 굳이 해주지 않아도 기본값으로 될 것 -> flex 복습 ㄱ..

 

yeonee3219.tistory.com/25?category=981576

 

03/10 HTML/CSS Flex (Order, Lines, Alignment)

heropy.blog/2018/11/24/css-flexible-box/ CSS Flex(Flexible Box) 완벽 가이드 많은 경우 float, inline-block, table 등의 도움을 받아서 수평 레이아웃을 구성하지만 이는 차선책이며, 우리는 Flex(Flexible B..

yeonee3219.tistory.com

 

 

 

 

 

 

text 상자도 고쳐보기