我有一个无序列表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>
如下所示:
任何想法如何解决这个问题?谢谢!
防止内部打破的.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] 删除。
我来说两句