CSS выровнять div с текстовым полем

0

Как я могу получить элемент "keys_values" div рядом с текстовым полем.., все элементы внутри div должны быть видны рядом с текстовым полем

<div id="edata" class="edata" >
    <input type="text" class="users_percentage" style="width:65px;" placeholder="% of users"/>
    <div class="keys_values" style="float:'left';">
        <span>
            <input type="text" class="e_keys" style="width:65px;" placeholder="key"/>
            <input type="text" class="e_values" style="width:65px;" placeholder="value"/>
        </span>
    </div>
</div>
Теги:

3 ответа

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

Я бы рекомендовал использовать это:

<div id="edata" class="edata">
    <input type="text" class="users_percentage" placeholder="% of users" />
    <div class="keys_values">
        <span>
            <input type="text" class="e_keys" placeholder="key" />
            <input type="text" class="e_values" placeholder="value" />
        </span>
    </div>
</div>

CSS:

.users_percentage {
    width:65px;
    float:left;
    margin-right:4px;
}
.keys_values {
    float: left;
}
.e_keys, .e_values {
    width: 65px;
}

Использование классов, которые уже имеют ваши элементы, позволяет отделить стиль и структуру страницы.

Примечание: margin-right: 4px добавлен только в соответствии с другим типом input. Если вы используете normalize.css или подобное, это может быть необязательно.

Здесь он работает: http://jsfiddle.net/Fr3kD/1/

Обновление. Чтобы добавить дополнительные элементы span друг под друга, используйте этот HTML-код:

<div class="keys_values">
    <span>
        <input type="text" class="e_keys" placeholder="key" />
        <input type="text" class="e_values" placeholder="value" />
    </span>
    <span>
        <input type="text" class="e_keys" placeholder="key" />
        <input type="text" class="e_values" placeholder="value" />
    </span>
</div>

и добавьте дополнительный стиль CSS:

.keys_values span{
    display: block;
}

Вот демо: http://jsfiddle.net/Fr3kD/3/

  • 0
    также, если я добавлю еще один тег <span> с тем же содержимым и выровняю под текущим тегом span с таким же содержимым ... Как я могу это сделать ..
  • 0
    @Hulk - вы можете добавить их ниже так же, как это: jsfiddle.net/Fr3kD/2
Показать ещё 2 комментария
0

Попробуй это

   <div class="keys_values" style="float:'left';margin:-26px 0 0 70px">

DEMO

0
<div id="edata" class="edata" >
  <div style="float:left; width:49%">
    <input type="text" class="users_percentage" style="width:65px;" placeholder="% of users"/>
  </div>
  <div class="keys_values" style="float:left; width:49%">
    <span>
      <input type="text" class="e_keys" style="width:65px;" placeholder="key"/>
      <input type="text" class="e_values" style="width:65px;" placeholder="value"/>
      </span>
  </div>
</div>
  • 0
    я не могу добавить div в текстовое поле
  • 0
    Почему нет? Что ограничивает вас в этом?

Ещё вопросы

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