div+Css三列布局中的一个小问题

       做Web标准设计的兄弟走了。以后前台设计这块,自己也要了解一些了,今天学习了一个Css+div在看到三列布局的时候,出现了一件怪事。就是三列中的一列会出问题,我现在把现问题的代码和图片放上来。

      代码:

          

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="cssDemo._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        body
        {
            font-size: 18px;
            line-height: 200%;
            margin: 0;
        }
        #contents
        {
            width: 800px;
            margin: auto;
        }
        #picDiv
        {
            float: left;
            width: 202px;
        }
        #leftDiv
        {
            background: #99ff99;
            float: left;
            width: 120px;
            height: 300px;
        }
        #rightDiv
        {
            background: #99ff99;
            float: right;
            width: 120px;
            height: 300px;
        }
        #mainDiv
        {
            height: 300px;
            margin: 0 120px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="leftDiv">
        左边
    </div>
    <div id="mainDiv">
        <div id="picDiv">
            <img src="1.jpg" width="192" height="142" />
        </div>
        <div id="PiccontentDiv">
            6月5日上午消息,今日有报道称小米为引入腾讯战略投资,准备放弃与微信有竞争关系的米聊,对此小米相关负责人予以坚决否认。此外另有消息称小米已获DST新一轮投资,估值已达40亿美元,但未获小米官方证实。
            今日早间出现的一篇未署名的报道中称,小米将在未来的融资中引入腾讯作为战略投资者,但双方牵手的前提条件是小米“放弃米聊”。 对此,小米官方和米聊方面在接受新浪科技连线时,均予以坚决否认。小米方面称米聊是小米移动互联网战略的重要产品,“小米不可能放弃米聊,就像小米身体的一部分一样”。此外,米聊称目前其注册用户已接近1500万,且增长非常健康。
        </div>
    </div>
    <div id="rightDiv">
        右边
    </div>
    </form>
</body>
</html>

   切图


我想这一定不是大家需求的,为了这个问题,我找了半天,也没有找到为什么,后来,在一个偶然的机会下,我调整了一下div的顺序,他就好。

代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="cssDemo._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
    <style type="text/css">
        body
        {
            font-size: 18px;
            line-height: 200%;
            
            margin:0;
        }
        
        #contents{
            width:800px;
            margin:auto;
        }
        
        #picDiv
        {
            float:left;
            width:202px;
        }
        #leftDiv
        {
            background:#99ff99;
            float:left;
            width:120px;
            height:300px;
        }
        #rightDiv{
            background:#99ff99;
            float:right;
            width:120px;
            height:300px;
        }
        #mainDiv{
          height:300px;
          margin:0 120px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="contents">
        <div id="rightDiv">
            右边
        </div>
        <div id="leftDiv">
            左边
        </div>
        <div id="mainDiv">
            <div id="picDiv">
                <img src="1.jpg" width="192" height="142" />
            </div>
            <div id="PiccontentDiv">
                6月5日上午消息,今日有报道称小米为引入腾讯战略投资,准备放弃与微信有竞争关系的米聊,对此小米相关负责人予以坚决否认。此外另有消息称小米已获DST新一轮投资,估值已达40亿美元,但未获小米官方证实。

  今日早间出现的一篇未署名的报道中称,小米将在未来的融资中引入腾讯作为战略投资者,但双方牵手的前提条件是小米“放弃米聊”。

  对此,小米官方和米聊方面在接受新浪科技连线时,均予以坚决否认。小米方面称米聊是小米移动互联网战略的重要产品,“小米不可能放弃米聊,就像小米身体的一部分一样”。此外,米聊称目前其注册用户已接近1500万,且增长非常健康。
            </div>
        </div>
    </div>
    </form>
</body>
</html>


图:

 

大家看到区别了吗。也就是说,三个层的位置是有顺序的,

左右层必须在中间层的上面,才会正常显示。哈哈………………


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值