2014-11-14 2 views
0

휴대 전화에서 페이지를 볼 때 왼쪽과 오른쪽에 공백/여백을 확보하는 방법을 알려줄 사람이 있습니까?부트 스트랩 - 모바일의 맨 왼쪽과 맨 오른쪽에 공백을 두는 방법

내 CSS는 다음과 같습니다

#maxCostSlider { 
    max-width:304px; 
    width:304px; 
    padding:0px; 
    margin-left:-6px; 
} 
@media (max-width: 480px) { 
    #maxCostSlider,#sliderScale { 
     margin-left: 20px; 
     margin-right: 20px; 
    } 
} 

HTML은 다음과 같습니다

<div class="container-fluid"> 
    <div class="row"> 
    <div class="col-md-offset-4 col-md-4"> 
     <img id="sliderScale" src="/assets/img/price slider 1.png" alt="" class="img-responsive" /> 
    </div> 
    </div> 
    <div class="row text-center"> 
    <div class="col-md-offset-4 col-md-4"> 
     <input id="maxCost" data-slider-id='maxCostSlider' type="text" data-slider-min="0" data-slider-max="100" data-slider-step="10" data-slider-value="40" /> 
    </div> 
    </div> 
</div> 

이 모든 데스크톱 및 아이 패드하지만 아이폰에서 볼 때 부트 스트랩 슬라이더 위젯이 전체 폭에 걸쳐에 좋아 보인다 장치의 나는 항상 최소한 두 줄의 어느 쪽이든 적어도 20px의 여백이 있도록하고 싶다. 이상적으로 부트 스트랩 슬라이더는 크기에 맞게 조정됩니다.

+0

작은 디스플레이에서'container-fluid' 대신'container' 클래스를 사용하는 방법을 시험해 볼 수 있습니다. – muthan

+0

@muthan 컨테이너를 변경해도 도움이되지 않습니다. 유체는 항상 모바일 너비를 제외하고 가장자리로갑니다. – DavidG

+0

어떤 슬라이더 구성 요소를 사용하고 있습니까? – DavidG

답변

1

없이 말할 사용하고있는 정확한 슬라이더 구성 요소를 알고 있지만, 여러분의 CSS이 추가가 작동해야하는 하드 : 그러나

#maxCostSlider { 
    margin-left: 20px; 
    margin-right: 20px; 
} 

을 당신은 단지 그 이동 폭으로 일하려는 경우, 미디어에 포장 검색어 :

@media (max-width: 480px) { 
    #maxCostSlider { 
     margin-left: 20px; 
     margin-right: 20px; 
    } 
} 
+0

왼쪽 여백이 작동하지만 마진 오른쪽 효과가없는 것으로 보입니다. 바탕 화면 창을 축소하면 슬라이더 위젯과 눈금을 나타내는 이미지가 정렬됩니다. 슬라이더 위젯 (https://github.com/seiyria/bootstrap-slider)에서 문제가 발생하는지 궁금합니다. –

+0

약간의 조정을 했으므로 이제 CSS는 입력보다는 슬라이더에 적용되어야합니다. – DavidG

+0

이제 다음과 같은 CSS가 있지만 오른쪽면에는 여전히 기쁨이 없습니다. \t #maxCostSlider { \t \t 최대 너비 : 304px; \t \t 너비 : 304px; \t \t 패딩 : 0px; \t \t margin-left : -6px; \t} \t @ media (최대 너비 : 480px) { # maxCostSlider, # sliderScale { margin-left : 20px; margin-right : 20px; } \t} –

0

작은 기기 (sm) 및 소형 기기 (xs)의 경우 별도로 호출 할 수 있습니다.

<div class="col-sm-offset-1 col-xs-offset-1 col-md-offset-4 col-md-4"></div> 

그리고 다른 방법으로 CSS로 할 수 있습니다.

@media (min-width: 240px) and (max-width: 480px) { 
    #max-cost { 
     padding-left: 20px; 
     padding-right: 20px; 
     } 
} 
관련 문제