在创建HTML5和CSS3设计时,最好是在定位或其他方式上为设计使用边距和填充效果?您是否应该主要使用边距/填充或定位来设计HTML和CSS布局?
我从来没有真正想过这个问题之前,并同时使用这一侧获得在需要的结果,但它可能如下面的例子中以两种方式来设计:
HTML
<div> <ul> <li><span>1</span></li> <li><span>2</span></li> </ul> </div>
CSS实施例1 - 使用余量,填充
div{
width:1000px;
margin:auto;
}
ul{
margin-left:10px;
width:100px;
}
li{
height:30px;
}
span{
margin-top:10px;
}
CSS例2 - 只需使用定位 (除保证金:自动..)
div, ul, span{
position:absolute;
}
div{
width:1000px;
margin:auto;
}
ul{
left:10px;
width:100px;
}
li{
height:30px;
}
span{
top:10px;
}