html - 使用 CSS 将提交按钮保持在父表单内
问题描述
上下文:我有一个带有表单的 Web 应用程序,其中提交按钮显示在“文本”类型的输入的右侧
.
预期目标:我希望此表单上的提交按钮在所有屏幕尺寸上都是圆形的。虽然按钮在桌面尺寸的屏幕上是圆形的,但在移动尺寸的屏幕上它会被拉伸成椭圆形(上面链接的示例图片)
我尝试过的:我尝试用 !important 在我的 CSS 文件中标记按钮的宽度/高度元素,认为这将保持其尺寸不变并减少文本输入的宽度。但是,当屏幕宽度减小时,按钮的宽度和文本输入都会缩小。
问:我可以使用什么 CSS 代码在所有屏幕尺寸上保持按钮圆形?
请在下面找到我的代码:
.box {
max-width: 400px;
margin: 50px auto;
border-radius: 5px;
box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, 0.3);
}
.item {
min-height: 70px;
display: flex;
align-items: center;
border-bottom: 1px solid #F1F1F1;
}
form.item {
text-align: center;
margin-left: 20px;
}
button {
height: 50px !important;
width: 50px !important;
border-radius: 50%;
font-size: 30px;
padding: 6px;
border-width: 0;
}
input[type="text"] {
text-align: center;
height: 60px;
top: 10px;
border: none;
font-size: 20px;
font-weight: 200;
width: 322px;
}
<div class="box">
<form action="/delete" method="post">
<div class="item">
<input type="checkbox" name="checkbox" value="<%=item._id%>" onChange="this.form.submit()">
<p><%=item.name%></p>
</div>
</form>
<form class="item" action="/" method="post">
<input type="text" name="newItem" placeholder="New Item" autocomplete="off">
<button type="submit" name="list" value="<%= listTitle %>">+</button>
</form>
</div>
此外,这是我的第一个 Stack Overflow 问题帖子,因此请随时提供任何建议以改进我未来的帖子。提前感谢您的宝贵时间!
解决方案
推荐阅读
- python - 如何使用 output.py 以正确的格式查看文本文件?
- sql - 找到确切的重叠时间
- c# - Mathf.Pow 在 C# 上显示无穷大
- mysql - SQL:子查询中的列没有出现
- sql - SQL 日期过滤器:当开始日期 = 结束日期时返回结果
- java - 根据 StackedBarChart 中的条件对值进行分类和更改颜色
- docker - 需要帮助了解如何从 docker.io 运行应用程序
- node.js - 将 socket.io(^3.0.0) 与 Strapi Server("3.2.5") CORS 错误集成
- reactjs - setState 在本机反应中不切换值
- google-sheets - 使用 IMPORTRANGE 函数时出现奇怪的错误消息