【发布时间】:2019-08-28 13:56:14
【问题描述】:
我正在使用对 styledcomponents 的反应,并在 css-grid 周围转转,在对齐 textarea 时遇到问题,无法获得正确的高度(下一行溢出)和宽度(必须与 'col3' 对齐在右侧):
const Wrapper = styled.div`
display:grid
grid-template-columns: 1fr 1fr 1fr 30px;
grid-template-rows:25% 25% auto;
justify-items: start;
border: solid 1px #000000
`
const ColumnSpan2 = styled.div`
grid-column: 2/4;
grid-row: row 2;
`;
组件如下所示:
<Wrapper>
<Column1>
<select>
<option>een</option>
<option>twee</option>
</select>
</Column1>
<Column2>
<input type="text" value="col2" />{' '}
</Column2>
<Column3>
<input type="text" value="col3" />{' '}
</Column3>
<Column4>todo iceon </Column4>
<ColumnSpan2>
{' '}
<textarea>Hello comments here</textarea>
</ColumnSpan2>
</Wrapper>
css:
body {
margin: 0 auto;
max-width: 60%;
}
textarea{
width: 200%;
height: 100%
}
如何为textarea 获得正确的样式(我尝试更改grid-template-rows 属性但没有给出解决方案)
【问题讨论】:
标签: reactjs css css-grid styled-components