css - 对称形式
问题描述
Css 有问题。我想把这个表格设置成对称的。按钮将在 1 列中,文本字段将在 1 列中,问号也将在 1 列中。
抱歉,这里的票证结构可能不好。这是我生命中的第二个 :) 我使用 React.js + Styled 组件
const ItemText = styled.div `
padding-top: 1%;
text-align: center;
display: block;
.form-inline {
flex-flow: row wrap;
align-items: center;
}
.form-inline label {
margin: 5px 10px 5px 0;
}
.form-inline input {
vertical-align: middle;
margin: 5px 10px 5px 0;
padding: 10px;
background-color: #fff;
border: 1px solid #ddd;
}
.form-inline button {
padding: 10px 20px;
background-color: dodgerblue;
border: 1px solid #ddd;
color: white;
cursor: pointer;
}
.form-inline button:hover {
background-color: royalblue;
}
@media (max-width: 800px) {
.form-inline input {
margin: 10px 0;
}
.form-inline {
flex-direction: column;
align-items: stretch;
}
}
<ItemText>
<div className="App">
{
print? <h1>{dataWhen}</h1> :null
}
<div className="form-inline">
<label className="question">WHEN?</label>
<input className="webflow-style-input" type="text" placeholder="Sem piš" onChange ={getData}/>
<button type="submit" onClick={() => setPrint(true)}> Odeslat</button>
</div>
</div>
</ItemText>
解决方案
您可以将标签包装在具有固定宽度的 div 中
然后标签的长度不会改变其他元素的位置
推荐阅读
- google-sheets - 当中间有某个字符时,分别制作图表计数字符串
- macos - Docker:无法启动服务应用程序:OCI 运行时创建失败:
- c# - 我应该使用哪个工具以 Microsoft Speaker Recognition API 支持的格式录制音频(或转换录制的音频)?
- android - 膨胀类 com.google.android.material.navigation.NavigationView 的二进制 XML 错误
- json - 如何在postgresql中查询嵌套json数组
- python - 在 python 中建立和重新连接到 websocket 的更好方法是什么?
- android - 下载文件时,URLConnection 两次命中服务器?
- python - 匹配 EmbedDocuments 中的两个字段
- machine-learning - 如何同时使用交叉验证和提前停止?
- awk - 来自多个输入的输出,输出将被拆分为单独的名称