Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

름름

img 마우스 오버시 테두리 안쪽으로 주기 본문

Tip

img 마우스 오버시 테두리 안쪽으로 주기

름름_ 2017. 9. 14. 01:27

html



<a href="#" class="innerborder"><img src="http://placehold.it/200x200"></a>




css



img {vertical-align: top;} /*4px gab을 위한 처리*/


.innerborder {float: left; overflow: hidden;}

.innerborder:hover img {margin:-5px;}

.innerborder:hover {border:5px solid blue;}



1. img요소만큼 공간값을 가지기위해 float 지정.

2. img에 margin을 -5px을 줌으로써 img를 감싼 a요소의 크기가 상하좌우 -5px씩 줄어듬

3. a요소에 overflow:hidden을 주어 img 넘치는 부분을 가림.

4. 줄어든 5px만큼 border값을 지정






내부요소에 마진값을 주면 감싼 요소는 그 마진값을 포함하여 넓이를 갖게된다.

당근 음수마진값을 주면 외부요소는 음수마진 만큼 넓이가 줄어든다.


왜 이걸 이해를 못해서 하루죙일 고민을 했을가?

'Tip' 카테고리의 다른 글

블록요소내 세로 정렬  (0) 2017.09.16
div안의 img에 높이4px공백  (0) 2017.09.13
inline요소 vs block요소  (0) 2017.09.12
폼태그 input 에서 id와 name  (0) 2017.01.13
글자생략 코드  (0) 2016.12.19
Comments