html - 我怎样才能把它放在水平内联 block 中?

标签 html css

我有这个,我想要它内联 block 但水平。现在它作为内联 block 工作但垂直。

这是我的HTML

<div class="ondisplay">
            <div class="left-text">
                <p>Newest</p>
            </div>
            <div class="toggle">    
                <input type="checkbox" value="yes" id="toggle" name="check" />
                <label for="toggle"></label>
            </div>
            <div class="right-text">
                <p>Most Popular</p>
            </div>
        </div>

这是我的CSS

.ondisplay {
    text-align:center;
    display: inline-block;
  }

最佳答案

同时将 inline-block 添加到子 div's 中,以便它们在一行中对齐,父级 inline-block 将给出确切的子项

.ondisplay {
  text-align: center;
  display: inline-block;
}
.ondisplay div {
  display: inline-block;
}
<div class="ondisplay">
  <div class="left-text">
    <p>Newest</p>
  </div>
  <div class="toggle">
    <input type="checkbox" value="yes" id="toggle" name="check" />
    <label for="toggle"></label>
  </div>
  <div class="right-text">
    <p>Most Popular</p>
  </div>
</div>

关于html - 我怎样才能把它放在水平内联 block 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27354612/

相关文章:

javascript - CSS - 使用可调整的列设置行的样式

javascript - 如何用 imacros 模拟鼠标悬停?

php - PHP检查多个文本框并插入数据错误

html - 为什么这个内部 div 显示在外部 div 下方?

HTML DIV 溢出,如何停止?

css - 对齐元素 :center not working in custom CSS?

javascript - 我的光滑 slider 旋转木马有一个额外的白色幻灯片。有什么办法可以摆脱它?

JavaScript 不适用于动态内容

javascript - 选择缺少 type 属性的 HTML &lt;input&gt; 元素 - jQuery

javascript - 在 Javascript 中动态添加事件处理程序