2015-11-03 46 views
1

这两个id有什么区别?

p#id1 { code goes here }
#id1 p { code goes here }这两个ID之间的主要区别是什么?

+0

第一个是多元素选择器,它用该id选择段落。第二个是后代选择器,它用该id选择元素内的段落。 –

回答

2
  1. p#id1将选择<p id="id1">

  2. #id1 p将选择<div id="#id1"><p></p></div>p元素

因此,无论是选择p元素,但不同p元素:

首先p#id1将选择具有ID id1因为他们之间没有空格p

:将选择子ID p元素id1

看到它在行动:

p#id1{ color: red;} 
 
#id1 p{ color: green;}
<p id="id1">I am with having id id1</p> 
 
<div id="id1"><p>I am child element</p></div>

4

p#id1 { code goes here }这将瞄准任何p标签与id="id1"

<p id="id1"></p> 

#id1 p { code goes here }这将目标p标签内id="id1"

<div id="id1"> <p> </p> </div> 
2

p#ID1将选择在指定的ID为页面即所有p标签。 <p id="id1">

#id1 p将选择p作为指定ID的子元素,即。 <div id="#id1"><p> </p></div>

0
  1. #id1 p您选择p元件,它是写作中的#id1
  2. p#id1您选择的是ID为#id1p标记,因为ID是唯一的,你不需要有标签在指定它这种情况下你可以像#id1{ your style }那么简单。
相关问题