课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
p a{ font-style:italic; } 这样不可以吗?为什么?
2016-10-21
源自:初识HTML(5)+CSS(3)-升级版 10-4
正在回答
不可以。
p a{ font-style:italic; } 设置的是所有段落中的所有A标签链接的样式,段落中的内容所有除了A标签里的内容会显示该样式之外的其他内容都不会显示这个样式
段落p的后代a p前面的你没给效果
子选择器仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代。而后代选择器是作用于所有子后代元素。后代选择器通过 空格 来进行选择,而子选择器是通过“>”进行选择
因此,
p a{ font-style:italic; }是作用于p的后代所有元素(在这里指a,因为只有a标签),所以对除了胆小如鼠之外的字不起作用。
ps: 如果在<p>标签之间加个其他的标签再用后代选择器就可以了。
p b{
font-style:italic;
}
</style>
</head>
<body>
<p><b><三年级时,我还是一个<a>胆小如鼠</a>的小女孩。</b></p>
不可以
p a{ font-style:italic; }是为p 的后代a元素中的字体设置为了斜体
哦懂啦 因为
p a{ font-style:italic; }
是作用于p标签的所有“孩子”,不包括P标签
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
4 回答p,a{font-style:italic;}这样输入不可以吗
4 回答p a{font-style:italic;} p,a{font-style:italic;}
2 回答p a{font-style:italic;} 前面为什么要用个p,直接a{font-style:italic;}不可以么
5 回答p a{font-style:italic;} 为什么要p a 直接用a不可以吗?
6 回答a { font-style:italic; } p { font-style:italic;}