
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>form 에 대해서 알아봅니다. -1</title>
<link rel="stylesheet" href="css/01_form.css">
</head>
<body>
<div id="container">
<form>
<fieldset>
<legend>프로젝트 정보</legend>
<ul>
<li>
<label for="prjname">프로젝트명</label>
<input id="prjname" type="text" size="20" maxlength="30" placeholder="예: 인사관리프로젝트" autofocus required/>
</li>
<li>
<label>중요도</label>
<input type="range" min="1" max="10" value="5" step= "1"/>
</li>
<li>
<label>완료예상시간</label>
<input type="number" min="1" max="100" value="10" step="1"/>
</li>
<li>
<label>시작날짜</label>
<input type="date"/>
</li>
<li>
<label>월</label>
<input type="month"/>
</li>
<li>
<label>주</label>
<input type="week"/>
</li>
<li>
<label>시작시간</label>
<input type="time"/>
</li>
<li>
<label for="email">이메일</label>
<input id="email" type="email" required/>
</li>
<li>
<label for="url">URL</label>
<input id="url" type="url" required/>
</li>
<li>
<label for="search">검색</label>
<input id="search" type="search"/>
</li>
<li>
<label for="color">프로젝트 색상</label>
<input id="color" type="color"/>
</li>
<li>
<input type="submit" value = "전송"/>
<input type="reset" value = "취소"/>
</li>
</ul>
</fieldset>
</form>
</div>
</body>
</html>
CSS
@charset "UTF-8";
div#container{
border:solid 0px red;
width : 80%;
margin: 2% auto 0 auto;
padding: 2%;
}
div#container > form{
border: solid 0px blue;
margin: 2% 0 0 1%;
width: 50%;
}
div#container > form > fieldset > legend{
font-size : 20pt;
background-color: black;
color: white;
padding: 0.5% 1%;
margin: 0 3%;
}
div#container > form > fieldset > ul{
border: solid 0px blue;
list-style-type: none;
padding: 0 0 0 2.2%;
}
div#container > form > fieldset > ul > li{
border: solid 0px red;
line-height: 40px;
}
div#container > form > fieldset > ul > li > label{
border: solid 0px blue;
display: inline-block;
width: 25%;
font-weight: bold;
}
div#container > form > fieldset > ul > li > input {
height: 20px;
}
div#container > form > fieldset > ul > li > input:nth-child {
width:70px;
height: 30px;
color: white;
font-size: 16pt;
border: none;
padding: 3px;
margin: 30px 30px 0 0;
}
div#container > form > fieldset > ul > li:last-child{
border: solid 0px red;
width : 50%;
}
div#container > form > fieldset > ul > li:last-child > input{
width: 30%;
height: 30px;
}
div#container > form > fieldset > ul > li:last-child > input:first-child{
background-color: #b3ffff;
margin-right: 3%;
}
div#container > form > fieldset > ul > li:last-child > input:nth-child(2){
background-color: #ffe6ff;
}
정리
- ch05_form -> 01_form.html, 01_form.css