#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 Является ли это желаемым поведением?