【发布时间】:2019-10-17 01:54:36
【问题描述】:
我正在创建一个自定义输入选择器。它使用文本输入来显示选择并使用按钮供用户进行选择。类似于下面的sn-p:
inputDisplay = document.getElementById("inputDisp");
choosePath = () => {
const newpath = prompt("Enter new long path", "a/long/long/long/long/long/verylong/long/long/long/long/long/long/verylong/long/path/to/folder/");
inputDisplay.value = newpath;
}
document.getElementById("btnSel").addEventListener("click", choosePath
);
input {
width:100%;
}
@media screen and (max-width: 640px){
input{
text-align:right;
}
}
<input id="inputDisp" readonly value="a/path/to/a/folder/">
<button id="btnSel">Select path</button>
我想要的是当用户调整屏幕大小时,如果没有足够的空间来显示整个路径,它会将文本向右对齐。我以为我可以使用媒体查询,但如果你输入一个短路径并且它对齐正确,它看起来就不那么好了。
只有当文本对于文本框来说太长时,我才能将输入框的内容向右对齐?
【问题讨论】:
-
你能用
float:right代替text-align吗:对` -
@Akshay,我正在尝试对齐输入框的内容而不是输入框本身
标签: javascript html css media-queries