강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

CSS를 활용한 INPUT FORM의 커스트마이징 기법
작성자 : 99 단국강토
등록날짜 : 2009.02.09 09:58
2,886
CSS를 활용하여 Form을 정리하는 내용을 정리한 내용입니다. 물론 원문에서는 일부 브라우저에서 호환이 안되는 점을 지적했네요.

 

원문보기 : http://www.picment.com/articles/css/funwithforms/

 

Illustration

다음과 같은 형태의 Form을 우측과 같은 형태로 만드네요.

 


 

1. FORM의 구성

<fieldset>과 <legend>, <lable>을 이용하요 form을 구성합니다.

<legend>엘레멘트는 fieldset에 대한 설명을 담고 있는 것으로서 굳이 사용하지 않더라도 상관은 없다고 합니다.

 

<form action="default.asp" method="post">
<fieldset>
<legend>Contact form </legend>
<label for="name">Name:</label><br />
<input type="text"  id="name" name="name"  />
<br />
<label for="email">Email:</label><br />
<input type="text" id="email" name="email" /><br/>
<label for="website">Website:</label><br />
<input type="text" id="website" name="website" value="http://" />
<br />
<label for="comment">Comment:</label><br />
<textarea cols="30" rows="15" name="comment" id="comment">
</textarea>
<br /><label for="submit">&nbsp;</label><br />
<input id="submit" name="submit" type="submit" value="submit" />
</fieldset>
</form>

 

2. CSS를 정의합니다.

body {
          font-family:Verdana, Arial, Helvetica, sans-serif;
          font-size:60%;
          margin:50px;
          color:#666;  }
.fieldset {
          width:300px; }
.fieldset .label {
          text-align:right;
          width:70px;
          float:left;
          padding:0.2em;
          margin:0;
          margin-top:0.3em; }
.fieldset .nobr {
          display:none; } 
.fieldset .textfield {
          margin:3px;
          height:20px;
          width:200px; }
.fieldset .textarea {
          margin:3px;
          height:165px;
          width:200px; }

 

3. Form 엘레멘트들의 속성을 hidden으로 해줍니다.

간단한 트릭을 활용하여 form의 Border를 없애주는 겁니다.

 

body {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:60%;
        margin:50px;
        color:#666666;}
.fieldset {
        width:300px; }
.fieldset label {
        text-align:right;
        width:70px;
        float:left;
        padding:0.2em;
        margin:0;
        margin-top:0.3em; }

.fieldset .nobr {display:none;} 
.fieldset .textfield {
        margin:3px;
        height:20px;
        width:200px;
        border:solid 0 #fff;
}
.fieldset .textarea {
        margin:3px;
        height:165px;
        width:200px;
        border:solid 0 #fff;
}
.submit {
        margin:3px;
        height:20px;
        border:solid 0 #fff;
        width:80px;
 }

 

4. Input form에 BG 이미지를 부여

.fieldset .textfield {
margin:3px;
height:20px;
width:200px;
border:solid 0 #fff;
background: transparent url("graphics/textfield_bg.gif") no-repeat;
} 5. 브라우저 호환성을 위해서 CSS를 일부 수정을 합니다..fieldset .textfield {
margin:3px;
height:20px;
width:200px;
border:solid 0 #fff;
background: transparent url("graphics/textfield_bg.gif") no-repeat fixed;
}
fieldset>input.textfield {
background: transparent url("graphics/textfield_bg.gif") no-repeat;
}
 

• See step V The final result

출처 : Tong - 드렁크수달스님의 ■ CSS ■통

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2985 Table 태그 (2) 99 단국강토 02.09 2240
2984 테이블 응용 99 단국강토 02.09 2351
2983 프레임 tag-프레임(1) 99 단국강토 02.09 2149
2982 프레임(2) 99 단국강토 02.09 2146
2981 form tag-form (1) 99 단국강토 02.09 1991
2980 form(2) 99 단국강토 02.09 1802
2979 form-(4) 99 단국강토 02.09 2267
2978 아름다운글 올리는 방법 5 마퀴 태그 99 단국강토 02.09 2300
2977 이미지의 태그 처리 99 단국강토 02.09 2253
2976 글쓰기/FIELDSET source 99 단국강토 02.09 2531
2975 블로그 영상시, 나도 만들어 볼까? 99 단국강토 02.09 2291
2974 동적 테이블 생성 DHTML 99 단국강토 02.09 2986
2973 table,tr,td 의 innerHTML 속성으로 좀 가꾸놀기 99 단국강토 02.09 3923
열람중 CSS를 활용한 INPUT FORM의 커스트마이징 기법 99 단국강토 02.09 2887
2971 테이블 테두리를 가늘게 하는 확실한 팁 99 단국강토 02.09 2270
2970 스타일시트를 적용시키는 3가지 방법 99 단국강토 02.09 2058
2969 cursor:hand 을 cursor:pointer 로 교체요 ^^ 99 단국강토 02.09 2266
2968 ID attribute selector 99 단국강토 02.09 1496
2967 폼테그쓸때 테이블정렬이 잘안될때 쓰이는 css 99 단국강토 02.09 1602
2966 홈페이지 제작시 사용되는 CSS 정리 99 단국강토 02.09 1342
2965 부드럽게 펼쳐지는 콤보박스형 메뉴 99 단국강토 02.09 1673
2964 [CSS]스타일시트로 배경그림 고정시키기 99 단국강토 02.09 1676
2963 아이프레임 일부기능 대체할 수 있는 박스 99 단국강토 02.09 3230
2962 페이지 한개에서 모든것을 해결할 수 있는 탭메뉴 스크립트 99 단국강토 02.09 1406
2961 [CSS]글씨 크기-줄 간격 조절해서 보기 좋은 문서 만들기 99 단국강토 02.09 3308
2960 아이프레임 일부기능 대체할 수 있는 박스 99 단국강토 02.09 1308
2959 백그라운드 반복없이 한번만 넣기 99 단국강토 02.09 1861
2958 JAVASCRIPT + DOM 을 이용한 데이터 검색 99 단국강토 02.09 2785
2957 JAVASCRIPT + DOM 을 이용한 데이터 검색 99 단국강토 02.09 1961
2956 DOM 참조(JavaScript이용) 99 단국강토 02.09 1621
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취