Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS列中断<;figcaption>;_Html_Css_Css Multicolumn Layout - Fatal编程技术网

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;
}