18.03.18시작
border가 겹쳐있는 탭메뉴 만들기 본문
***
--------------------
| | |
| | |
--------------------
이런식으로 보더값이
하나하나 박스에 들어가있는게 아니라
하나의 border 를 공유하고 있는 구조일때 만드는방법
***
방법이야 여러가지겠지만
원리위주로
2개만 적어봄.
***
참고로
active 는 hover 나 선택되었을때 효과를 의미함.
***
방법 하나
1. li 마다 border 값을 줌
2. li 두번째꺼부터 margin-left:-1px 씩 줌.
여기까지하면 정상적으로 보이나
왼쪽 border 가 다음 li 에 가려서 안보이는 문제가 있음
3. li 에 position:relative; z-index:1; 를 줌.
4. active 시에 z-index:2; 를 줌.
***
방법 둘
1. li 마다 border 값을 줌.
2. li 두번째꺼부터 margin-left:-1px 씩 / border-left:1px solid transparent; 를 줌
3. active 시에 border-left:1px solid 원하는색상 을 줌.
***
방법 하나 는 position:relative 라는게 성능적으로 되게 안좋다고 알고있어서(리플로우?) 별로인거같고
방법 하나 쓸바에 둘 쓰는게 낫다고 봄.
'개인적으로만든거' 카테고리의 다른 글
투명한 border 가 있는 img 만드는 법 (0) | 2018.04.03 |
---|---|
한줄효과 만드는 여러가지 방법 (0) | 2018.04.02 |
1줄 말줄임효과 (feat. 반응형) (0) | 2018.03.30 |
왼쪽정렬 테이블형식의 레이아웃에 대해 (feat. 모바일) (0) | 2018.03.28 |
css 로만 이미지 슬라이더 만들기 (가장 기본구조) (0) | 2018.03.27 |
Comments