标题1
点击下面的按钮改变列表padding大小会发现右上角红色几个标签依然固定在那个位置,具有更强的是适应性。
点击下面的按钮改变列表padding大小会发现右上角红色几个标签依然固定在那个位置,具有更强的是适应性。
这是很长的一段描述内容,为什么会这么长纯粹是为了多点文字撑场面。
这是很长的一段描述内容,为什么会这么长纯粹是为了多点文字撑场面+1。
<a href="javascript:" class="list"> <img src="book-cover.svg" class="cover"> <div class="cell"> <h4 class="title">标题1</h4> <p class="desc">这是...1。</p> </div> <span class="tag">标签1</span> </a> <a href="javascript:" class="list"> <img src="book-cover.svg" class="cover"> <div class="cell"> <h4 class="title">标题2</h4> <p class="desc">这是...2。</p> </div> <span class="tag">标签2</span> </a> <a href="javascript:" class="list"> <img src="book-cover.svg" class="cover"> <div class="cell"> <h4 class="title">标题3</h4> <p class="desc">这是...3。</p> </div> <span class="tag">标签3</span> </a>
.list { display: block; padding: 1rem; overflow: hidden; position: relative; } .cover { width: 60px; height: 80px; float: left; margin-right: .75rem; } .cell { overflow: hidden; } .title { margin: 0 0 .25rem; } .desc { color: gray; } .tag { position: absolute; right: 0; top: 0; height: 16px; padding: 0 .5rem 0 3px; font: 300 12px/16px a; background-color: #e00; } .tag::before { top: 0; content: ""; position: absolute; left: -12px; border-width: 8px 6px; border-style: solid; border-color: #e00 #e00 transparent transparent; }