问答详情
源自:3-14 编程练习

如何让em标签这个框居中?设置浮动就贴在那里了

http://img3.mukewang.com/59cb6e010001a74f05230317.jpg

<!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=UTF-8" />
<title>3.10新闻中心制作评测题</title>
<style type="text/css">
*{margin: 0px;padding: 0px;border: 1px solid #ccc;}
/*在此定义相关CSS样式*/
.topList{width: 300px;height:180px;border: 1px solid #e8e8e8;margin: 0px auto;}
ul{list-style-type: none;padding: 5px;}
li{height: 30px;line-height: 30px;}
em{width: 20px;height: 16px;font-style: normal;color: #333;
  overflow: hidden;;background:url(http://img.mukewang.com/53cf0fa20001d3dc00200032.jpg)no-repeat;float: left;line-height: 16px;margin: auto 0px;}
.one{background-position: 0px 0px;}
.two{background-position: 0px -16px;}
.topList p{height:30px;font-size: 12px;line-height: 30px;}
.topList a{text-decoration: none;}

/*一、定义topList类选择器,设置其宽为300px,高为180px,边框线为1px实线 颜色为#E8E8E8,并让其在页面中水平居中。

二、去除项目列表项的项目符号,并设置整个列表ul四个方向填充均为5px。

三、设置em标签样式为宽20px,高16px,水平居中,不倾斜,颜色为#333,并设置背景图片。

四、单独设置.top中的em标签的背景图片。

五、控制超链接的四种状态。*/

</style>
</head>

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


提问者:三金伏梦 2017-09-27 17:23

个回答

  • 三金伏梦
    2017-09-27 19:26:20

    <!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=utf-8" />
    <title>3.10新闻中心制作评测题</title>
    <style type="text/css">
    
    /*在此定义相关CSS样式*/
    /*一、定义topList类选择器,设置其宽为300px,高为180px,边框线为1px实线 颜色为#E8E8E8,并让其在页面中水平居中。
    二、去除项目列表项的项目符号,并设置整个列表ul四个方向填充均为5px。
    三、设置em标签样式为宽20px,高16px,水平居中,不倾斜,颜色为#333,并设置背景图片。
    四、单独设置.top中的em标签的背景图片。
    五、控制超链接的四种状态。http://img.mukewang.com/53cf0fa20001d3dc00200032.jpg*/
    *{margin: 0;padding: 0;}
    .topList{width: 300px;height: 180px;border: 1px solid #e8e8e8;margin: 0 auto;}
    ul{padding: 5px;}
    em{width: 20px;height: 16px;text-align: center;font-style: normal;background: url(http://img.mukewang.com/53cf0fa20001d3dc00200032.jpg)no-repeat 0px -16px;float: left;}
    .top em{background-position: 0px 0px;}
    .topList li{list-style-type: none;height: 30px;width: 300px;font-size: 12px;}
    a:link,a:visited{text-decoration: none;font-size: 12px;color:black;font-family: "微软雅黑";}
    a:hover,a:active{text-decoration: none;font-size: 12px;color:#f00;font-family: "微软雅黑";}
    </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>

    重新写了一下,不能移动em标签,只能让li里的内容与em靠齐。如果有能实现控制em移动的方法还请提点一下。