Следуя документу create-реагировать на приложение, я импортировал svg как компонент реакции .
Однако я не могу изменить его размер или правильно расположить его, независимо от того, встроен он или нет. или через css.
Я хочу масштабировать SVG-компонент до того же размера, что и мой другой значок: 100px на 100px, затем расположить его в центре нижней части экрана.
Я попытался установить параметры ширины и высотыдля компонента svg.
<IconClose
className="bubbleBin"
alt="close bubble"
height="100px"
width="100px"
// viewBox="0 0 100 100"
/>
и в css.
.bubbleBin {
display: flex;
position: absolute;
pointer-events: none;
align-items: center;
align-self: center;
justify-content: flex-end;
}
Вот минимальный код для его воспроизведения. Полный код в Песочница , если необходимо.
...
import { ReactComponent as IconClose } from './assets/icon_close.svg';
function App() {
const ICON_WIDTH = 100;
const ICON_HEIGHT = 100;
return (
<div style={{ display: 'flex' }}>
<img
src={require('./assets/cat_icon.png')}
width={String(ICON_WIDTH)}
height={String(ICON_HEIGHT)}
alt="cat icon"
draggable={false}
/>
<IconClose
className="bubbleBin"
alt="close bubble"
height="100px"
width="100px"
/>
</div>
);
}
Я ожидаю, что svg будет того же размера, что и значок моей кошки, но вместо этого это результат. ![svg styling problem in react](https://i.imgur.com/qej8w1r.png)
Спасибо.