我在540px宽label
中并排input
和div
。 label
包含一个域名,例如:http://domain.tld/,而input
会将URL slug输入其中。问题是域名可以根据用户改变(并且会改变),这意味着label
的宽度也会改变,导致input
宽度太小或者太大宽度。在第一种情况下会导致丑陋的设计,在第二种情况下会导致浮动损坏。
有人对此有任何技巧或提示吗?或者我必须使用ninja -javascript这个东西?感谢所有帮助。
答案 0 :(得分:1)
如果我认为我理解你想要的东西,那么输入总是齐平?如果是这样,你可以把它放在一个列表或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:您可能因为没有提供任何代码而被投票:(