css常用小技巧
1.列表最底部一行底对齐,之前常用方式是绝对定位,现在直接可以:
.card_link { margin-top: auto; }
2. 多行排版最后一行边距去掉:
.box:not(:last-child) .element{ margin-bottom: 1rem; }
更好的解决方案是通过向父元素添加负边距来取消不需要的间距。
.wrapper { margin-bottom: -16px; }
解决方案2-相邻的同级组合器
.element + .element { margin-top: 16px; }
3.使用网格布局可以增加内边距
.element{ display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
4.列表4列布局
.grid--4 { display: flex; flex-wrap: wrap; margin-left: -10px; } .grid__item { flex-basis: 25%; padding-left: 10px; margin-bottom: 16px; }
还有一种grid布局
.grid--4 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; }
5.水平横向滚动,增强滚动体验
.wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; }
本文作者: Jasmine
本文链接: https://www.jianbaizhan.com/article/683
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!