Although they can have the same effect on most systems, they are semantically different from each other, allowing the browser and / or system to implement different graphics for each case. no-drop implies that the element does not implement the drag-and-drop API, and not-allowed is a general term meaning that some action is not involved in the element.
div { padding: 5px; margin: 5px; } pre { display: inline-block; background-color: #DDDDDD; } .no-drop { background-color: #DD22DD; cursor: no-drop; } .not-allowed { background-color: #DDDD22; cursor: not-allowed; }
<div class="no-drop">This area displays the <pre>no-drop</pre> cursor.</div> <div class="not-allowed">This area displays the <pre>not-allowed</pre> cursor.</div>
source share