2015-01-27 4 views
-2
<div id="menu"> 
    <a href="HomeScreen.html">Home</a> | 
    <span id="menu1"> 
     <a href="ContactUs.html">Contact Us</a> 
    </span> 
</div> 

CSS-за «меню» и идентификаторами «menu1» выглядит следующим образом:Могу ли я объявить тег span внутри тега div?

#menu a:visited{ 
color:#0000FF; 
} 

#menu1 a:visited { 
color: #48A89E; 
} 

Пролет Id не в состоянии более-оседлать Див идентификатор и я получаю синий цвет на выходе для как span, так и div. Могу ли я писать прописку внутри div? Пожалуйста, объясните.

+0

делают скрипку для вашего вопроса. –

+0

что такое скрипка? –

+0

http://www.techrepublic.com/blog/software-engineer/jsfiddle-an-online-playground-for-your-javascript-html-css/ http://irisclasson.com/2013/10/14/ Это [скрипка] (http://jsfiddle.net/1n5oj3dg/) –

ответ

0

вы можете иметь span тег внутри div тег.

поскольку промежуток является встроенным тегом, путем добавления дисплея: блока или рядного блок, чтобы охватить тег вы можете дать ему signifigance для его стиля, чтобы быть видимым.

#menu1 a:visited { 

    display: inline-block; 
    color: #00ff00; 
    } 

http://jsfiddle.net/pmahent/j2dfd8r0/6/

+0

должен был сделать цепочку идентификаторов. Затем я получил желаемый результат. –

+0

oh ok, поэтому вместо # menu1 вы использовали '#menu # menu1 a: visited {}' – Piratheep

Смежные вопросы