Если вам нужно использовать браузеры, поддерживающие HTML 4.01, переходите к divs, но если ваши макеты станут слишком сложными, вы в конечном итоге попадете в div soup , и понимание вашей разметки и внесение изменений станет громоздким.
Если вы можете использовать современные браузеры, которые поддерживают HTML 5 (или добавить различные хаки , чтобы заставить его работать), я бы пошел по этому пути, поскольку ваша разметка будет иметь более смысловое значение и ее будет легче понять. Вместо того, чтобы делать навигацию как это:
<div class="nav">
<ul>
<li>Home</li>
<li>About</li>
</ul>
</div>
Вы можете использовать HTML5, чтобы иметь:
<nav>
<ul>
<li>Home</li>
<li>About</li>
</ul>
</nav>
Или, если вы публиковали блоги вместо этого:
<div class="post">
<h1>Example Blog Post</h1>
<div class="entry">
<p>Blog text goes here...</p>
</div>
<div class="entryFooter">
<p> Posted in example category.</p>
</div>
</div>
Вы бы написали это так:
<article>
<header>
<h1>Example Blog Post</h1>
</header>
<p>Blog text goes here...</p>
<footer>
<p>Posted in example category.</p>
</footer>
</article>
Как вы видите, это намного легче понять и все же дает структуру, которую вы ищете за столами.
Чтобы затем расположить все так, как вам бы хотелось, я бы использовал CSS3, но опять же, если вам нужно поддерживать старые браузеры, используйте CSS2.
Чтобы сделать это в VS2010, просто откройте страницы .aspx или .ascx и начните писать разметку. Я нахожу такие продукты, как Dreamweaver, для создания разметки мусора при использовании дизайнерского интерфейса, поэтому лучше всего написать ее вручную.
Кроме того, если вы идете по маршруту HTML5 и хотите использовать intellisense в VS2010, вот для него addon .