Html Form에 CSS를 이용한 디자인 적용하기
이전에 html에서 form을 이용해서 다양한 입력형태를 만들어본 경험을 해보았을 것입니다. 하지만 아래와 같이 기본적으로 적용되는 각 input 태그에 대한 입력파트는 크기도 너무 작고 웹 페이지에서 그대로 사용하기에는 디자인 적인 부분에서도 조금 무리가 있습니다. 그런데 html 태그들을 css를 이용해서 각 태그들의 스타일을 지정했던 것처럼 input 태그에도 css를 사용함으로서 사용자가 원하는 형태로 디자인할 수 있습니다.
여기서 기억해야할 점은 기존에 공부하고 사용해보았던 css 속성 및 속성값들을 그대로 input 태그에 적용할 수 있다는 점 입니다.
지금부터 css를 이용해서 input 태그를 디자인하는 간단한 몇가지 예시들을 살펴보도록 하겠습니다.
width, height 속성
아래와 같이 간단한 input 태그를 작성한 코드를 실행해보면 다음과 같습니다.
<h1>input tag 디자인</h1> <form action="form_ok.php" method="POST"> <input id="input1" type="text" placeholder="입력해주세요!" /> <input id="input2" type="submit" /> </form>

출력된 모습을 보면 사용하는데 문제는 없지만 일단 크기가 너무 작다고 느껴집니다. 이러한 경우 우리는 width, height 속성을 사용해서 input태그의 크기를 지정할 수 있습니다. 속성 및 속성값을 사용하는 방법은 이전에 CSS를 공부하면서 사용했던 방법과 동일합니다. 기존에 사용하던 것과 동일하게 width, height 속성을 사용해서 input 태그의 크기를 지정한 코드와 결과는 아래와 같습니다.
<style> #input1 { width: 300px; height: 50px; } #input2 { width: 100px; height: 55px; } </style>

background-color 및 color
이번에는 input 태그에 배경색상을 적용해보도록 하겠습니다. background-color 속성 역시 기존과 동일한 방법으로 사용하면 됩니다. 아래의 코드에 다음과 같이 css를 적용함으로서 해당 input 파트와 submit 버튼의 배경색상을 설정할 수 있게 됩니다. 마찬가지로 color 속성도 동일하게 사용해서 내부의 텍스트 색상을 변경하는 데 사용할 수 있습니다.
<h1>input tag 디자인</h1> <form action="form_ok.php" method="POST"> <input id="input1" type="text" placeholder="입력해주세요!" /> <input id="input2" type="submit" /> </form>
(html 코드의 경우 이전예시와 동일한 코드를 사용합니다.)
<style> #input1 { width: 300px; height: 50px; background-color: tomato; color: white; } #input2 { width: 100px; height: 55px; background-color: gold; color: white; } </style>

border, boder-radius
이번에는 border, border-radius 속성을 이용해서 input 태그의 태두리 부분을 보기 좋게 디자인 해보도록 하겠습니다.
<h1>input tag 디자인</h1> <form action="form_ok.php" method="POST"> <input id="input1" type="text" placeholder="입력해주세요!" /> <input id="input2" type="submit" /> </form>
(html 코드의 경우 이전예시와 동일한 코드를 사용합니다.)
<style> #input1 { width: 300px; height: 50px; background-color: tomato; border: 3px solid black; border-radius: 5px; } #input2 { width: 100px; height: 55px; background-color: gold; border: 3px solid black; border-radius: 5px; } </style>

그러면 위와 같이 border를 통해서 테두리에 대한 효과를 적용하고 border-radius를 통해서 모서리를 둥글게 만들어서 input 태그를 디자인 할 수 있습니다. 그리고 또한 border와 관련된 다양한 속성들을 활용함으로서 다음과 같은 응용또한 가능합니다.
<style> #input1 { width: 300px; height: 50px; border-top: none; border-left: none; border-right: none; border-bottom : 3px solid black; } #input2 { width: 100px; height: 55px; border-top: none; border-left: none; border-right: none; border-bottom : 3px solid black; } </style>

정말 간단한 몇가지 예시만을 살펴보았지만 실제로 굉장히 많은 종류의 css 속성들을 input 태그 디자인에 그대로 사용할 수 있습니다. 그렇기 때문에 form을 이용한 웹 페이지를 제작할 때 사용자가 원하는 형태로 페이지를 제작하고 이를 활용하는 것이 가능할 것 입니다.
'Web Basic > CSS' 카테고리의 다른 글
CSS Responsive (0) | 2020.07.24 |
---|---|
CSS 관련요약 - 2 (0) | 2020.07.23 |
CSS 관련 요약 - 1 (0) | 2020.07.23 |
댓글
이 글 공유하기
다른 글
-
CSS Responsive
CSS Responsive
2020.07.24 -
CSS 관련요약 - 2
CSS 관련요약 - 2
2020.07.23 -
CSS 관련 요약 - 1
CSS 관련 요약 - 1
2020.07.23
댓글을 사용할 수 없습니다.