🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Material-UI

Material-UIは、Material Designを利用可能なオープンソースのReact向けUIコンポーネントキットです。

Q&A

解決済

1回答

3951閲覧

[Material-ui]画像のサイズを大きくしたい

aiai8976

総合スコア112

Material-UI

Material-UIは、Material Designを利用可能なオープンソースのReact向けUIコンポーネントキットです。

0グッド

0クリップ

投稿2021/03/28 08:44

前提・実現したいこと

material-uiのImageListを使っています。
流れてくる画像のサイズを大きくしたいのですが、直接imgのwidthやheightを指定しても変わらず、makeStyklesのimgで指定しても変化がありませんでした。
このような場合だとどのようにすれば画像サイズを大きくできるのでしょうか。
わかる方がいましたらコメントお願いします。

発生している問題・エラーメッセージ

画像サイズが変わらない

該当のソースコード

/* eslint-disable @typescript-eslint/no-use-before-define */ import React from 'react' import { makeStyles } from '@material-ui/core/styles' import ImageList from '@material-ui/core/ImageList' import ImageListItem from '@material-ui/core/ImageListItem' import ImageListItemBar from '@material-ui/core/ImageListItemBar' import BasicModal from './BasicModal' const useStyles = makeStyles({ root: { width: '100%', height: '60%', overflow: 'scroll', margin: '0, auto' }, img: { borderRadius: 10, width: 500 }, icon: { color: 'rgba(255, 255, 255, 0.54)', }, image_item: { }, }) export default function GridImageList(props: {images: {label: string, url: string, id: number}[]}): JSX.Element { const classes = useStyles() return ( <div className={classes.root}> <ImageList variant="masonry" cols={4} gap={8}> {props.images.map((item) => ( <ImageListItem key={item.id} className={classes.image_item} > <img srcSet={`${item.url}?w=161&fit=crop&auto=format 1x, ${item.url}?w=161&fit=crop&auto=format&dpr=2 2x`} alt={item.label} className={classes.img} /> </ImageListItem> ))} </ImageList> </div> ); }

試したこと

  • imgの直接指定
  • makeStylesでの指定

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

公式に書いてあるようにsxを使うパターンはいかがでしょうか?

<ImageList sx={{ width: 500, height: 450 }} variant="masonry" cols={4} gap={8}>

投稿2021/03/28 09:24

YuikoIto

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aiai8976

2021/03/28 09:56

ImageListは全体のcssだったので、ImageListItemにsxを追加すればうまくいけました! ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問