<style>
input {
width: 300px;
display: block;
}
</style>
<h2> form μ°μ΅ !! </h2>
<form>
<label for="fname"> id : </label>
<input type="text" id="fname" name="fname">
<label for="fname"> password : </label>
<input type="password" id="fname" name="fname">
<label for="fname"> number : </label>
<input type="number" id="fname" name="fname">
</form>
input[type=text] {
width: 300px;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
}
- box-sizing : border-box => ν¨λ©κ³Ό μ΅μ’ μ μΌλ‘ ν λλ¦¬κ° μμμ μ 체 λλΉμ λμ΄μ ν¬ν¨λ¨
input[type=text]:focus{
background-color: blanchedalmond;
}
- outline: none;: λ²νΌ μμμ ν¬μ»€μ€κ° λμμ λ κΈ°λ³Έμ μΌλ‘ νμλλ ν¬μ»€μ€ ν λ리λ₯Ό μ κ±°ν©λλ€.
textarea {
width: 300px;
height: 150px;
padding : 12px 20px;
margin : 10px 0;
resize: none;
font-size: 15px;
}
- resize: none;: μ¬μ©μκ° ν μ€νΈ μμμ ν¬κΈ°λ₯Ό μ‘°μ ν μ μλλ‘ ν¬κΈ° μ‘°μ κΈ°λ₯μ λΉνμ±νν©λλ€.
<select id="country" name="country">
<option value="kr">korea</option>
<option value="jp">japan</option>
<option value="ch">china</option>
</select>
<input type="button" value="μ μΆ">
<h2> form μ°μ΅ !! </h2>
<div class="con">
<form action="/action_page.php">
<div class="row">
<div class="col-25">
<label for="fname">First Name</label>
</div>
<div class="col-75">
<input type="text" id="fname" name="firstname" placeholder="μ±μ μ
λ ₯..">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="fname"> Last Name</label>
</div>
<div class="col-75">
<input type="text" id="lname" name="lastname" placeholder="μ΄λ¦ μ
λ ₯..">
</div>
</div>
<div class="row">
<div class="col-25">
<label for="fname"> Last Name</label>
</div>
<div class="col-75">
<select id="country" name="country">
<option value="kr">korea</option>
<option value="jp">japan</option>
<option value="ch">china</option>
</select>
</div>
</div>
<div class="row">
<div class="col-25">
<label for="intro"> μκΈ°μκ° </label>
</div>
<div class="col-75">
<textarea id="intro" name="intro" placeholder="μκΈ°μκ°λ₯Ό μ
λ ₯ν΄μ£ΌμΈμ ... "> </textarea>
</div>
</div>
<div class="row">
<input type="submit" value="μ μΆ">
</div>
</form>
</div>
* {
box-sizing: border-box;
}
input[type=text], select, textarea {
width: 100%;
padding : 12px;
border: 1px solid #ccc;
border-radius: 10px;
resize: vertical;
}
label {
padding: 12px 12px 12px 0;
display: inline-block;
}
input[type=submit] {
cursor : pointer;
float: right;
border: 1px solid #ccc;
border-radius: 10px;
width: 50%;
padding: 12px 50px;
background-color: #79d376;
font-size: 15px;
}
.con {
background-color: #f2f2f2;
padding: 20px;
border-radius: 10px;
}
.row::after {
content : "";
display: table;
clear: both;
}
.col-75{
float: left;
width: 75%;
}
.col-25 {
float: left;
width: 25%;
}
- .row::after:
- .row ν΄λμ€μ κ°μ μμμΈ ::after μ νμλ₯Ό μ§μ ν©λλ€.
- μ΄λ .row ν΄λμ€μ λ΄μ© λ€μ κ°μ μμλ₯Ό μΆκ°νκ³ μ€νμΌμ μ μ©νκΈ° μν΄ μ¬μ©λ©λλ€.
- content: "";:
- κ°μ μμμ μ½ν μΈ λ₯Ό μ§μ ν©λλ€.
- μ¬κΈ°μλ λΉ λ¬Έμμ΄("")μ μ¬μ©νμ¬ κ°μ μμμ λ΄μ©μ μΆκ°νμ§ μκ³ , λ¨μν μ€νμΌμ μ μ©ν©λλ€.
- display: table;:
- κ°μ μμλ₯Ό ν μ΄λΈ νμμΌλ‘ νμν©λλ€.
- display: table;μ μΌλ°μ μΌλ‘ ν μ΄λΈ λ μ΄μμκ³Ό κ΄λ ¨λ μμ±μ΄μ§λ§, clearfixλ₯Ό ꡬννλ λ° μ¬μ©λ©λλ€. λΆλͺ¨ μμμ λμ΄λ₯Ό μμ μμμ ν¬κΈ°μ λ°λΌ λμ μΌλ‘ μ‘°μ νκΈ° μν΄ κ°μ ν μ΄λΈ μμλ₯Ό μ¬μ©ν©λλ€.
- clear: both;:
- λΆλͺ¨ μμμ float μμ±μ ν΄μ ν©λλ€.
- μ΄λ clear: both;λ₯Ό μ¬μ©νμ¬ λΆλͺ¨ μμκ° μμ μμμ float μμ±μ μν΄ μν₯μ λ°μ§ μλλ‘ ν©λλ€. λΆλͺ¨ μμκ° μμ μμμ ν¬κΈ°λ₯Ό μ νν κ°μ§νκ³ μμ μμλ€μ ν¬ν¨ν μ μλλ‘ ν©λλ€.