2015-05-20 2 views
0
<div id="Box"> 
    <div id="emailtextbox"><input type="text" size="40" /></div> 
    <div id="CheckBox1"><input type="checkbox" Name="Mr."/>Mr.</div> 
    <div id="CheckBox2"><input type="checkbox" Name="Mrs."/>Mrs.</div> 
</div> 

CheckBox 1 появляется, но CheckBox2 этого не делает. С помощью css я изменил расположение обоих флажков, чтобы убедиться, что они не были сложены друг на друга, но это не проблема. Они идентичны, поэтому я не понимаю, почему появляется только один из них.Второй флажок не отображается, даже если он идентичен?

Вот CSS, если это поможет:

#CheckBox1 { 
    margin-top: 700px; 
    width: 200px; 

} 
#CheckBox2 { 
    margin-top: 700px; 
    width: 400px; 
} 
+3

Показано, но в нижней части страницы, так и есть маржа-топ: 700px http://jsfiddle.net/f06L0u7v/ – Sowmya

+0

Проверьте это [ссылка] (HTTPS : //jsfiddle.net/98fkha45/) JSFiddle –

+0

Вы также должны рассмотреть возможность использования ввода радиосигнала вместо флажка, так как маловероятно, чтобы оба они были проверены. – Anthony

ответ

1

Попробуйте это,

удалить

#CheckBox1 { 
    margin-top: 700px; 
} 
#CheckBox2 { 
    margin-top: 700px; 
} 
+0

Это устранило проблему, но теперь мои флажки находятся повсюду. Любые идеи о том, как их выровнять? – suicidalginger

+0

привет, вы можете попробовать это в своем css: # CheckBox1, # CheckBox2 { float: left; margin: 10px 10px 0 0; } – NiteshkumarSingh

+0

Просьба проверить эту ссылку: - https://jsfiddle.net/suff7hfd/1/ – NiteshkumarSingh

0

проверить это, ваш CSS только делает Issue

удалить

margin-top: 700px; 

DEMO

0

Попробуйте удалить огромные прибыли от стиля, они показывают!

0

Я предполагаю, что вы используете слишком много маржинальной вершины, и она проходит родительскую высоту div. Измените margin-top на 5px.

CSS

#CheckBox1 { 
    margin-top: 5px; 
    width: 200px; 

} 
#CheckBox2 { 
    margin-top: 5px; 
    width: 400px; 
} 
Смежные вопросы