javascript - 将输入字段的宽度调整为模态
问题描述
我有一个用输入框定义的模式。模态缩放到浏览器窗口的大小。
但是,现有代码允许输入窗口比模态窗口更宽。
我试过设置输入宽度,但看起来它是用字符设置的。因此,虽然我可以使用 JavaScript 缩小它的大小,但它并不能很好地工作。
<body onresize="myFunction()">
<body onload="myFunction()">
<p id="demo"></p>
<input id="AAAA" placeholder="Enter email address"></input>
<script>
function myFunction() {
var w = window.outerWidth;
var xx = (w-100);
document.getElementById("AAAA").width = xx;
// document.getElementById("AAAA").size = (w-75)/8;
}
</script>
</body>
</html>
它“有点”有效,但不是真的。
我想将输入字段居中,并且每边都有一点距离(即,固定大小比窗口小),但要以其他方式扩展到窗口大小。
解决方案
也许你可以再试一次css:
但是,现有代码允许输入窗口比模态窗口更宽。
- 输入的宽度可能基于
vw
,即视口宽度的百分比。
我想将输入字段居中,并且每边都有一点距离(即,固定大小比窗口小),但要不然它会扩展到窗口的大小。
- 试试:
#AAA { width: 90%; margin: auto; }
。 - 还要检查它是否包含干扰样式的
min-width
或。max-width
- 并记得检查 input-s 父级(可能是模态包装器)的宽度。考虑到
#AAA
将有width: 90%;
其元素。
希望能帮助到你。
推荐阅读
- c# - UnityWebRequest.uploadProgress 有副作用吗?
- azure - 如何使用 Get-AzResource 获取逻辑应用的名称和状态?
- python - python中Elasticsearch中基于时间的索引?像每日日志日期后缀索引
- java - Java Slug Creation to Python
- jsonata - Does flowgrounds JSONata expressions support regex?
- google-apps-script - Adding specific number of rows in google sheets
- android - 在 ionic 4 上使用通过 firebase 登录的用户数据
- r - 指定复选框的默认初始值
- c# - 如何在同一域的另一个项目中使用 MVC .NET Core 身份验证 cookie
- php - 尝试获取公用文件夹图像的尺寸时,getimagesize() 不输出任何结果