2017-01-03 136 views
0

最近,我在我的移動應用程序中添加了一個按鈕。但是,按鈕在移動屏幕上顯示的方式不同。scss:並排顯示按鈕的按鈕

舉個例子,當我在iphone 6+上運行它時,按鈕並排顯示如下,但是當我在iphone 4上顯示時,第二個按鈕顯示在它下面而不是旁邊。

我用百分比來使它響應,但顯然,我的雜誌看起來有些問題。

對於一個例子,我希望前景如圖所示,而不管屏幕大小是什麼。

enter image description here

這是我頂嘴代碼

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

預先感謝您

+0

這應該工作得很好。問題可能在於邊框和填充設置,你可以檢查併發布它們嗎?它可以在鉻檢查器中的計算樣式部分輕鬆找到。 –

回答

1

你的按鈕的行爲可能是由臭名昭著的display: inline-block;右頁邊距「錯誤」造成的(選中此CSS Tricks article關於這個問題)。它也可能是由父元素中的填充引起的。

無論如何,我建議你使用flex來避免你的按鈕落在多行上。

.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