p a{ font-style:italic; } 这样不可以吗?为什么?

来源:10-4 再加个样式 - 使用font-style设置字体样式

regina_jiang

2016-10-21 20:40

p a{    font-style:italic;     } 这样不可以吗?为什么?

写回答 关注

5回答

  • 霁雪
    2017-01-19 09:10:30

    不可以。

    p a{ font-style:italic; } 设置的是所有段落中的所有A标签链接的样式,段落中的内容所有除了A标签里的内容会显示该样式之外的其他内容都不会显示这个样式

  • 慕前端4872724
    2016-12-24 15:06:46

    段落p的后代a    p前面的你没给效果

  • 朝闻道夕
    2016-10-27 21:27:45

    子选择器仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代。而后代选择器是作用于所有子后代元素。后代选择器通过 空格 来进行选择,而子选择器是通过“>”进行选择

    因此,

    p a{ font-style:italic; }是作用于p的后代所有元素(在这里指a,因为只有a标签),所以对除了胆小如鼠之外的字不起作用。

    ps:  如果在<p>标签之间加个其他的标签再用后代选择器就可以了。

    p b{

        font-style:italic;    

    }


    </style>

    </head>

    <body>

    <p><b><三年级时,我还是一个<a>胆小如鼠</a>的小女孩。</b></p> 


  • 虎哥4246962
    2016-10-23 22:59:49

    不可以

    p a{    font-style:italic;     }是为p 的后代a元素中的字体设置为了斜体

  • regina_jiang
    2016-10-21 20:43:07

    哦懂啦 因为

    p a{ font-style:italic; } 

    是作用于p标签的所有“孩子”,不包括P标签

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225806 学习 · 18234 问题

查看课程

相似问题