Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 384447
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T15:22:53+00:00 2026-05-12T15:22:53+00:00

For years, Visual Studio.NET has offered absolute positioning for ASP.NET, whereby you can drag

  • 0

For years, Visual Studio.NET has offered “absolute positioning” for ASP.NET, whereby you can drag controls onto the designer canvas wherever you want them to be. However, there has always been strong advice not to use that feature. Instead, the common wisdom said you should use “Flow layout”, because if you were to use VS.NET’s “absolute positioning”, your screen would not render correctly for users whose screen resolution was different from yours.

However, that’s old advice. A while back, CSS came out with the ability to perform “absolute positioning” in a standards-compliant way, and most or all browsers caught up with CSS and have implemented CSS positioning correctly (or well enough at least).

So the current recommended practice is to position elements using CSS absolute positioning.

Question is: What is it that CSS does correctly about absolute positioning, that Visual Studio does wrongly? How can CSS absolute positioning be OK even for users who have different screen resolutions, while Visual Studio.NET cannot?

UPDATE: The responses here have cleared the matter up for me. Here’s how I summarize it:

  1. Ages ago, VS.NET defaulted to using
    absolute positioning for everything.
    This is how VB worked from its
    beginning (meaning, Windows apps
    before the web even existed), and
    VS.NET was made to feel similar to
    VB.
  2. However, using absolute positioning
    for everything on a web page is a
    very bad idea. See one of the
    responses below for some concrete
    examples of why.
  3. Since using absolute positioning for
    every single control on a web app
    page is such a bad idea, all that
    advice about using “Flow layout”
    sprung up. It was a way of working
    with VS.NET without absolutely
    positioning everything.
  4. Now that CSS is so mature and widely
    supported, and is the preferred
    mechanism for positioning and
    appearance, it is STILL CRAZY to
    absolutely position everything, and
    for the same reasons. Most items
    should be allowed to position
    themselves “in the flow”. However,
    for some elements here and there,
    absolute CSS positioning might make
    sense.
  5. The mechanism VS.NET has always used
    to perform absolute positioning is
    actually inline CSS styles.

Great to have all this cleared up. Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T15:22:53+00:00Added an answer on May 12, 2026 at 3:22 pm

    Absolutely positioning all of the elements by default — as Visual Studio used to — do is a terrible way to design a site. It was a bad idea then, and it still is now.

    The issue with absolutely positioning has nothing to do with standards or rendering correctly in browsers (IE5 an NN4 both supported CSS absolute positioning, which was what Visual Studio.NET used to position elements).

    The problem with Visual Studio’s approach was that it stripped out all of the power and elegance of HTML and CSS for the convenience of having a drag-and-drop interface. It was designed to allow developers who didn’t know any HTML or CSS to develop web apps.

    Even trivial changes in HTML/CSS become a nightmare when all of your elements are absolutely positioned. Some of my specific gripes:

    • The general alignment shuffle — Whenever adding, removing, or resizing an element you had to manually make sure all of the controls were still evenly spaced and that controls didn’t overlap. If they did… you just lost the next five minutes of your life to the general alignment shuffle. Nudging controls into place and making sure that everything lined up.
    • Select-all and move — If the new company logo was 10px taller then the previous one you would end up selecting all of your controls and moving them down 10px… but wait… you somehow managed to miss that one control. Another five minute penalty as you wrangle that control into place.
    • Dynamic content hell — You placed the description box right below the title… which works most of the time. But now the title has wrapped and is overlapping with the description @#$#%. God forbid you should actually attempt any page with a large amount of dynamic content.

    Absolutely positioning a few of your elements isn’t bad, but unless you’re porting a VB6 app to a webform, there’s no reason to absolutely position all of them.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Does visual studio 2008 support classic asp development? It's been years since I created
Just curious, I remember way back in the ASP.Net 1.0 Visual Studio 2002? days
So I've been using Visual Studio for years and I've grown fully accustomed to
I'm starting a new, large server based project using .Net 4 and Visual Studio
I am starting to use Eclipse for C++ developing after years with Visual Studio.
I use Visual Studio to develop C#, C++ for about 10 years. Is there
After years of faithful nUnit use, I'm having a fling with the Visual Studio
As a developer who spent many years working within Visual C++ 6, I'm used
I have a two years of experience of programming in Visual C# and Visual
I've been strictly in a C++ environment for years (and specialized statistical languages). Visual

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.