javascript - Div 位置不正确

标签 javascript jquery html css spectrumjs

我正在使用 Spectrum color picker plugin .有2个容器。 1 - .sp-picker-container.sp-palette-container。容器的布局是使用 float 创建的。我不想这样,因为那不是正确的布局方式。 (参见 this answer for reference。)

我改用了 display: inline-block 并删除了,或者更准确地说是将 float 设置为 none。当我这样做时,颜色选择器(右侧的容器)被向下推了一点。

我怎样才能使它display: inline-blockfloat: none,并使右侧容器在顶部,与左侧容器顶部齐平?

相关代码:

.sp-picker-container,
.sp-palette-container {
  float: none;
  display: inline-block;
}

JSFiddle

我尝试添加代码片段,但问题不会发生在代码片段中。

最佳答案

尝试将属性 vertical-align:top 添加到 .sp-picker-container, .sp-调色板容器:

.sp-picker-container,
.sp-palette-container {
  float: none;
  display: inline-block;
  vertical-align: top;
}

参见 http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/供引用

关于javascript - Div 位置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34054103/

相关文章:

javascript - 如何播放部分音频文件?

javascript - Angular 4 jquery 不起作用

jquery - 为什么刷新页面后一些 jQuery 脚本不工作

javascript - 如何将类作为函数的参数?

javascript - 数组长度显示不正确

javascript - JavaScript 中的对象数组

javascript - 使用 jquery 或 javascript 将文本复制到剪贴板

html - Bootstrap 固定表头不隐藏表单/按钮字形

html - 悬停菜单项时放置背景

javascript - 如何让 Next/Prev 链接留在 CarouFredSel 幻灯片的两侧