在創建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;
}