초보 코딩 질문드려요~~

초보 코딩 질문드려요~~

QA

초보 코딩 질문드려요~~

본문

.sub21_menu ul li {width:216px; height:70px; float:left; border:1px solid #ccc}

 

--------------

 

 

3534962583_1558506177.9111.png

 

상단처럼 클래스를 주면 각 li들에 border는 들어가는데 border들이 겹치는 부분은

보기 안좋게 두껍게 나오는데요

 

그렇다고 margin 값을 줘서 각 li들을 떨어트리고 싶지는 않은데요

 

3534962583_1558506246.5803.png

 

위처럼 깔끔하게 보이게 할려면

혹시 해결하는 방법이 있나요?..

 

알려주시면 감사하겠습니다 ^^ !

이 질문에 댓글 쓰기 :

답변 3

.sub21_menu ul li {width:216px; height:70px; float:left; border:1px solid #ccc;border-right:0}
.sub21_menu ul li:last-child {border-right:1px solid #ccc}
이런식으로 마지막 요소를 제외한 나머지 오른쪽 경계선을 없애시거나

 

margin-right:10px 이런식으로 마진을 주셔도 됩니다

li:first-child 스타일을 활용하시면됩니다.

첫번째만 border 를 전체 주시고

첫번째 이후 (공통) 에는 border-left 를 0 으로 주시면됩니다.

 

ul li { border:1px solid #000; border-left:0px; /* 공통 */ }

ul li:first-child { border:1px solid #000; /* 첫번째 */ }

 

first-child 예제

https://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstchild_more3

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,478 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT