Html CSS列中断<;figcaption>;
我有一篇Html CSS列中断<;figcaption>;,html,css,css-multicolumn-layout,Html,Css,Css Multicolumn Layout,我有一篇文章,里面只有一小部分内容,还有一张图片,上面有图标签中的标题。文章有两列声明为CSS3列。然而,figcaption正在从图中拉出,以使列均匀 CSS HTML 我已经在Chrome和Safari中确认了这个问题,而Firefox完全忽略了内部中断规则,并给出了第一个屏幕截图的结果,即使figcaption也包含在中断避免规则中 文章可以有任意数量的段落,当有足够的文本与图像高度匹配时,它会正确显示 如何使整个figcaption元素保持在跨浏览器的一列中,包括框阴影?或者CSS3
文章
,里面只有一小部分内容,还有一张图片,上面有图
标签中的标题。文章
有两列声明为CSS3列。然而,figcaption
正在从图
中拉出,以使列均匀
CSS
HTML
我已经在Chrome和Safari中确认了这个问题,而Firefox完全忽略了内部中断
规则,并给出了第一个屏幕截图的结果,即使figcaption
也包含在中断避免
规则中
文章
可以有任意数量的段落,当有足够的文本与图像高度匹配时,它会正确显示
如何使整个
figcaption
元素保持在跨浏览器的一列中,包括框阴影
?或者CSS3列是否太新,无法修复?通过向图添加内联块
显示属性来解决
figure {
border: 0.5px solid #d7d7d7;
margin-bottom: 30px;
margin-left: 4px;
display: inline-block;
}
这解决了Chrome和Safari上下一列的阴影,而IE和Firefox则忽略了内部中断
规则,除非做出此声明。通过向图添加内联块
显示属性来解决
figure {
border: 0.5px solid #d7d7d7;
margin-bottom: 30px;
margin-left: 4px;
display: inline-block;
}
这解决了Chrome和Safari上下一栏的阴影问题,而IE和Firefox则忽略了内部中断
规则,除非做出这样的声明
article figure {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
figure {
border: 0.5px solid #d7d7d7;
margin-bottom: 30px;
margin-left: 4px;
display: inline-block;
}