首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ul时刻表元素重叠

ul时刻表元素重叠
EN

Stack Overflow用户
提问于 2018-07-08 20:35:34
回答 1查看 227关注 0票数 1

制定相应的时间表,转换为移动列表格式,平日作为标题和相关的会议列在下面。我遇到了一个li元素重叠的问题。尽管对位置和显示值进行了实验,但我还是想不出如何抵消这种重叠。任何帮助都将不胜感激。

代码语言:javascript
复制
.smallTableContainer {
  position: relative;
  display: none;
  height: auto;
  overflow: hidden;
}

.weekdayHeader {
  background: #bc4b51;
  color: #efefef;
  font-size: 18pt;
  padding: 10px 0px;
}

.sessions {
  padding: 0;
}

.className {
  float: left;
  display: inline-block;
  color: #1e1e1e;
  font-size: 13pt;
  padding-left: 10px;
}

.classTime {
  float: right;
  display: inline-block;
  color: #1e1e1e;
  font-size: 12pt;
  padding-right: 10px;
}
代码语言:javascript
复制
<div class="smallTableContainer">
  <h3 class="weekdayHeader">Monday</h3>
  <ul class="sessions">
    <li>
      <div class="className">
        Warrior Cubs Kickboxing
        <br>AGES 5-7
        <br>[ SPACES AVAILABLE ] </div>
      <div class="classTime">
        <br> 16.15pm - 17.00pm
      </div>
    </li>

    <li>
      <div class="className">
        Warrior Cubs Kickboxing
        <br>AGES 8-12
        <br>[ SPACES AVAILABLE ]
      </div>
      <div class="classTime">
        <br> 17.00pm - 17.45pm
      </div>
    </li>

  </ul>

</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-08 20:54:43

如果我正确地理解了您想要的结果,您希望事件和时间在单独的行上显示出来。为了做到这一点,您所要寻找的就是cleart: both在您的.sessions li上。此外,您可能希望在每个事件之间添加一些间隔,这可以通过将margin-top添加到(相当复杂的) .sessions li:not(:first-of-type) .className选择器来完成。这将确保除第一份清单外,所有的清单都将适用保证金。

这可以从以下几个方面看到:

代码语言:javascript
复制
.smallTableContainer {
  position: relative;
  /*display: none;*/
  height: auto;
  overflow: hidden;
}

.weekdayHeader {
  background: #bc4b51;
  color: #efefef;
  font-size: 18pt;
  padding: 10px 0px;
}

.sessions {
  padding: 0;
}

.sessions li {
  clear: both;
}

.className {
  float: left;
  display: inline-block;
  color: #1e1e1e;
  font-size: 13pt;
  padding-left: 10px;
}

.classTime {
  float: right;
  display: inline-block;
  color: #1e1e1e;
  font-size: 12pt;
  padding-right: 10px;
}

.sessions li:not(:first-of-type) .className {
  margin-top: 20px;
}
代码语言:javascript
复制
<div class="smallTableContainer">
  <h3 class="weekdayHeader">Monday</h3>
  <ul class="sessions">
    <li>
      <div class="className">
        Warrior Cubs Kickboxing
        <br>AGES 5-7
        <br>[ SPACES AVAILABLE ] </div>
      <div class="classTime">
        <br> 16.15pm - 17.00pm
      </div>
    </li>
    <li>
      <div class="className">
        Warrior Cubs Kickboxing
        <br>AGES 8-12
        <br>[ SPACES AVAILABLE ]
      </div>
      <div class="classTime">
        <br> 17.00pm - 17.45pm
      </div>
    </li>
  </ul>
</div>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51235804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档