2015-02-27 3 views
-1

Я просто хочу понять, почему #div элемент не появляется в любом случае на простой следующий код:HTML/CSS/JS: Простой ДИВ не отображая

<!DOCTYPE html> 
<html> 
    <body> 

    <div id="div"></div> 


    <style> 
    #div{ 
    color:black; 
    width:50px; 
    height:50px; 
    } 
    </style> 
    <script> 
    function algo(){ 
    alert("ALGO"); 
    } 

    document.querySelector("#div").onclick = algo; 
</script> 
    </body> 
</html> 

Вот скрипку:

http://jsfiddle.net/26pkt2y6/

+0

вы считаете «цвет: черный» должен красить весь прямоугольник черный? – guest

+0

http://jsfiddle.net/26pkt2y6/5/ – adeneo

ответ

1

color будет означать цвет переднего плана. Поскольку текст не отображается, похоже, что div не отображается. Установите background, чтобы увидеть div.

function algo() { 
 
    alert("ALGO"); 
 
} 
 

 
document.querySelector("#div").onclick = algo;
#div { 
 
    color: black; 
 
    width: 50px; 
 
    height: 50px; 
 
    background: #000; 
 
}
<div id="div"></div>

0

Используйте цвет фона для цвета

0

Ваших ДИВЫМ пуст, установите текст или стиль с помощью CSS, вы должны использоваться цветом фона вместо цвета:

function algo(){ 
 
    alert("ALGO"); 
 
} 
 
document.querySelector("#div").onclick = algo;
#div{ 
 
    background-color:black; 
 
    width:50px; 
 
    height:50px; 
 
}
<div id="div"></div>

2

Потому что он пуст, попробуйте добавить содержимое между тегами Div, или если вы хотите иметь блок, как кнопки вы должны изменить CSS для:

<style> 
 
    #div{ 
 
    background-color:black; 
 
    width:50px; 
 
    height:50px; 
 
    } 
 
    </style>

1
div{ 
    color:black; change this to background-color:black; 
    width:50px; 
    height:50px; 
    } 
Смежные вопросы