2012-04-09 5 views

답변

2

을 나는이 조금 조정하려고 것 :

.flexslider .slides img { 
    float: left; /* leave other properties */ 
} 

.flex-caption { 
    width: 16%; /* leave others - width is 16% because you have a 2% padding around all sides (16 width + 2 left + 2 right */) 
} 
+0

나는 짧은 WUHU 만 만들거야! http://jsfiddle.net/bmBnF/6/는 float : 왼쪽에서 작동하고 너비는 20 %로 남겨 둡니다 :) –

5

문제는 CSS에서 width 실제로 "내용 폭"을 의미한다는 것이다. 채우기 및 테두리는 계산에 포함되지 않으므로 너비를 조정 (너비 조정)하여이를 보완해야합니다.

updated jsfiddle을 참조하십시오. 20% 너비를 16% (양쪽에 2% 여백을 보완)으로 변경하고 반올림 문제를 고려하여 80%79%으로 변경했습니다.

참고 : 최신 브라우저에서는 특정 요소에 대해 "기존"(Microsoft) 상자 모델을 사용하도록 설정하면 width은 패딩과 테두리를 포함하여 전체 너비를 의미합니다. 보기에 대한 Cthulhu의 답변을 참조하십시오.

+0

하지만 어디에도 여백이나 여백이 없습니다. 그리고 심지어 그것을 제거하는 CSS 재설정을 사용하여 :) –

+0

당신은'.flex-caption'에'패딩 : 2 %'을 가지고 있습니다. – bfavaretto

+0

JSFiddle에서 다음 중 하나를 볼 수 없습니다 .--( – the0ther

2

그냥 .flex 캡션을 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;을 추가

http://jsfiddle.net/Cthulhu/bmBnF/2/

이, 당신은 위키 피 디아에 대한 상자 모델 버그 읽을 수있다 : http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug

+0

그래도 여전히 작동하지 않습니다. 트릭을하지 마라. 캡션 상자가 여전히 이미지 아래에 떠있다. –

+0

나는 당신이 무엇을 의미하는지 모른다. 내가 제공 한 솔루션으로 잘 작동하는 jsfiddle에 대한 업데이트를 제공했습니다. 자세한 내용을 보낼 수 있습니까? – Cthulhu