2017-01-03 1 views
0

최근에 모바일 앱에 버튼을 추가했습니다. 그러나 버튼은 모바일 화면 크기에 따라 다르게 표시됩니다.scss : 고정 된 나란히 표시 할 버튼

예를 들어 iphone 6+에서 실행하면 버튼이 아래 그림과 같이 나란히 표시되지만 iphone 4에 표시하면 두 번째 버튼이 옆에 표시되는 대신 아래에 표시됩니다.

응답 성을 높이기 위해 퍼센티지를 사용했는데, 분명히 내 웅덩이에 문제가있는 것 같습니다.

예를 들어, 화면 크기에 관계없이 이미지가 표시되도록 Outlook을 원합니다.

enter image description here

.IonFooter { 
     button { 
      width: 48%; 
      height: 60px; 
      border-radius: 5px; 
      font-size: 1.3em; 
     } 
} 

하여 버튼의 동작은 아마도 악명 높은 display: inline-block; 오른쪽 여백 "버그"에 의해 발생
+0

잘 작동합니다. 문제는 국경과 패딩 세트와 함께 거짓말을 할지도 모르겠다. 크롬 관리자의 계산 된 스타일 섹션에서 쉽게 찾을 수 있습니다. –

답변

1

(이 CSS Tricks article을 확인 미리 감사합니다 내 말대꾸 코드 문제에 대해). 또한 부모 요소의 패딩으로 인해 발생할 수 있습니다.

어쨌든 플렉스를 사용하면 버튼이 여러 행에 들지 않도록하는 것이 좋습니다.

.IonFooter { 
    display: flex; 
    justify-content: space-between; 

    button { 
     flex: 0 0 48%; // Grow: no, shrink: no, width: 48 % 
     height: 60px; 
     border-radius: 5px; 
     font-size: 1.3em; 
    } 
} 
+0

안녕 세바스찬, 귀하의 방법을 사용하여 사용했지만 동일한 문제가 여전히 지속됩니다. 이온 성 골격을 사용하고 있습니다. 문제는 프레임 워크에 의해 자동 생성 된 다른 클래스 요소가 있다는 것입니다. – FaridAvesko