在 Visual Studio 2013 年创建表

Creating tables in Visual Studio 2013

我正在尝试使用 Visual Studio 2013 中的 div 标记创建表,但问题是在设计视图中我一直将列放在彼此下面而不是在同一行上。

这是我的代码:

            <div id="TM">
               <div class="row" style="background-color:orange">
                   <div class="col-md-2" style="background-color:blueviolet">
                      <label>Supplier</label>
                   </div>

                   <div class="col-md-2" style="background-color:pink" role="textbox"></div>
                   <div class="col-md-3" style="background-color:blueviolet">
                      <label>Estimated Budget</label>
                   </div>
                   <div class="col-md-2" style="background-color:pink">
                      <div class="Textbox" style="height:20px; width:50px" role="textbox"></div>
              </div>                            
           </div>

您可能想看看这个 http://www.w3schools.com/html/html_layout.asp 以便显示 div 就好像它们是平板电脑一样 您必须了解 html 和 css 正确,浮动在正确的位置。鉴于您上面的代码,下面应该可以工作。请注意,在生产代码中,您确实应该尽可能地将 "Style" 元素重新分解为 CSS 样式表。

    <div id="TM">
           <div class="row" style="background-color:orange">
               <div class="col-md-2" style="background-color:blueviolet; float:left;">
                  <label>Supplier</label>
               </div>

               <div class="col-md-2" style="background-color:pink; float:left;" role="textbox"></div>
               <div class="col-md-3" style="background-color:blueviolet; float:left;">
                  <label>Estimated Budget</label>
               </div>
               <div class="col-md-2" style="background-color:pink; float:left;">
               <div class="Textbox" style="height:20px; width:50px; float:left;" role="textbox"></div>
          </div>
       </div>

为什么要强制 div 显示表格数据?这是一个非常糟糕的做法,你真的不应该那样做。不要低估语义。每次你有一个表格数据,你应该使用 <table>.

标签 <table> 只有在您使用它来定义网站布局时才应避免,因为它会导致有问题的场景和非常笨拙的设计。然而,在这种情况下,当您显然使用表格数据并试图通过强制 div 进行 table 设计来重新发明轮子时,<table> 是一个真正的方法。

更多注意事项:

  • Visual studio 中的所见即所得编辑器是 suitable 实际上仅用于快速原型制作,但不应用于实际布局 Web 应用程序。手写html
  • 尽量避免内联样式。尽可能使用外部 css 文件,除非你想 运行 将来遇到很多问题。您当前的代码将是维护的噩梦..