[解決済み】ReactJS: マテリアルuiのブレークポイントについて
質問
とはどのような違いがあるのでしょうか。
breakpoints.up
,
breakpoints.down
,
breakpoints.between
と
breakpoints.value
?
また、このコードの意味は、ブレークポイントの値がここでどのように動作しているのか?これは
theme.spacing.unit*2*2 = theme.spacing.unit*4
それとも何か別の意味があるのでしょうか?
[theme.breakpoints.up(600 + theme.spacing.unit * 2 * 2)]: {
width: 600,
marginLeft: 'auto',
marginRight: 'auto',
},
解決方法は?
マテリアルでは、以下のブレークポイント群を使用します。をカスタマイズすることができます。 値 というブレイクポイントがあります。
ブレイクポイントとは、特定のレイアウト要件を持つ、あらかじめ決められた画面サイズの範囲のことです。
- xs (特小):0px以上
- sm (小):600px以上
- md (中):960px以上
- lg (大):1280px以上
- xl (特大):1920px以上
ご質問のあった機能(
up
,
down
,
between
) は、テーマで定義されたブレイクポイントを使用してメディアクエリを作成するためのヘルパーです。
注
breakpoints.up()
と
breakpoints.down()
は数値も受け付けますが、これはピクセルに変換されます。これは他のメソッドには当てはまりません。
ブレークポイント.up(ブレークポイント|数値)
を作成します。 最小幅 指定されたブレイクポイント以上の画面サイズを対象とするメディアクエリです。
// Styles will be applies to screen sizes from "sm" and up
[theme.breakpoints.up('sm')]: {
// styles
}
breakpoints.down(ブレークポイント|番号)
ブレークポイント名を受け取り 最大幅 までのスクリーンサイズを対象としたメディアクエリです。 を含む 指定されたブレークポイント
これは包括的なものなので、最大幅は次のブレイクポイントの値になります。
// Styles will be applies to screen sizes from 0 up to and including "md"
[theme.breakpoints.down('md')]: {
// styles
}
breakpoints.between(start, end)
2つのブレークポイント名を受け取り、最初のブレークポイントから次のブレークポイントまでの画面サイズを対象とするメディアクエリを作成します。 を含む 2番目のブレークポイント
// Styles will be applies to screen sizes from "sm" up to
// and including "lg"
[theme.breakpoints.between('sm', 'lg')]: {
// styles
}
ブレークポイント.値
テーマで定義されたブレークポイントの値を含むオブジェクト
{xs: 0, sm: 600, md: 960, lg: 1280, xl: 1920}
breakpoints.width(ブレークポイント)
この関数は、特定のブレイクポイントの値を取得するために使用されます。
theme.breakpoints.width('sm') // => 600
関連
-
[解決済み] sh: react-scripts: npm start の実行後にコマンドが見つからない。
-
[解決済み] react nativeで関数だらけのヘルパーファイルを作成する方法は?
-
[解決済み] コンテナの幅に応じたフォントの拡大縮小
-
[解決済み] setStateを呼び出さずにReactコンポーネントを強制的に再レンダリングすることは可能ですか?
-
[解決済み] React jsのonClickはメソッドに値を渡すことができない
-
[解決済み] Reactで要素を表示・非表示にする
-
[解決済み] メディアクエリ。デスクトップ、タブレット、モバイルをターゲットにする方法とは?
-
[解決済み] ReactJS - .JSと.JSXの比較
-
[解決済み】 {this.props.children} に props を渡すには?}
-
[解決済み】モバイルウェブのmax-device-widthとmax-widthの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Typescript react - モジュール ''react-materialize'' の宣言ファイルが見つかりませんでした。'path/to/module-name.js' は暗黙のうちに any 型を持ちます。
-
[解決済み】ReactJS: マテリアルuiのブレークポイントについて
-
[解決済み] React テキストを挟んだ横長の仕切りを作る
-
[解決済み] FontAwesomeの無料パッケージに含まれているアイコンのオブジェクト名はどこにあるのですか?
-
[解決済み] ReactJS: Warning: setState(...): 既存の状態遷移の間に更新することはできません
-
[解決済み] Webpack + Babelです。プリセット "es2015 "がディレクトリに相対して見つからなかった
-
[解決済み] sh: react-scripts: npm start の実行後にコマンドが見つからない。
-
[解決済み] reactstrapのドロップダウンで選択されたアイテムを設定する方法は?
-
[解決済み] Static HTML elements with event handlers require a role." を修正するにはどうすればよいですか?
-
[解決済み] アクシオスは定義されていません