테두리가 4px 인 버튼을 만들었습니다. 버튼을 가져 가면서 버튼 밑의 다른 요소에 영향을주지 않으려면 border-bottom-width를 0px로 줄이고 4px를 추가합니다.상대 블록이 div의 최상위 위치를 고려하지 않습니다.
하지만 버튼을 움직이는 동안 버튼 아래의 항목이 움직입니다. 왜냐하면 버튼 뒤의 블록은 4px 상단을 고려하지 않기 때문입니다. 그래서, 좋지 않습니다. 이 문제를 해결하는 방법 ..
.btn{
padding: 30px;
background-color: #30d589;
cursor: pointer;
border-bottom: 4px solid #1b8454;
}
.btn:hover{
border-bottom-width: 0px;
top: 4px;
}
내가
사용'마진 bottom', [예] (http://jsfiddle.net/5mhGt/1/). – Vucko