html - 排列 div,使它们之间有一个边距

标签 html css

在下面的 html 中,我想要第三个 div,以便它与前两个 div 位于同一行,但中间有 100px 的间隙。代码显示前两个 div 相邻,这是我想要的,但第三个 div 显示在前两个 div 下方。将前两个 div 的样式更改为 float 左侧以外的样式会弄乱页面的其余部分。

有什么想法吗?

<div class="maintitle">

<div style="float: left;">
</div>
<div style="float: left;">
</div>
<div style="float: left; margin-left: 100px;">
</div>

</div>

最佳答案

将所有的 float: left; 声明更改为 display: inline-block; 就可以了。

关于html - 排列 div,使它们之间有一个边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741064/

相关文章:

html - 关键帧动画回到初始状态

html - 根据TD高度调整Div高度

javascript - 在不影响文本的情况下向事件导航链接的边框底部添加边距

html - 在上一个单元格下方显示单元格

css - 在 React 组件中使用 css/scss 变量作为内联样式

javascript - HTML5 音频标签即使在被删除后也拒绝停止播放?

javascript - 无法使用 Jquery 隐藏 div 元素

html - 显示 : Table and Table-Cell

html - 使用 Selenium Webdriver 从 <span> 类型的下拉框中选择一个值

jQuery:html()函数获取表单中的旧数据