代码之家  ›  专栏  ›  技术社区  ›  AndrewLeonardi

居中并左对齐-引导

  •  0
  • AndrewLeonardi  · 技术社区  · 6 年前

    我想知道如何列出项目列表 居中 在页面中,但 左对齐 所以他们是同花顺的。我正在使用引导。 示例: enter image description here

    我想把页面中央的文字向左对齐

    <ul class='text-center'>
     <li class='text-left'> Short Item #1 </li>
     <li class='text-left'> Much Longer Item #2 </li>
     <li class='text-left'> Short Item #3 </li>
     <li class='text-left'> Much Much Longer Item #3 </li>
    </ul>
    2 回复  |  直到 6 年前
        1
  •  2
  •   Jos van Weesel    6 年前

    经过编辑,使其与OP的图片相似:

    body {
      height: 100%;
      width: 100%;
      margin: 0;
    }
    
    .container {
      position: relative;
      height: 200px;
    }
    
    .flex-container {
      height: 100%;
      width: 100%;
      position: absolute;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }
    
    .text-center {
      background: pink;
    }
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis, harum maiores. Ullam illo consequuntur eum ipsum fugiat, quidem pariatur quibusdam facilis dolores omnis voluptas similique quos commodi incidunt nesciunt error!</p>
    
    <div class="container">
      <div class="flex-container">
        <ul class='text-center'>
          <li class='text-left'> Short Item #1 </li>
          <li class='text-left'> Much Longer Item #2 </li>
          <li class='text-left'> Short Item #3 </li>
          <li class='text-left'> Much Much Longer Item #3 </li>
        </ul>
      </div>
    </div>
    
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ea minus sequi placeat eaque at nobis numquam reiciendis explicabo veniam illum consectetur, quis illo consequatur consequuntur! Excepturi nulla molestiae temporibus.</p>
        2
  •  1
  •   Robert    6 年前

    以下解决方案特定于Bootstrap 4,但允许您分别将内容确定宽度的元素居中:

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
    
    <div class="container-fluid">
      <div class="row bg-light">
        <div class="col-auto mx-auto">
          <ul class="bg-secondary text-light">
          <li>Short Item #1</li>
          <li>Much Longer Item #2 </li>
          <li>Short Item #3</li>
          <li>Much Much Longer Item #3</li>
          </ul>
        </div>
      </div>
    </div>

    这个 .col-auto 类还接受断点,所以您可以通过在不同的断点处强制不同的列行为来增强响应能力。这个 mx-auto 类强制左右边距相等,从而使列在屏幕上居中。