display: table-cell
擬似要素で使用すると動作が異なるのはなぜですか?
たとえば、次の要素は横に並べて配置されます。
<div style="display:table-cell">one</div>
<div style="display:table-cell">two</div>
ただし、display: table-cell
疑似要素で使用すると、要素は積み重ねられます。
div::after{
content: "two";
display: table-cell;
}
<div style="display:table-cell">one</div>