问答详情
源自:1-1 导航条制作

为什么设置*:after,*:before的display为block,content为空?

*:after,*:before{
    display: block;
    content: "";
}

这句话设置了有什么用?感觉没有也无所谓呀。

提问者:标标哟 2017-02-24 14:00

个回答

  • 慕虎7021550
    2017-02-28 16:30:47
    已采纳

    如果需要用到伪类来表现样式的话就有用了,比如需要在背景上增加三角形时,就可以用到伪类,不过在这个例子中display:block可以不写,但是需要知道它默认为行内元素;content:"";必须要写,如果不在公共样式里写,像我这样用到的时候写也可以的。

    http://img.mukewang.com/58b5334b0001332f00450228.jpg

    http://img.mukewang.com/58b5334b00011d6305290312.jpg