为了账号安全,请及时绑定邮箱和手机立即绑定

em不设置float的话为什么会变小?

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>3.10新闻中心制作评测题</title>
<style type="text/css">

/*在此定义相关CSS样式*/
*{
    margin:0;
    padding:0;
}
.topList{
    width:310px;
    height:180px;
    border:1px solid #E8E8E8;
    margin:10px auto;
    font-size:13px;  
}
.topList ul{
    list-style-type:none;
    padding:5px;
}
.topList li{
    margin:10px 0;
}
.topList em{
    width:20px;
    height:16px;
    text-align:center;
    color:#333;
    font-style:normal;
    background-image:url(http://img1.sycdn.imooc.com//53cf0fa20001d3dc00200032.jpg);  
    background-position:0 -16px;
    float:left;/*这里的float不设置的话为什么会使em变小*/
}
.top em{
    color:#FFF;
    background-position:0 0;
}
.topList a{
    text-decoration:none;
    color:black;
}
.topList a:hover{
    color:red;
}

</style>
</head>

<body>
<div class="topList">
    <ul>
        <li class="top"><em>01</em>
        <p><a href="http://www.imooc.com/" >【慕客访谈用户篇】“有为屌丝”在路上</a></p>
        </li>
        <li class="top"><em>02</em>
        <p><a href="http://www.imooc.com/">【有奖活动】给父亲的三行书信</a></p>
        </li>
        <li class="top"><em>03</em>
        <p><a href="http://www.imooc.com/">《程序猿,请晒出你的童年》活动获奖公告</a></p>
        </li>
        <li><em>04</em>
        <p><a href="http://www.imooc.com/">【慕课访谈】破茧成蝶——美女程序员的蜕变史</a></p>
        </li>
        <li><em>05</em>
        <p><a href="http://www.imooc.com/">【获奖公告】追“球”巅峰,争当“预言帝”</a></p>
        </li>
        <li><em>06</em>
        <p><a href="http://www.imooc.com/">【问卷调查】慕课网用户学习情况大调查</a></p>
        </li>
    </ul>
</div>
</body>

如题,如果p设置display属性为inline,那么同样可以达到p和em在同一行。

但是em会变小,为什么?

正在回答

1 回答

首先,浮动具有破坏性,破坏了原先em的display:inline属性;然后,浮动就是个带有方位的display:inline-block属性,因此设置了浮动的em,会根据width和height属性来具体设置其大小,而没有设置浮动的em,其大小只能由其里面的文字撑开。

1 回复 有任何疑惑可以回复我~
#1

hjh399 提问者

非常感谢!
2016-01-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

em不设置float的话为什么会变小?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信