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

1.为什么不设置ul的margin-top:10px;时,列表内容会离边框一段较长的距离 2.给a的hover属性设置背景颜色的时候,怎么em标签也有设置的背景颜色

1.为什么不设置ul的margin-top:10px

54942d5400013aa005000136.jpg

54942d5500012fe005000111.jpg

;时,列表内容会离边框一段较长的距离

2.给a的hover属性设置背景颜色的时候,怎么em标签也有设置的背景颜色

提问者:liuhui_niu 2014-12-19 21:51

个回答

  • Whisperd
    2015-02-03 23:06:11
    已采纳

    1、给你做了小浮动的改动:

    加入*{margin: 0;padding: 0;},这个是为了清除body自身所带来的边距,以免影响界面布局;

    去掉ul中的paddding,一般都是加到li标签里;代码如下:

    /*ul{
            padding:5px;
            margin-top:-10px;
        }*/
        li{
            list-style-type:none;
            font-size:12px;
            padding:5px;
        }

    以上改过之后就不会出现在IE中窜位的问题;具体是怎么个原理,我也说不清楚,你自己在琢磨一下;

    2、以上改过之后,你说的第二个CSS背景问题也就随之化解了,em不会再出现背景颜色了;