我有一个 540px 宽label
的input
并排的div
。包含label
一个域名,例如:http://domain.tld/并且input
将在其中输入 URL slug。问题是域名可以根据用户而改变(并将改变),这意味着label
' 的宽度也会改变,导致input
宽度太小或宽度太大。在第一种情况下会导致丑陋的设计,在第二种情况下会导致浮动损坏。
有人对我有任何技巧或提示吗?还是我必须要ninja-javascript这个东西?感谢所有帮助。
我有一个 540px 宽label
的input
并排的div
。包含label
一个域名,例如:http://domain.tld/并且input
将在其中输入 URL slug。问题是域名可以根据用户而改变(并将改变),这意味着label
' 的宽度也会改变,导致input
宽度太小或宽度太大。在第一种情况下会导致丑陋的设计,在第二种情况下会导致浮动损坏。
有人对我有任何技巧或提示吗?还是我必须要ninja-javascript这个东西?感谢所有帮助。
如果我认为我理解你想要什么让输入始终保持一致?如果是这样,您可以通过将 then 放入列表或使用 div 来执行此操作,但将父元素设置position
为relative
,然后作为输入的子元素获取其位置absolute
并为其指定位置absolute
并将 设置top
为 0 和设置right
为 0
jsFiddle http://jsfiddle.net/uVSRX/
CSS
.example { width: 340px;}
li { position: relative;}
input {
position: absolute;
top: 0;
right: 0;
width: 200px;
}
HTML
<div class="example">
<ul>
<li><label>Short</label><input type="text"/></li>
<li><label>Looooooong</label><input type="text"/></li>
</ul>
PS:您可能因为没有提供任何代码而被否决了:(