问答详情
源自:5-5 CSS3背景 制作导航菜单综合练习题

为什么伪元素一定要使用绝对定位才能显示?

如题,在添加分割线的时候我使用了:after伪元素,但是只设置了他的宽高和背景颜色根本不显示,尝试许久发现必须要设定绝对定位之后才会显示?

提问者:惑烨烬 2015-09-22 14:31

个回答

  • qq_慕盖茨7042894
    2021-12-13 15:18:38

    伪元素的默认显示为行内块模式,不可以设置宽高。设置了定位以后脱离标准流则宽高设置生效。或者可以设置display:block或inline-block,更改显示模式

  • echo_kinchao
    2015-10-26 17:05:52

    不是这样的 可能是你的结构没写对