问答详情
源自:10-1 编程挑战

求解释CSS样式

问题都在备注上,我还想知道到底是怎么设置的,可以让上下两个框框相接在一起的,谢谢各位了



  *{font-family:"微软雅黑";font-weight:bold;line-height:2.0em;}

    

    #tab{

        height:200px;

        width:450px;

    }

    

    #tab div{

        border-width:1px;

        border-style:solid;

        border-color:Navy;

        height:130px;

        margin:0px 50px 0px 35px;/*上为0和10为什么效果一样*/

        padding:5px 0px 40px 5px;

        border-top:2px solid brown;

    }

        

    .hide{

        display:none;

    }

    

    #tab ul{

        display:block;/*不知道有什么用,不加也可以*/

        height:21px;

    }

    

    #tab ul li{

        float:left;/*不知道有什么用,不加也可以*/

        cursor:pointer;

        display:inline-block;

        border-style:solid;

        border-color:gray;

        height:35px;

        width:80px;

        text-align:center;

        border-width:1px;

        border-bottom:none;

    }

    

    #tab ul li.on{

        border-top:2px solid brown;

         border-bottom:2px solid white;/*为什么设置成白色,两个框框相接处就没了*/

    }



提问者:西瓜瓜瓜 2015-11-28 12:06

个回答

  • mgsers
    2015-11-28 12:28:27

    1,margin:0px 50px 0px 35px;/*上为0和10为什么效果一样*/     效果肯定不一样的,将这块div背景色设成红色看看,还有#tab div这种写法不正确

    2,display:block;/*不知道有什么用,不加也可以*/     w3c 去看display 知识点

    3, float:left;/*不知道有什么用,不加也可以*/      一般和display属性一起使用,同上

    4,border-bottom:2px solid white;/*为什么设置成白色,两个框框相接处就没了*/      你上面#tab ul li 又设置

    border-bottom:none;  这里又border-bottom:2px solid white;肯定没了啊