html - 漂浮的地方小猫

标签 html css css-float

问题:

我想让小猫在输入后出现。

恐怕输入必须向右浮动,并且无法更改。

此外,HTML 顺序无法更改,因为此标签是在我输入后自动生成并注入(inject)的。

我还想将所有这 3 个元素保留在一行上。

The Live example:

HTML:

<label class="first">Organization : </label>

<input name="organization" id="organization" type="text">

<label class="error" generated="true"><img src="http://placekitten.com/20/30" title="This field is required" ></label>

CSS:

label.first {
    float: left;
    clear: left;
}

input {
    width: 200px;
    float: right;   
}

label.error {
    float: right;
}

最佳答案

更新:每次对固定宽度输入改变主意,

输入上仍然有右边距,然后将小猫放置在空间中 - 需要一个“行”容器 div

Updated Example Here


Working Example

.first {
    float: left;
}

input {
    width: 200px;
    float: right;
    margin-right: 25px;    /* enough for kitten */
}

.error {
    float: right;
    right: -230px; /* input width + kitten width + any margin */
    position: relative;
}

我也尝试过 .error div 的边距,但 IE 不喜欢它,但相对定位似乎可以解决问题

关于html - 漂浮的地方小猫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949085/

相关文章:

html - INPUT 和 LABEL 之间的行高不一致

html - 当第一个没有固定长度时如何将div放在一边div

html - 复选框在 div 标签内不对齐

jquery - 如何将 CSS 样式应用于动态生成的列表(在 mCustomScrollbar 容器内)?

javascript - 如何在不同的包含 div 上创建叠加按钮

jquery - 表格宽度对于页面来说太宽了 - jQuery?

html - 图像不会完全显示

css - 在 React 组件的文本输入中放置一个图标

html - 使用左浮动更改图像在悬停时的位置

CSS Div 并排,没有设置宽度