Разделение <div>
- это элемент уровня блока, а якорь <a>
- это встроенный элемент.С веб-сайта w3c :
Как правило, элементы уровня блока могут содержать встроенные элементы и другие элементы уровня блока.Как правило, встроенные элементы могут содержать только данные и другие встроенные элементы.Это структурное различие присуще идее о том, что блочные элементы создают «более крупные» структуры, чем встроенные элементы.
Скорее всего, вы используете деления, потому что вам нужно поведение на уровне блоков, например width
и height
.
Не изменяя свой DOCTYPE, вы можете использовать свойство CSS display
, чтобы <span>
элементы вели себя как <div>
элементы:
HTML
<a href="#" class="forMuzammil">
<!-- BEGIN #btnBox .btnBox -->
<span id="btnBox2" class="btnBox">
<span class="btnleft"></span> <!-- BEGIN & END .btnleft -->
<!-- BEGIN .btncenter -->
<span class="btncenter">
<span id="btnText2" class="btnText">Want more? - check out my recent work</span>
<!-- END .btncenter -->
</span>
<span class="btnright"></span> <!-- BEGIN & END .btnright -->
<!-- END #btnBox .btnBox -->
</span>
</a>
CSS
a.forMuzammil {
display:block;
}
a.forMuzammil span {
display:block;
}