最新回答 / ccyy_阿亮
最初是想让padding-bottom加长所有列,再使用"overflow: hidden"将它们一刀切成高度相同的列(超过父容器边框都被隐藏掉)。但是你会发现父容器没有显式设置高度(依赖子元素),父容器一直包裹着子元素,这样会导致"overflow: hidden"不生效。那么这个场景下就得考虑让父容器边框范围收缩(让子元素边框超过父容器边框)。margin-bottom取负值就可以让子元素盒子实际占用尺寸减少(content+padding+border+margin),但又不会影响到子元素边框(co...
2020-09-01
最赞回答 / ccyy_阿亮
可以简单点理解,“table-layout: fixed”是宽度固定的,单元格里的内容可能会换行或者溢出;而“table-layout: auto”是宽度不固定的,内容会决定单元格以及表的宽度。“table-layout: fixed”是表格固定宽度的一种表现。某个列的宽度,是由显式设置的列宽或者该列的第一行单元格宽度决定的。然后可以算出所有列宽也就是总列宽,最终会从总列宽和显式设置表宽这两个中取一个最大值作为表的宽度。大致是这样的,有些细节和特殊情况在这里就不提了。“table-layout: auto...
2020-08-12
最新回答 / 呀_明静
添加parent-fix是为了设置margin-left: -10px;让最左边多余的10px抵消掉,这样四个子元素就只有三个间隙,最左边和最后边刚好没有间隙;如果直接在parent上添加margin-left: -10px,会导致整体向左移动10px,这样就会导致最右边空出来10px;所以只能在外面添加parent-fix来设置margin-left: -10px
2020-07-27
最赞回答 / 969999666696
【个人理解,有错请指正!】参考博客:(1)https://www.cnblogs.com/anvivi/p/9708987.html(2)https://blog.csdn.net/qq_36470686/article/details/82864510原因:(1)这个问题是因为浏览器为了在页面中没有样式时也可...
2020-07-18