如何根据单词的长度在单词之间创建等距的空间?

时间:2019-02-01 23:56:34

标签: html css web

假设我有一个水平列表:

关于招生学术研究新闻活动

我希望它们的长度与前一个单词隔开n个单位。


|关于|招生|学术界|研究新闻|活动|

上面的插图本质上是我的问题的核心。如何使单词彼此等距?如何改变矩形的面积以产生等距?

例如,“研究”将比“新闻”具有更大的面积,但它们的距离与诸如“关于”和“录取”以及“录取”和“学术”之类的单词相同。

 .school_info {
      background-color: black;
      text-align: center;
    }

    .school_info_row {
      margin: 0 10% 0 10%;
      width: auto;
      padding-bottom: 15px;
    }
    
    .public_info_container {
      padding-left: 0;
      padding-right: 0;
    }
    
    .public_info {
      font-size: 20;
      font-family:'Cinzel', serif;
      color: white;
      width: 150px;
    }
<div class="school_info">
          <div class="row school_info_row">
            <div class="col-lg-2 col-md-4 public_info_container">
              <a class="public_info" href="">About</a>
            </div>
            <div class="col-lg-2 col-md-4 public_info_container">
              <a class="public_info" href="">Admissions</a>
            </div>
            <div class="col-lg-2 col-md-4 public_info_container">
              <a class="public_info" href="">Academics</a>
            </div>
            <div class="col-lg-2 col-md-4 public_info_container">
              <a class="public_info" href="">Research</a>
            </div>
            <div class="col-lg-2 col-md-4 public_info_container">
              <a class="public_info" href="">News</a>
            </div>
            <div class="col-lg-2 col-md-4 public_info_container">
              <a class="public_info" href="">Events</a>
            </div>
          </div>
        </div>
    </div>

1 个答案:

答案 0 :(得分:1)

您几乎明白了。 Bootstrap列的总数必须总计为12。您的col-lg-x是正确的,它总计为12,您的col-md-x也需要具有值2。由于lgmd的媒体断点都使用值2,因此您只需将其替换为col-2。我假设这是引导程序,因为它们是引导程序类。 Bootstrap还具有mx-auto类,因此您可以使x轴上的边距等距。

.school_info {
  background-color: black;
  text-align: center;
}


.public_info {
  font-size: 20;
  font-family:'Cinzel', serif;
  color: white;
  /*width: 150px;*/  
}

.hilite {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"/>

<div class="school_info">
      <div class="row">
        <div class="col-2 hilite">
          <a class="public_info mx-auto" href="">About</a>
        </div>
        <div class="col-2 hilite">
          <a class="public_info mx-auto" href="">Admissions</a>
        </div>
        <div class="col-2 hilite">
          <a class="public_info mx-auto" href="">Academics</a>
        </div>
        <div class="col-2 hilite">
          <a class="public_info mx-auto" href="">Research</a>
        </div>
        <div class="col-2 hilite">
          <a class="public_info mx-auto" href="">News</a>
        </div>
        <div class="col-2 hilite">
          <a class="public_info mx-auto" href="">Events</a>
        </div>
      </div>
    </div>
</div>