<ul>, <li> 의 float 이용한 목록 CSS 질문 정보
<ul>, <li> 의 float 이용한 목록 CSS 질문
본문
<ul>
<li class="first"> A <li>
<li class="second"> B <li>
<li class="third"> C <li>
</ul>
<style>
ul{width:100%;list-style:none;overflow:auto;}
ul li{float:left;}
ul li.first{width:100px}
ul li.second{width:120px;}
</style>
위와 같이 목록을 작성했다고 했을 때,
ul li.third 에는 width 를 주지 않고 들어가는 내용이 길면...
다음 라인으로 li 가 넘어가 버리는데...
내용이 길어도 .third 가 .first, .second 와 함께 같은 라인에 보이게 할 수 있을까요? (javascript 는 사용하지 않고 순수 CSS로..)
댓글 전체
픽셀로는 방법이 없을 듯 하고요.
대략적으로
<style>
ul{width:100%;list-style:none}
ul li{float:left;}
ul li.first{width:10%}
ul li.second{width:10%;}
ul li.third{width:75%;white-space:nowrap}
</style>
이런식으로 하니 되긴 하는데.. li부분을 넘어서는 방식이라서 좋은 방법은 아니라고 보여집니다.
대략적으로
<style>
ul{width:100%;list-style:none}
ul li{float:left;}
ul li.first{width:10%}
ul li.second{width:10%;}
ul li.third{width:75%;white-space:nowrap}
</style>
이런식으로 하니 되긴 하는데.. li부분을 넘어서는 방식이라서 좋은 방법은 아니라고 보여집니다.
앞에 두 칼럼을 픽셀로 고정하는 방식이라.. ^^ 감사합니다
<style>
ul{width:100%;list-style:none;overflow:hidden}
ul li{float:left;}
ul li.first{width:100px}
ul li.second{width:120px;}
ul li.third{width:100%;margin-right:-220px;}
ul li.third span{diaplay:block;padding:0 220px 0 0;word-break:break-all}
</style>
<ul>
<li class="first">내용</li>
<li class="second">내용</li>
<li class="third"><span>내용</span></li>
</ul>
ul{width:100%;list-style:none;overflow:hidden}
ul li{float:left;}
ul li.first{width:100px}
ul li.second{width:120px;}
ul li.third{width:100%;margin-right:-220px;}
ul li.third span{diaplay:block;padding:0 220px 0 0;word-break:break-all}
</style>
<ul>
<li class="first">내용</li>
<li class="second">내용</li>
<li class="third"><span>내용</span></li>
</ul>
아 .. 요 방법 될것 같은데.. 지금 제가 적용한곳에는 안되네요.
따로 시험을 좀 해봐야 할 것 같습니다.
일단 .third 를 absolute 를 하고 margin-left 를 줘서 했습니다...만
요 방법을 좀 더 테스트 해봐야 겠습니다 감사합니다
따로 시험을 좀 해봐야 할 것 같습니다.
일단 .third 를 absolute 를 하고 margin-left 를 줘서 했습니다...만
요 방법을 좀 더 테스트 해봐야 겠습니다 감사합니다
됩니다. .third 의 margin-left 를 약간 더 주니 되네요.
줄바꿈을 안한다는 말이죠?
윗님들 스타일에 nobr을 추가해 주세요.
<li class="third"><nobr> C</nobr><li>
윗님들 스타일에 nobr을 추가해 주세요.
<li class="third"><nobr> C</nobr><li>
아 줄바꿈을 안하는것이 아니라 .third 블럭이 .. 너비 문제로 .first .second 와 줄이 맞지 않는다는 말씀이었습니다. ^^