html - 当其上方和下方的 div 改变大小时居中 div

标签 html css ionic-framework

好的,我正在使用 Ionic Framework 并且我有两张卡片 (divs)。将卡片视为您应该选择的问题。在这些卡片之间,即使卡片的大小因文本内容而改变,我也希望“或”一词完美居中。有没有办法使用 css 使这个“或”完美居中?

最佳答案

如果你想要你的卡片位于单词 or 的上方和下方,你可以使用 flexbox 轻松地做到这一点。只需将所有三个 div 包装在一个容器中并将容器设置为 display: flexflex-direction: columnalign-items: center .所有这三个都将放在一个垂直列中并彼此居中。如果您愿意,可以从那里通过在容器上设置宽度来限制宽度。无论两张卡片中的文字多小或多大,“或”都会很好地居中。

$(document).ready(function() {

  $("button").click(function() {
    $.get("http://lorem.mannfolio.com/", function(data) {
      var lorem = data.split("\n\n");
      $("#card-one").html(lorem[0]);
      $("#card-two").html(lorem[1]);
    });
  });
});
.container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
<button>Change text</button>
<div class="container">
  <div id="card-one">Lorem ipsum dolor sit amet.</div>
  <div>or</div>
  <div id="card-two">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam, obcaecati!</div>
</div>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于html - 当其上方和下方的 div 改变大小时居中 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31442365/

相关文章:

CSS div 标题宽度不显示 100%。

javascript - 设备收到 GCM Android 通知但未显示

sqlite - 如何在 Ionic3 上的 SQLite 插件中使用事务?

html - 在列表中创建列

html - 我的 node.js 应用没有检测到 .css 文件

javascript - 在 firefox 插件弹出窗口中禁用任何对象的拖动

css - 如何使用 CSS 定位 slick js 中的最后一张事件幻灯片

javascript - 网站自动登录是如何实现的?

html - Bootstrap 导航图标从屏幕上消失