2017-05-24 79 views

回答

1

您可以使用媒體查詢:

@media only screen and (max-width : 480px) { 
    .yourClass { width: 100%; } 
} 
+0

它給出了內聯樣式,並且沒有在prop中使用類名。我想出瞭解決方案併發布了它。我們需要使用bodyStyle道具。 –

3

嗯,我想通了,只需要傳遞{寬度:「100%」}在bodyStyle道具,它從它覆蓋。

+1

對我很好!謝謝! –

+0

訂閱的Github問題可以在https://github.com/angular/material2/issues/1951找到。這似乎不適用於使用'openFromComponent'打開的小吃店,並且它似乎在使用「open」 – mtpultz

0

寬度不適用於我,因爲它沒有影響不知道爲什麼。雖然我設置爲100%,但寬度僅取默認值。我能夠使用minWidth應用全寬,並且我正在使用material-ui版本:0.18.7。您必須重寫minWidth值以應用自定義寬度。請在下面找到示例

import Snackbar from 'material-ui/Snackbar'; 

const bodyStyle = { 
    border: `2px solid ${config.actualWhite}`, 
    height:55, 
    minWidth: 1385, 
    background: config.snackbarColor, 
    fontFamily: config.fontFamily, 
    fontStyle: config.fontStyle, 
    fontWeight: config.fontWeight, 
    fontSize: config.fontSize, 
    borderBottomRightRadius: 46, 
    borderBottomLeftRadius: 46 
} 

<Snackbar 
     open={this.state.open} 
     message={this.state.error} 
     autoHideDuration={4000} 
     bodyStyle={bodyStyle} 
     action="Close" 
     onRequestClose={this.handleRequestClose} 
     onActionTouchTap={this.handleRequestClose} 
     style={myTheme.snackbarfromTop} 
     />