Как поместить элемент ближе к HTML-метке

0

Мне нужно создать элемент (div или span) ближе к метке, созданной для поля ввода. Моя проблема заключается в том, что ширина метки, по-видимому, связана с шириной поля ввода, поэтому, если я добавлю div сразу после метки HTML, этот элемент будет создан в конце пространства, занимаемого полем ввода. Мой вопрос: как я могу перемещать элемент div ближе к тексту метки без использования фиксированных координат положения?

с моим кодом я получаю что-то вроде:

Example label         XX
========================
========================

Мне нужно что-то вроде:

Example label  XX
======================
======================

это мой текущий код:

HTML:

<div style="float:left;">
    <div id="spinner" style="float: right; visibility: visible;">XX</div>
    <label for="text_sample">Example Text</label>
    <label>
    <input type="text" id="input_sample" name="xxxx" value="" style="width:180px" />    
    </label>
 </div>

CSS:

label{
    display: block;    
}

для вашего удобства я создал демоверсию Fiddler:

спасибо

  • 0
    Я использовал float: left как на XX, так и на этикетке. Попробуйте это: jsfiddle.net/borglinm/zQ2Ep/1
Теги:
label

1 ответ

0
Лучший ответ

HTML:

<div style="float:left;">
    <label for="text_sample" class="left">Example Text</label>
    <div id="spinner" class="left">XX</div>
    <label>
        <input type="text" id="input_sample" name="xxxx" value="" />
    </label>
</div>

CSS:

label {
    display: block;
}
.left {
    float: left;
}
#input_sample {
    width:180px;
}
#spinner {
    margin-left:10px;
}

JSFiddle: http://jsfiddle.net/7fGLy/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню