2013-04-19 2 views
4

나는 여기 피클에 조금있다. 나는 <li> 같은 요소 집합을 가지고있다. <ul>. Here's a demo. 내 목표는 요소가 페이지 오른쪽에서 넘칠 수 있도록 허용하는 것이며 나중에 자바 스크립트를 통해 순환시킵니다. 어떤 이유로 든 나는 그것을 시도해도 다른 요소들을 내리지 않습니다. 내가 시도 :요소가 화면에서 수평으로 떠 다니는 것을 허용

float:left; 

display:inline-block; 

디스플레이의 모든 맛 실제로, 또한 시도 나는 또한 사업부의 목록을 설정하고 말도 안되는 픽셀 폭으로 폭을 설정하고 제대로 가장자리를 밀어 바라고 시도 clear:both;하지만, 그것은 아무것도하지 않았다.

아이디어가 있으십니까?

저는 자바 스크립트 솔루션을 피하려고 노력하고 싶지만 모든 것이 환영합니다.

참고 : 결국이 jQuery를 너무

+0

CSS 왼쪽/위쪽 속성을 사용해 보셨습니까? 왼쪽으로 설정 : 9999px; 그 요소를 화면 밖으로 밀어 내야합니다. –

+0

@MikeMarks 나는 그들이 서로 옆에 앉기를 바란다. 물론 모든 것에 여백을 둘 수 있지만 (포지셔닝과 동일), 물건을 만드는 데는 매우 짜증나는 방법이다. 또 다른 해결책이 있어야합니다. – Nick

+0

데모에서 최소 높이를 100으로 변경하면 800px로 설정했을 때 진행 상황을 알기 어렵습니다. – Huangism

답변

5
당신은 당신의 리튬 폭 대신에 20 %의 고정 폭을해야

을 말할 때 20 %의 폭이 ​​각 <li> 화면 폭에 걸쳐하고있는 이동 더 있다는 것입니다, 만약 당신이 그것을 퍼센트로 가지고 있다면 컨테이너가 얼마나 큰지는 중요하지 않습니다. 리는 항상 그 너비의 20 %가 될 것입니다. 또한

나는 보통

.bodynavs{ 
    width:200px; 
    min-height:100px; 
    border:1px solid green; 
} 

#slideimages{ 
    list-style-type:none; 
    padding:0; 
    margin:0; 
    overflow:hidden; 
    width: 2000%; 
} 
+0

이것은 완전한 감각을 만든다, 나는 위선적 인 말을 안한다. 나는 일관성에 대해 생각하지 않았다. 아마도 하루에 전화 할 시간에 대해서 말입니다. 감사. – Nick

+0

나는이 솔루션에 대해 너무 신경 쓰지 않는다는 것은 각 페이지가 전체 페이지를 차지하고, 픽셀로 설정하면 백분율로 표시된 것과 같은 확실한 방법이 없다는 것입니다. 그 아이디어가 있으십니까? – Nick

+0

당신은 인라인 블록 (float 없음)을 지정하고 nowul을 당신의 ul에 넣는 nowrap 것을 시도 할 수 있습니다. 그것은 단지 약간 해키처럼 보입니다. 당신이 nowrap 방식으로 간다면, 공백을 선언했는지 확인하십시오 : 당신의 리튬 – Huangism

4

당신을 jsbin 사용하지 않는 리튬 컨테이너가이 링크가 작동이

http://jsbin.com/eyemaf/1/edit 희망처럼 리튬의

뭔가를 포함하도록 충분히 큰 폭을 가지고 있는지 확인 white-space CSS 속성을 변경하려고합니다.

white-space: nowrap; 

이렇게하면 원하는대로 화면을 벗어나 목록 요소를 모두 한 줄에 표시하고 필요에 따라 스크롤 할 수 있습니다.

+0

에 대한 정상적인 당신은 아직 그것을 시도 했습니까? 그것은 작동하지 않기 때문에 – Huangism

+0

@Huangism - [예] (http://jsfiddle.net/vJyKt/)? OP가 제공 한 동일한 코드가 아닌 –

+0

은 고정 너비 대신 백분율로 나타냅니다. – Huangism

관련 문제