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

来源:5-5 CSS3背景 制作导航菜单综合练习题

惑烨烬

2015-09-22 14:31

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

写回答 关注

2回答

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

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

    qq_慕圣8...

    默认都是行内块元素为什么还要去设置

    2022-02-17 22:55:03

    共 1 条回复 >

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

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

十天精通CSS3

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

242553 学习 · 2623 问题

查看课程

相似问题