0

我遇到了液体布局和边框的问题,导致元素溢出。

结构有点像这样:

<div id="container">
    <label>Label</label><input type="text' />
</div>

#container{width: 100%;}
label{width: 25%;}
input{width: 75;}

我需要将这些值加起来达到 100%,以便左右边缘对齐。只有输入上的边框才能有效地使输入宽度width: 100% +2px;

有没有办法只使用 CSS 来解决这个问题?

4

2 回答 2

2

负边距

您可以尝试设置负边距:

margin: -1px;

我已经在您的 jsFiddle 上更改了它们,并且文本框确实跳到了标签的右侧。

于 2011-02-10T13:23:38.967 回答
1

固定的:

http://jsfiddle.net/Mutant_Tractor/eRaB5/3/

只需添加

margin: -1px;
.input-text上课。

于 2011-02-10T13:22:22.957 回答