日期:2014-05-17  浏览次数:20516 次

div+css布局和在浏览器中显示不一样?
本帖最后由 studyarea 于 2013-03-25 15:46:52 编辑
本人是学习新手,请大侠们看看吧。
总体布局:
<body>
    <form id="form1" runat="server">
    <div class="divAll">
        <div class="headdiv">
            <div class="logodiv">     </div>
            <div class="menudiv">     </div>
        </div>
        <div class="bodydiv">
            <div class="bodyleft">     </div>
            <div class="bodyright"> 
             <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server">
             </asp:ContentPlaceHolder>   
            </div>
        </div>
        <div class="bottdiv">
        </div>
</div>
    </form>
</body>
下面是各个块属性定义
body 
{    text-align: center;    /*居中 */  
     font-size: 14px;   /* 字体大小 */ }
.divAll 
{    font-family: 宋体, Arial, Helvetica, sans-serif; /* 字体类型 */   
     width: 1010px; } 
.headdiv 
{    width: 1010px; }
.logodiv  
{    border: 1px dotted #FF9966;  /*边框宽度颜色 */ 
     width: 1010px;   /*层的宽度 */  
     height: 120px; } 
.menudiv  
{    border: 1px solid #FF0000;  
     width: 1010px;  
     height: 26px;  }/*层的*/
.bodydiv 
{    border-style: none solid none solid; /* 边框线类型 */  
     border-width: 0px 1px 0px 1px; /* 边框线宽度 */  
     width: 100%;  
     border-right-color: #FF0000;  
     border-left-color: #FF0000; } 
.bodyleft
{    border-style: none solid none none;  
     border-width: 0px 1px 0px 0px;  
     border-color: #FF0000;  
     float: left; /*float表示浮动,是div定位的要点,不使用folat,就不能实现左右定位布局*/  
     width: 100p