li无法显示在同一行!明明有位置

来源:3-14 编程练习

幽蝉鸣泣之时

2016-08-17 22:56

<!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">
*{margin:0;padding:0;}
.topList{width:300px;height:180px;border:1 solid #E8E8E8;margin:0 auto;}
.topList li{display:block;float:left;list-style-type:none;line-height:16px;text-decoration:none;font-family:"微软雅黑";}
.topList em{float:left;width:20px;height:16px;text-align;font-style:normal;color:#333;background:url(http://img.mukewang.com/53cf0fa20001d3dc00200032.jpg) no-repeat;background-position:bottom;line-height:16px;}
.top em{background-position:top;}
a{text-decoration:none;color:grey;}
a:hover,a:active{color:red;}
ul{padding:5px;}
</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>

写回答 关注

3回答

  • 694473412
    2016-08-22 12:01:54
    已采纳

    我试了下你的代码,将li标签中的float:left属性去掉就不会换行了。

    幽蝉鸣泣之时

    非常感谢!

    2016-09-08 20:44:31

    共 1 条回复 >

  • 挥挥手001
    2016-08-17 23:06:32

    试着把字体调小一下试试

  • 挥挥手001
    2016-08-17 23:05:23

    你的宽度定义有问题

企业网站综合布局实战

本课程重点介绍HTML/CSS实现常见企业网站布局的方法

157043 学习 · 1984 问题

查看课程

相似问题