能幫忙分析一下嗎?有時候還是不怎么懂
.topList{
????width:300px;
????height:180px;
????border:1px?solid?#E8E8E8;
????margin:0?auto;
????}
ul{
????margin:0;
????list-style-type:none;
????padding:5px;
????font-size:12px;
}
em{
????width:20px;
????height:16px;
????text-align:center;
????font-style:normal;
????color:#333;
????background:url("http://img1.sycdn.imooc.com//53cf0fa20001d3dc00200032.jpg");
????background-position:0px?16px;
????display:block;
????float:left;
}
.top?em{
????background:url("http://img1.sycdn.imooc.com//53cf0fa20001d3dc00200032.jpg");
????background-position:16px?0px;
}
a:link,a:visited{
????text-decoration:?none;
????color:?#000;
}
a:hover,a:active{
color:?#f00;
}我在ul樣式里設置list-style-type;font-size,padding;但是ul距div還是有很大間距.
background-position我也不是太懂,設置0 16px;這個我知道。但是16px 0這是代表什么?為什么可以實現只顯示藍色圖片
2017-04-16
0 16px 是背景圖相對于你設置的那個元素的盒子的右上角向右偏移0,向下偏移 16px
16 0px 是背景圖相對于你設置的那個元素的盒子的右上角向右偏移16px,向下偏移 0px
至于你的間距很大,可能是你沒有設置ul的左浮動,或者你的ul的父元素div本身帶有默認的padding,
喜歡簡單粗暴點的就在開頭設置*{margin:0;padding:0}這樣你所有的元素都沒有默認的padding,跟margin有好有壞