💡 form 태그와 input 태그, select 박스에 스타일링을 더해 심플한 페이지를 만들어보자
⭐️ 자료는 내 깃헙에 올려 놓았다! "ch08폴더" 참조
<form>
<input type="search" name="sh">
</form>
<footer>
<select name="" id="">
<option value="">패밀리사이트</option>
<option value="">패밀리사이트2</option>
<option value="">패밀리사이트3</option>
</select>
</footer>
* {
padding: 0;
margin: 0;
}
form {
width: 60%;
height: 50px;
margin: 150px auto;
text-align: center;/* input의 글자 성격을 중앙정렬 하기 위해 */
}
form::before {
content: 'WONGLE';
font-size: 80px;
font-weight: 900;
}
input[type="search"] {
height: 50px;
width: 70%;
border: 1px solid #e0e0e0;
padding: 30px;/* 내용물 작성했을 때 여백감 */
border-radius: 50px;/* 굴곡 주면 padding 값도 그에 상응하게 적용하는 것이 좋음 */
}
block
요소로 바꿔준다.input[type="search"] {
height: 50px;
width: 70%;
border: 1px solid #e0e0e0;
padding: 30px;/* 내용물 작성했을 때 여백감 */
border-radius: 50px;/* 굴곡 주면 padding 값도 그에 상응하게 적용하는 것이 좋음 */
/* 여기부터 추가 */
display: block;
margin: auto;
}
input[type="search"] {
height: 50px;
width: 70%;
border: 1px solid #e0e0e0;
padding: 30px;/* 내용물 작성했을 때 여백감 */
border-radius: 50px;/* 굴곡 주면 padding 값도 그에 상응하게 적용하는 것이 좋음 */
display: block;
margin: auto;
/* 여기부터 추가 */
/* 서식에 배경이미지 표현 */
background: url(images/search-solid.png) 4% no-repeat;
background-size: 20px;
padding-left: 50px; /* 글자 써지는 위치 */
}
* {
transition: all ease-in 0.5s; /* input 효과 부드럽게~~ */
}
input[type="search"] {
outline: none; /* 가장 바깥부분을 둘러싸고 있는 아웃라인 부분의 스타일을 설정 */
}
/* 서식의 활성화 경우 : focus */
input:focus {
/* background-color: azure; */
/* border: 3px solid rgb(230, 139, 139); */
/* box-shadow: 0px 0px 5px #4643f496; */
width: 100%;
background: none;
background-position: 2%;
}
focus
했을 때input
내부 색상 바뀌게 해주는게 background-color
border
굵기도 바꿔줄 수도 있음box-shadow
효과랑 input
에 연한 border
를 주면 좀 세련된 디자인의 스타일링을 할 수 있음width
값을 주면 focus 할 때 넓이가 변함 (*
전체 선택자의 transition
과 같이 줘야 더 좋음)footer {
width: 100%;
background: #000;
position: absolute;
padding: 50px 0;
overflow: hidden;
bottom: 0;
}
select {
background: linear-gradient(to top, #000, #999);
color: #fff;
position: absolute;
right: 30px;
top: 30px;
border: none;
padding: 10px 7px;
}
footer
를 position
을 이용해 바닥에 위치시킨다.select
박스에도 그라디언트 줄 수 있음