频厘财经
您的当前位置:首页请问高手,关于div+css的问题._html/css_WEB-ITnose

请问高手,关于div+css的问题._html/css_WEB-ITnose

来源:频厘财经
 请问高手,先看下代码:
home2.html:




New Document






优酷牛人更多牛人


  • 音乐热


  • 新闻直播


  • 互联网






  • 优酷牛人更多牛人


  • 音乐热


  • 新闻直播


  • 互联网







  • home2.css代码:
    body
    {
    width:1024px;
    height:750px;
    border:1px solid blue;
    margin:0 auto;
    padding:0;
    display:block;
    }
    .div1
    {
    width:300px;
    height:360px;
    border:1px solid silver;
    padding-top:2px;

    }

    .faceul
    {
    padding-left:0px;
    margin-left:20px;
    }
    .faceul li

    {
    text-align:center;
    float:left;
    list-style-type:none;
    padding:0px;
    }
    .faceul li img
    {
    margin-left:20px;
    margin-right:15px;
    width:50px;
    height:50px;
    border:1px solid black;
    margin-bottom:3px;

    }
    .span1
    {

    margin-left:2px;



    }
    .font1
    {
    font-size:16px;
    font-weight:bold;
    margin-left:5px;
    padding-top:10px;
    color:black;
    text-decoration:none;

    }
    .faceul li a
    {
    display:block;
    text-decoration:none;
    }
    .span1 a
    {
    text-decoration:none;
    float:right;
    }
    下面的代码在火狐浏览器中运行后,出现了问题:移动到第一个图片没有变成小手的状态,其他两个都能成功,另外就是,第一个div中的span的超链接中能正常浮动到右边显示,第二个就不能不知道是什么问题?
    body{
    width:1024px;
    height:750px;
    border:1px solid blue;
    margin:0 auto;
    padding:0;
    display:block;
    }
    .div1
    {
    width:300px;
    height:360px;
    border:1px solid silver;
    padding-top:2px;

    }

    .faceul
    {
    padding-left:0px;
    margin-left:20px;
    }
    .faceul li

    {
    text-align:center;
    float:left;
    list-style-type:none;
    padding:0px;
    }
    .faceul li img
    {
    margin-left:20px;
    margin-right:15px;
    width:50px;
    height:50px;
    border:1px solid black;
    margin-bottom:3px;

    }
    .span1
    {

    margin-left:2px;



    }
    .font1
    {
    font-size:16px;
    font-weight:bold;
    margin-left:5px;
    padding-top:10px;
    color:black;
    text-decoration:none;

    }
    .faceul li a
    {
    display:block;
    text-decoration:none;
    }
    .span1 a
    {
    text-decoration:none;
    float:right;
    }


    回复讨论(解决方案)

    第一个div下面加一个清楚浮动
    style=“clear:both”

    第一个div下面加一个清楚浮动
    style=“clear:both”
    请问这是什么意思?

    float(浮动)他使得指定元素脱离普通的文档流而产生的特别的布局特性,有时候我们需要这种特别的布局方式,但是在某些浏览器中将会影响其他的布局,为了使之不影响其他那么我们在用完之后要清除这个浮动style=“clear:both”
    就是清除浮动的意思

    clear 规定元素的哪一侧不允许其他浮动元素。
    style=“clear:both” 作用的对象所在行不允许有其它模块浮动(即两侧都不允许浮动)。
    如果一个Div中有多个Float对象,形如...的代码段相当于换行。

    显示全文