-2

我有一个 540px 宽labelinput并排的div。包含label一个域名,例如:http://domain.tld/并且input将在其中输入 URL slug。问题是域名可以根据用户而改变(并将改变),这意味着label' 的宽度也会改变,导致input宽度太小或宽度太大。在第一种情况下会导致丑陋的设计,在第二种情况下会导致浮动损坏。

有人对我有任何技巧或提示吗?还是我必须要ninja-javascript这个东西?感谢所有帮助。

4

1 回答 1

1

如果我认为我理解你想要什么让输入始终保持一致?如果是这样,您可以通过将 then 放入列表或使用 div 来执行此操作,但将父元素设置positionrelative,然后作为输入的子元素获取其位置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:您可能因为没有提供任何代码而被否决了:(

于 2013-03-30T06:38:18.663 回答