html - 在中心 DIV 上居中放置三个 DIV

标签 html css

高。我在页脚中有三个 DIV。一个 DIV 文本,一条垂直线,和另一个 DIV 文本。我希望中心线始终位于页面的中心,即使两个文本 div 的长度可能不同。

<footer id="center-footer" class="clearfix">
<div class="wrapper">
    <div class="legalese alpha">
        <p>Follow Along on  <a href="#">Instagram</a> and <a href="#">Pinterest</a></p>
    </div>
    <div class="footer-divider"></div>
    <div class="legalese alpha">
        <p>See my new online course</p>
    </div>
</div>

我给 footer-divider 类一个单一的边框,让它成为一个中心分界线。我怎样才能使中心线始终位于中心并且文本 DIV 从那里延伸。

我试过使 center-footer footer text-align:center,并使两个 div 文本左右对齐,但它只是使整个部分居中。

谢谢。

最佳答案

由于您只使用中间的 div 作为分隔线,从技术上讲,您只需要两个 div 而不是 3 个。为什么不像下面的示例那样将每边设为 50% 并在中间放置一个边框:

div{
  box-sizing: border-box;
  float: left;
  width: 50%;
}

footer div:first-child{
  border-right: 1px solid black;
}

footer div:last-child{
  text-align: right;
}
<footer>
  <div>left side</div>
  <div>right side</div>
</footer>

关于html - 在中心 DIV 上居中放置三个 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30513203/

相关文章:

javascript - 如何在 HTML5 播放器中自动播放下一首歌曲

HTML 边栏出现在底部而不是右侧

jquery - 如何根据屏幕尺寸限制可拖动的边界限制?

android - 如何在 Xamarin.Forms 中获取 iOS 和 Android 的辅助功能字体大小,以便我可以在 HTML WebView 中更改字体大小?

html - 元素未在 Firefox 中显示,但在其他导航器中正常

javascript - 按下按钮时调用js函数

css - 将子 div 的高度设置为 parent 高度 - sibling 高度

html - 无法将多个类分配给表

javascript - 在另一个 html 元素上具有悬停效果的响应式图像叠加

jquery - 如何控制 div 重叠?