如何在一行中居中图像和滑块[重复]

Posted

技术标签:

【中文标题】如何在一行中居中图像和滑块[重复]【英文标题】:How to center images and a slider in one line [duplicate] 【发布时间】:2022-01-02 09:14:36 【问题描述】:

我想在中间有 3 个按钮,在右侧有一个滑块,它们在同一行。问题是当我将按钮居中并将滑块向右浮动时,按钮不再位于中间。所以它看起来像这样(忽略顶部滑块):

.container 
  text-align: center;


.music-buttons 
  width: 50px;
  height: 50px;


.volume-control 
  margin-right: 10px;
  float: right;
<div>
  <input type="range" class="volume-control">
</div>
<div class="container">
  <img class="music-buttons" src="https://via.placeholder.com/50">
  <img class="music-buttons" src="https://via.placeholder.com/50">
  <img class="music-buttons" src="https://via.placeholder.com/50">
</div>

这可能是一团糟,但我只是在尝试一些东西。

【问题讨论】:

【参考方案1】:

我希望这会有所帮助。

.container
  text-align: center;


.music-buttons
  width: 50px;
  height: 50px;


.volume-control
  text-align: center;   
  height: 50px;
<div class="container">
    <div class="row">
      <div class="col">
        <img class="music-buttons" src="https://img.icons8.com/ios/50/000000/skip-to-start--v1.png">
        <img class="music-buttons" src="https://img.icons8.com/ios/50/000000/pause--v1.png">
        <img class="music-buttons" src="https://img.icons8.com/external-kiranshastry-lineal-kiranshastry/64/000000/external-skip-multimedia-kiranshastry-lineal-kiranshastry.png"> 
        <input type="range" class="volume-control">
      </div>
     </div>
  </div>

【讨论】:

我认为你误解了这个问题(我承认这并不完全清楚)。【参考方案2】:

尝试使用这个 CSS 代码:

.container
  text-align: center;


.music-buttons
  width: 50px;
  height: 50px;


.volume-control
  margin-right: 10px;
  position: absolute;
  right: 10px;
  top: 22px;
  <div class="div-range">
    <input type="range" class="volume-control">
  </div>
  <div class="container">
    <img class="music-buttons" src="../icons/skip-start-circle.svg">
    <img class="music-buttons" src="../icons/play-circle.svg">
    <img class="music-buttons" src="../icons/skip-end-circle.svg">  
  </div>

【讨论】:

这可行,但在响应行为方面往往不太宽容。例如,您可以在小屏幕上看到重叠。 Flexbox 是更好的解决方案。

以上是关于如何在一行中居中图像和滑块[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在引导列中居中图像[重复]

以编程方式快速添加不同数量的标签和滑块

如何使滑块图像更暗?

如何在图像上实现拖放,改变其位置

无法在表格标题中居中文本和图像[重复]

在一行BOOTSTRAP中居中col [重复]