CSS li列带有border-bottom错误?

dmoz

我有一个无序列表column-count: 2;应用于风格<ul>,并border-bottom: solid 1px #ccc;<li>项目。

.artist-dates ul {
  list-style: none;
  list-style-type: none;
  column-count: 2;
  margin: 0;
}

.tour-date-item {
  line-height: 28px;
  border-bottom: 1px #ccc solid;
  padding: 5px 0;
  margin: 0;
}
<ul class="tour-dates">
  <li class="tour-date-item">
    <div class="tour-date-date">07/19/2017</div>
    <div class="tour-date-city-state">Nashville, TN</div>
    <div class="tour-date-venue">Ryman Auditorium</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">07/22/2017</div>
    <div class="tour-date-city-state">London, UK</div>
    <div class="tour-date-venue">O2 Arena</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">08/21/2017</div>
    <div class="tour-date-city-state">Los Angeles, CA</div>
    <div class="tour-date-venue">House of Blues</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">08/27/2017</div>
    <div class="tour-date-city-state">Nashville, TN</div>
    <div class="tour-date-venue">Bluebird Cafe</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">12/04/2017</div>
    <div class="tour-date-city-state">Austin, TX</div>
    <div class="tour-date-venue">SXSW</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
</ul>

在前端<li>,第一列最后一个框的边框将推到下一列的顶部。像这样:

屏幕截图

因此只有一项的零件<li>如下所示:

屏幕截图2

任何想法如何解决这个问题?谢谢!

或Drori

防止内部打破.tour-date-item使用:

-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */

例:

.tour-dates {
  list-style: none;
  list-style-type: none;
  -wekbit-column-count: 2;
  column-count: 2;
  margin: 0;
}

.tour-date-item {
  line-height: 28px;
  border-bottom: 1px #ccc solid;
  padding: 5px 0;
  margin: 0;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}
<ul class="tour-dates">
  <li class="tour-date-item">
    <div class="tour-date-date">07/19/2017</div>
    <div class="tour-date-city-state">Nashville, TN</div>
    <div class="tour-date-venue">Ryman Auditorium</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">07/22/2017</div>
    <div class="tour-date-city-state">London, UK</div>
    <div class="tour-date-venue">O2 Arena</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">08/21/2017</div>
    <div class="tour-date-city-state">Los Angeles, CA</div>
    <div class="tour-date-venue">House of Blues</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">08/27/2017</div>
    <div class="tour-date-city-state">Nashville, TN</div>
    <div class="tour-date-venue">Bluebird Cafe</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
  <li class="tour-date-item">
    <div class="tour-date-date">12/04/2017</div>
    <div class="tour-date-city-state">Austin, TX</div>
    <div class="tour-date-venue">SXSW</div>
    <a class="tour-ticket-btn" href="">Tickets</a>
  </li>
</ul>
CSS

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

FileServer处理找不到带有MIME类型错误而不是404的CSS

CSS:多列ul中最后一个li的border-bottom出现在错误的位置

带有colspan和border的Chrome错误?

在链接悬停时在CSS过渡上应用border-bottom

带有CSS“剪辑”的Safari渲染错误

当鼠标悬停时,CSS border-bottom-bottom应该扩展

填充前的css border-bottom

带有菜单按钮的Polymer 2中的奇怪CSS错误

带有transitionend事件的错误无法正确删除CSS类

没有报告CSS错误,但border-image-source和border-image-slice不会产生任何边框图像

CSS-是否可以将border-bottom设置为与不关联的类相同的大小?

是否有解决Safari错误的解决方法,该错误通过使用具有复杂边框半径的border-bottom来构建伪像

带有transform RotateX的CSS错误有时旋转太多

根据兄弟姐妹的宽度动态设置CSS border-bottom-left-radius

不确定如何在CSS中使用border-bottom

带有CSS3过渡的可能的Webkit错误

HTML5 border-bottom显示错误(?)

带有CSS的Javascript

带有3列的CSS结果页面

具有HTML / CSS导航错误的PrimeFaces

CSS悬停带有“ a”

Bootstrap CSS-列类错误

css避免在:after上使用border-bottom

防止HTML / CSS-Navbar在使用border-bottom-bottom时改变高度

如何在css中隐藏带有滑动效果的li

带有 Django 应用程序错误的静态 CSS 文件

带有列填充的 CSS 列表

带有 css-loader 的 webpack - 解析错误:';' 预期的

带有 React 的 Typescript - 通过 LI 元素循环的 TS 错误