日期:2014-05-18  浏览次数:20408 次

asp.net初学界面布局的疑惑一问,求各位大大帮忙
上代码先
<div id="k">
  <div id="k1">
  </div>
  <div id="k2">
  </div>
  <div id="k3">
  </div>
</div>
对应css是
#k
{
  width:1000px;
  height:1000px;
}

#k1
{
  float:left;
  width:200px;
  height:80px;
  border-style:solid;
  border-color:Black;
  border-width:1px;
}

#k2
{
  width:200px;
  height:100px;
  border-style:solid;
  border-color:Black;
  border-width:1px;
}

#k3
{
  width:300px;
  height:200px;
  border-style:solid;
  border-color:Black;
  border-width:1px;
}
VS2010里界面上这么呈现
 
而实际运行后浏览器里的效果是

 
所以这就是很头疼的地方,我不能在IDE里所见即所得。如果说非要用dreamweaver写完搬过来,那服务器控件怎么办,又不能在dw里弄,这就是很矛盾的地方。

我想问问设计界面时是怎么处理这种排版布局上的问题,做到所见即所得的。


------解决方案--------------------
vs是无法兼容所有浏览器的。

但是vs如果连ie自己的都不兼容,我们也就可以看出vs开发团队最近几年是干什么吃的了(这会得罪很多中国人,因为这个开发团队中大多数代码民工都在上海)。
------解决方案--------------------
工具里面所呈现的效果与实际浏览效果有很大区别,特别是你用DIV来布局的时候。
------解决方案--------------------
如果页面代码比较负责的话,可以在DW调试好
然后再移植到VS中,再将需要转换的控件替换掉!!