html - 无法将 margin 应用于 div

标签 html css

<input type="text" id="title" />
<input type="button" id="save_post" class="button" value="Submit" />
<div id="map" style="margin-top:10px;"></div>

由于某种原因,呈现的页面中没有边距。

第一个input就在第二个input的左边, 和 div在两者的正下方,中间没有间距。

我也试过放置 <br />标签,但这也不起作用。

我做错了什么?

CSS

.button {
    width: 80px;
    height: 34px;
    border: none;
    background: #673491;
    color: #fff;
    float: left;
}

#title {
    height: 30px;
    width: 276px;
    border: 1px solid #cbcbcb;
    background: #fff;
    text-indent: 10px;
    color: #999999;
    float: left;
}

#left {
    width: 360px;
    float: left;
    margin-right: 7px;
    padding-top: 24px;
}

#content {
    width: 800px;
    margin: 0 auto;
    text-align: left;
}

body {
    background: #f2f2f2;
    text-align: center;
    color: #999999;
    font-family: arial, verdana;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

最佳答案

尝试将两个输入放在它们自己的一个 div 中,不带任何样式。

如果您使用的是 firefox,请获取扩展名 firebug因为它向您展示了填充和边距等。非常非常方便的工具!

如果一切都失败了。尝试在输入和你的 div 'map' 之间放置一个 div 并放置 style="clear:both;"也可以试试 padding-top 代替

关于html - 无法将 margin 应用于 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351740/

相关文章:

jquery - 分组复选框并允许在每组中最多检查三个

html - 如何在类似圆的 div 上创建类似线性渐变的边框底部颜色(参见图像文件)

html - CSS 列表样式和文本装饰无效

html - 无法将文本 HTML/CSS 居中

html - 奇怪的 5px 边距

CSS:条纹钻石

html - 如何删除链接 <a> 和它位于 <li> 中的列表项之间的所有填充?或者...点击 <li> 打开里面的链接?

jquery - html 选择下拉宽度太大

javascript - 如何保存所有数据

html - Bootstrap 导航栏中的下拉菜单始终保持打开状态