Кнопка под динамически добавляемыми полями выбора

#css #html

#css #HTML

Вопрос:

У меня есть кнопка с функцией, которая добавляет поля выбора на страницу. У меня есть H1 с некоторым текстом, кнопкой и полями, которые добавляются над кнопкой. Я хочу, чтобы кнопка находилась прямо под H1, но когда я добавлю поля выбора, она будет нажата.

Это то, что происходит в данный момент, кнопка следует за полями выбора:

Поля выбора и кнопка

CSS

 #interesses select{  
  background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
  background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
  -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
  border: 1px solid;
  border-color: #d8d8d8 #d1d1d1 #c3c3c3;
  border-radius: 1%;
  width:30%;
  margin-right: 2%;
  margin-bottom: 15px;
  padding: 0%;
  font-size: 18px;
  float: left;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300;
   line-height: 1.5;
   height: 38px;
   -webkit-appearance: none;
}
#interesses-option{
  float:left;
  display: block;
  position:inline;
  margin-bottom: 25px;
}
.wide-button-thin{
  width: 30%;
  height: 40px;
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 18px;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #494d59;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  border: 1px solid;
  border-color: #d8d8d8 #d1d1d1 #c3c3c3;
  border-radius: 2px;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
  background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
  -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
}
 

Это работает, если я вставляю два <br> перед кнопкой, но у меня не получилось с этим работать margin-top . Любые предложения, что я мог бы попробовать?

РЕДАКТИРОВАТЬ: вот jsfiddle: http://jsfiddle.net/DWtPt /

Комментарии:

1. Можете ли вы предоставить живую демонстрацию? (jsFiddle или любая другая альтернатива)

2. Попробуйте сделать уровень блока кнопок, а затем дать margin-top

3. Пожалуйста, опубликуйте код js. Выбор должен быть добавлен после кнопки в dom.

4. язык на норвежском, но вот jsfiddle: jsfiddle.net/DWtPt @антитезис

Ответ №1:

Чтобы исправить это, вы должны только переместить код кнопки над идентификатором interesser следующим образом:

<div id="velg-interesse">
<h2>Legg til interessene dine under:</h2>
<input type="button" class="wide-button-thin" id="leggtilInteresse" value="Legg til interesse">
<div id="interesser"></div>
</div>

Комментарии:

1. но он просто делает то же самое со всем, что находится под div

2. Я отредактировал ваш JSfiddle и, похоже, работает нормально: jsfiddle.net/DWtPt/1 Является ли это желаемым поведением?