У меня есть 2 divs, которые я хочу бок о бок, которые вместе равны ширине 500 пикселей. Как мне это сделать? Я думал, возможно, используя <span>
для этого. Я не знаю, с чего начать. благодаря
<span style="float: right; width:250px; margin-right: 550px;">
<h3>NEWSLETTER</h3>
<hr width="100" id="style" />
<br />
<form name="ccoptin" target="_blank" method="post">
<font size="+1" face="LeagueGothic">Email:</font>
<input name="emailBox" type="text" class="textField" placeholder="Not Available Yet" size="25" />
<input type="button" class="submitBtn" value="Submit" disabled />
<br />
<center>
<em>Occasional Discounts!</em>
</center>
</form>
</span>
<span style="float: left; width: 350px; margin-left: 550px;">
<h3>OTHER INFO</h3>
<hr width="100" id="style" />
<br />
HTML:
<div id="main-div">
<div class="divone">
<h3 style>NEWSLETTER</h3><hr/>
<form class="form">
Email:
<input type="text" name="emailBox" class="textField" placeholder="Not Available Yet">
<input type="submit" value="Submit" class="submit-btn">
</form><br />
</div>
<div class="divtwo">
<h3 style>OTHER INFO</h3><hr/>
</div>
<div style="clear:both"></div>
<center>
<em>Occasional Discounts!</em>
</center>
</div>
CSS:
#main-div{
width:500px;
margin:0 auto;
}
.divone,.divtwo{
width:250px;
float:left;
}
h3{
margin:0;
padding:0;
}
hr{
margin:0;
padding:0;
width: 54%;
}
.form{
padding-top: 10px;
}
.textField{
}
.submit-btn{
float: left;
margin-top:10px;
}
Надеюсь, это поможет вам.
вы можете использовать блоки span для этого. Я бы порекомендовал divs. Но если вы должны использовать span. добавить к display:block;
стиля display:block;
Вот ДЕМО: http://jsfiddle.net/tL7Sp/
<div style="width:500px;">
<span style="float: left; width:49%;display:block;">
<h3>NEWSLETTER</h3>
<hr width="100" id="style" />
<br />
<form name="ccoptin" target="_blank" method="post">
<font size="+1" face="LeagueGothic">Email:</font>
<input name="emailBox" type="text" class="textField" placeholder="Not Available Yet" size="25" />
<input type="button" class="submitBtn" value="Submit" disabled />
<br />
<center>
<em>Occasional Discounts!</em>
</center>
</form>
</span>
<span style="float: right; width: 49%; display:block;">
<h3>OTHER INFO</h3>
<hr width="100" id="style" />
<br />
</div>
В принципе, чтобы добавить div бок о бок в ширину 500 пикселей, вы бы сделали что-то вроде этого:
HTML
<div class="maindiv">
<div class="divone"></div>
<div class="divtwo"></div>
</div>
CSS
.maindiv {
width:500px;
}
.divone, .divtwo {
width:49%;
float:left;
}
Вам нужно начать с удаления поля на каждом промежутке. Также попробуйте изменить их, чтобы поплавать в одном направлении. Например:
span {
float: left;
width: 250px;
}
span:nth-of-type(2) {
float: left;
width: 350px;
}
Посмотреть этот код
display:block;
это просто фоновые линейные элементы. Как BG на A
ссылку.
.column{width:500px;display:inline-block}
например, предположим, что вы дали им класс столбца