마지막 탭 선을 없애고 싶은데 어떻게 해야할까요?
본문
원래는 아래와 같이 우측에 탭이 4개 입니다.
http://wixfree.kr/bic/consult/counsult_hoju_02_01_01.htm
그런데, 아래 경우는 탭 메뉴 3개를 만들었는데요. 마지막 탭메뉴는 필요없어서 관련 탭메뉴 li 메뉴에서 없애긴햇는데 선이 남네요.
마지막 탭메뉴 선 없애볼려고 first-child . after 명령도 생각해봤지만 쓰면 안될것 같은데.,
답답한 마음으로 어찌할지 몰라 문의글 남겨봅니다.
고수분님들 알려주세요.ㅡㅡ;
답변 5
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>submenu</title>
<style type="text/css">
.landscape { list-style-type: none; }
.landscape li { float: left; border: 1px solid #000; border-right: none; }
.landscape li:last-child { border-right: 1px solid #000; }
.landscape:after { content: ""; display: block; clear: left; }
.landscape li a {
display: inline-block;
width: 10.0em;
padding: 0.5em 0;
text-align: center;
text-decoration: none;
}
.landscape li a:hover { background-color: #1d95d4; }
</style>
</head>
<body>
<ul class="landscape">
<li><a href="#">123</a></li>
<li><a href="#">1</a></li>
<li><a href="#">1234567</a></li>
</ul>
<ul class="landscape">
<li><a href="#">123</a></li>
<li><a href="#">1</a></li>
<li><a href="#">1234567</a></li>
<li><a href="#">123</a></li>
<li><a href="#">1</a></li>
<li><a href="#">1234567</a></li>
</ul>
<ul class="landscape">
<li><a href="#">1</a></li>
</ul>
</body>
</html>
음 확인을 해보니
- list-style: none;
- float: left;
- width: 25%;
- box-sizing: border-box;
- text-align: center;
꼭 width를 % 로 조정하셔야 하나요?
그냥 사이즈를 지정하시면 될텐데
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox { position:relative; width:905px; margin:10px auto 0; } width:905px <- 4개 기준으로 필요했던 사이즈라면 3개 기준으로 width:690px 정도로 바꾸고..
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox .tab li { list-style:none; float:left; width:25%; border-right:1px solid #313131; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; } width:25% <- 비율로는 무조건 100% 기준인거니 , width:230px 로 하면 되지 않을런지?
제가 해보니 전체 690px 로 잡고 각각탭li 를 230px 로 잡으면 틀어지네요.
전체사이즈를 691px 로 잡고 탭 li 를 230px 로 잡으면 괜찮습니다.
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox { position:relative; width:905px; margin:10px auto 0; }
width:905px <- 4개 기준으로 필요했던 사이즈라면 3개 기준으로 width:691px 정도로 바꾸고..
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox .tab li { list-style:none; float:left; width:25%; border-right:1px solid #313131; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }
width:25% <- 비율로는 무조건 100% 기준인거니 , width:230px 로 하면 되지 않을런지?
원래 css 인 아래 내용은 유지하고,
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox { position:relative; width:905px; margin:10px auto 0; }
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox .tab li { list-style:none; float:left; width:25%; border-right:1px solid #313131; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }
요 아래 내용을 추가하고,
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox_new { position:relative; width:691px; margin:10px auto 0; }
#container .container_cnt_area .area .contens_box .right_cnt .subcontens .tabox_new .tab li { list-style:none; float:left; width:230px; border-right:1px solid #313131; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:center; }해당 페이지에서 <div class="tabox"> 를 <div class="tabox_new"> 로 바꾸시면 다른페이지에서도 문제없겠지요